--- /srv/reproducible-results/rbuild-debian/r-b-build.gDbX7a3h/b1/llvm-toolchain-snapshot_20~++20241008102056+4d218caa7716-1~exp1_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.gDbX7a3h/b2/llvm-toolchain-snapshot_20~++20241008102056+4d218caa7716-1~exp1_amd64.changes ├── Files │ @@ -43,15 +43,15 @@ │ 21d8bb4a17369e08b01fca7bf86f5f9e 1759044 libs optional liblld-20_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb │ 05a99c66b0be5dc63fd167a53a88517d 13781504 debug optional liblldb-20-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb │ 0c6e5dcbb6ac58a4977bcacfb73955cd 584492 libdevel optional liblldb-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb │ 910f95f64d9e0c3e5fb090f69115d8c3 4226996 libs optional liblldb-20_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb │ c0a4adaa51abcba7ac08538a64d7d687 773420 ocaml optional libllvm-20-ocaml-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb │ 67c02714a92285928f3351756fa938fc 73165288 debug optional libllvm20-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb │ 32c3b91183d3f4e6627ae9875d14d3b9 26551384 libs optional libllvm20_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb │ - 7e8a5288f9d891dc525940bc0492e52c 464180 libdevel optional libllvmlibc-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb │ + f757526717e3152762c7bfaed9cd773a 468212 libdevel optional libllvmlibc-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb │ faf7ae6d67cd7931d07eb4616e7446aa 45335860 debug optional libmlir-20-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb │ c7ef06e1d15624f6f81322b4ab5aa1c8 23709532 libdevel optional libmlir-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb │ 1ebafa982977a1f56be2b488f2bcc600 11086888 libs optional libmlir-20_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb │ caaa5b36d3bea068d2ef7c44316e2f33 922436 debug optional libomp-20-dev-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb │ ce9576182924857dd4c77b71866f7e0f 1213416 libdevel optional libomp-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb │ 266de815aaab7d6fbbb98332657587b9 1070420 doc optional libomp-20-doc_20~++20241008102056+4d218caa7716-1~exp1_all.deb │ 0c8aa0c66fac06784f442ff6783dcfc1 3053976 debug optional libomp5-20-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb ├── libllvmlibc-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-10-08 08:21:13.000000 debian-binary │ │ -rw-r--r-- 0 0 0 844 2024-10-08 08:21:13.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 463144 2024-10-08 08:21:13.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 467176 2024-10-08 08:21:13.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./control │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ Package: libllvmlibc-20-dev │ │ │ │ Source: llvm-toolchain-snapshot │ │ │ │ Version: 1:20~++20241008102056+4d218caa7716-1~exp1 │ │ │ │ Architecture: amd64 │ │ │ │ Maintainer: LLVM Packaging Team │ │ │ │ -Installed-Size: 3599 │ │ │ │ +Installed-Size: 3635 │ │ │ │ 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 │ │ │ │ @@ -3,14 +3,14 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-08 08:21:13.000000 ./usr/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-08 08:21:13.000000 ./usr/lib/llvm-20/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-08 08:21:13.000000 ./usr/lib/llvm-20/include/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1110 2024-10-08 08:20:34.000000 ./usr/lib/llvm-20/include/llvmlibc_rpc_opcodes.h │ │ │ │ -rw-r--r-- 0 root (0) root (0) 4525 2024-08-05 13:24:42.000000 ./usr/lib/llvm-20/include/llvmlibc_rpc_server.h │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-08 08:21:13.000000 ./usr/lib/llvm-20/lib/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 39676 2024-10-08 08:21:13.000000 ./usr/lib/llvm-20/lib/libLibcTableGenUtil.a │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3061416 2024-10-08 08:21:13.000000 ./usr/lib/llvm-20/lib/libllvmlibc.a │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3098278 2024-10-08 08:21:13.000000 ./usr/lib/llvm-20/lib/libllvmlibc.a │ │ │ │ -rw-r--r-- 0 root (0) root (0) 518780 2024-10-08 08:21:13.000000 ./usr/lib/llvm-20/lib/libllvmlibc_rpc_server.a │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-08 08:21:13.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-08 08:21:13.000000 ./usr/share/doc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-08 08:21:13.000000 ./usr/share/doc/libllvmlibc-20-dev/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 39816 2024-10-08 08:21:13.000000 ./usr/share/doc/libllvmlibc-20-dev/changelog.Debian.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6967 2024-10-08 08:20:17.000000 ./usr/share/doc/libllvmlibc-20-dev/copyright │ │ │ ├── ./usr/lib/llvm-20/lib/libllvmlibc.a │ │ │ │ ├── nm -s {} │ │ │ │ │ @@ -924,15 +924,15 @@ │ │ │ │ │ _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in asinf.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5asinfEf in asinf.cpp.o │ │ │ │ │ asinhf in asinhf.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6asinhfEf in asinhf.cpp.o │ │ │ │ │ atan2 in atan2.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5atan2Edd in atan2.cpp.o │ │ │ │ │ atan2f in atan2f.cpp.o │ │ │ │ │ -_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in atan2f.cpp.o │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in atan2f.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6atan2fEff in atan2f.cpp.o │ │ │ │ │ atanf in atanf.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5atanfEf in atanf.cpp.o │ │ │ │ │ atanhf in atanhf.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6atanhfEf in atanhf.cpp.o │ │ │ │ │ canonicalize in canonicalize.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12canonicalizeEPdPKd in canonicalize.cpp.o │ │ │ │ │ @@ -956,18 +956,18 @@ │ │ │ │ │ copysign in copysign.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_8copysignEdd in copysign.cpp.o │ │ │ │ │ copysignf in copysignf.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_9copysignfEff in copysignf.cpp.o │ │ │ │ │ copysignl in copysignl.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_9copysignlEee in copysignl.cpp.o │ │ │ │ │ cos in cos.cpp.o │ │ │ │ │ -_ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE in cos.cpp.o │ │ │ │ │ -_ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E in cos.cpp.o │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE in cos.cpp.o │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E in cos.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed in cos.cpp.o │ │ │ │ │ -_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv in cos.cpp.o │ │ │ │ │ +_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv in cos.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ in cos.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E in cos.cpp.o │ │ │ │ │ _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v in cos.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in cos.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in cos.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in cos.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in cos.cpp.o │ │ │ │ │ @@ -1135,14 +1135,17 @@ │ │ │ │ │ floor in floor.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5floorEd in floor.cpp.o │ │ │ │ │ floorf in floorf.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6floorfEf in floorf.cpp.o │ │ │ │ │ floorl in floorl.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6floorlEe in floorl.cpp.o │ │ │ │ │ fma in fma.cpp.o │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ in fma.cpp.o │ │ │ │ │ +_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in fma.cpp.o │ │ │ │ │ +_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v in fma.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_3fmaEddd in fma.cpp.o │ │ │ │ │ fmaf in fmaf.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_4fmafEfff in fmaf.cpp.o │ │ │ │ │ fmax in fmax.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_4fmaxEdd in fmax.cpp.o │ │ │ │ │ fmaxf in fmaxf.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5fmaxfEff in fmaxf.cpp.o │ │ │ │ │ @@ -1215,14 +1218,16 @@ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIfmNS1_24FModDivisionSimpleHelperImEEE13eval_internalENS0_6FPBitsIfEES7_ in fmodf.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5fmodfEff in fmodf.cpp.o │ │ │ │ │ fmodl in fmodl.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIeoNS1_24FModDivisionSimpleHelperIoEEE9pre_checkEeeRe in fmodl.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIeoNS1_24FModDivisionSimpleHelperIoEEE13eval_internalENS0_6FPBitsIeEES7_ in fmodl.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5fmodlEee in fmodl.cpp.o │ │ │ │ │ fmul in fmul.cpp.o │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ in fmul.cpp.o │ │ │ │ │ +_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v in fmul.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi in fmul.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_4fmulEdd in fmul.cpp.o │ │ │ │ │ fmull in fmull.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ in fmull.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi in fmull.cpp.o │ │ │ │ │ _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v in fmull.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5fmullEee in fmull.cpp.o │ │ │ │ │ @@ -1583,35 +1588,37 @@ │ │ │ │ │ setpayloadsig in setpayloadsig.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_13setpayloadsigEPdd in setpayloadsig.cpp.o │ │ │ │ │ setpayloadsigf in setpayloadsigf.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_14setpayloadsigfEPff in setpayloadsigf.cpp.o │ │ │ │ │ setpayloadsigl in setpayloadsigl.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_14setpayloadsiglEPee in setpayloadsigl.cpp.o │ │ │ │ │ sin in sin.cpp.o │ │ │ │ │ -_ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE in sin.cpp.o │ │ │ │ │ -_ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E in sin.cpp.o │ │ │ │ │ +_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in sin.cpp.o │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE in sin.cpp.o │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E in sin.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed in sin.cpp.o │ │ │ │ │ -_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv in sin.cpp.o │ │ │ │ │ +_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv in sin.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ in sin.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E in sin.cpp.o │ │ │ │ │ _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v in sin.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in sin.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_3sinEd in sin.cpp.o │ │ │ │ │ sincos in sincos.cpp.o │ │ │ │ │ -_ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE in sincos.cpp.o │ │ │ │ │ -_ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E in sincos.cpp.o │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE in sincos.cpp.o │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E in sincos.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed in sincos.cpp.o │ │ │ │ │ -_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv in sincos.cpp.o │ │ │ │ │ +_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv in sincos.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ in sincos.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E in sincos.cpp.o │ │ │ │ │ +_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in sincos.cpp.o │ │ │ │ │ _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v in sincos.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in sincos.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o │ │ │ │ │ @@ -1632,18 +1639,19 @@ │ │ │ │ │ sqrt in sqrt.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_4sqrtEd in sqrt.cpp.o │ │ │ │ │ sqrtf in sqrtf.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5sqrtfEf in sqrtf.cpp.o │ │ │ │ │ sqrtl in sqrtl.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5sqrtlEe in sqrtl.cpp.o │ │ │ │ │ tan in tan.cpp.o │ │ │ │ │ -_ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE in tan.cpp.o │ │ │ │ │ -_ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E in tan.cpp.o │ │ │ │ │ +_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in tan.cpp.o │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE in tan.cpp.o │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E in tan.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed in tan.cpp.o │ │ │ │ │ -_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv in tan.cpp.o │ │ │ │ │ +_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv in tan.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in tan.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E in tan.cpp.o │ │ │ │ │ _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v in tan.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in tan.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in tan.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in tan.cpp.o │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in tan.cpp.o │ │ │ │ │ @@ -4610,23 +4618,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 │ │ │ │ │ @@ -4661,21 +4669,21 @@ │ │ │ │ │ 0000000000000000 R _ZN19__llvm_libc_20_0_0_6LOG2_RE │ │ │ │ │ 0000000000000000 R _ZN19__llvm_libc_20_0_0_8LOG_R_DDE │ │ │ │ │ 0000000000000000 R _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ 0000000000000000 R _ZN19__llvm_libc_20_0_0_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_20_0_0_10ONE_OVER_FE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ @@ -4683,34 +4691,34 @@ │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5LOG_FE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6acoshfEf │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T acoshf │ │ │ │ │ │ │ │ │ │ asinf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000000 r .LCPI0_1 │ │ │ │ │ +0000000000000010 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 │ │ │ │ │ 0000000000000048 r .LCPI0_16 │ │ │ │ │ 0000000000000050 r .LCPI0_17 │ │ │ │ │ 0000000000000058 r .LCPI0_18 │ │ │ │ │ 0000000000000060 r .LCPI0_19 │ │ │ │ │ -0000000000000004 r .LCPI0_2 │ │ │ │ │ +0000000000000000 r .LCPI0_2 │ │ │ │ │ 0000000000000068 r .LCPI0_20 │ │ │ │ │ -0000000000000018 r .LCPI0_21 │ │ │ │ │ -000000000000001c r .LCPI0_22 │ │ │ │ │ -0000000000000020 r .LCPI0_23 │ │ │ │ │ -0000000000000008 r .LCPI0_3 │ │ │ │ │ -000000000000000c r .LCPI0_4 │ │ │ │ │ -0000000000000010 r .LCPI0_5 │ │ │ │ │ -0000000000000014 r .LCPI0_6 │ │ │ │ │ +0000000000000010 r .LCPI0_21 │ │ │ │ │ +0000000000000030 r .LCPI0_22 │ │ │ │ │ +0000000000000070 r .LCPI0_23 │ │ │ │ │ +0000000000000004 r .LCPI0_3 │ │ │ │ │ +0000000000000008 r .LCPI0_4 │ │ │ │ │ +000000000000000c r .LCPI0_5 │ │ │ │ │ +0000000000000020 r .LCPI0_6 │ │ │ │ │ 0000000000000000 r .LCPI0_7 │ │ │ │ │ 0000000000000008 r .LCPI0_8 │ │ │ │ │ 0000000000000010 r .LCPI0_9 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5asinfEf │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE │ │ │ │ │ @@ -4758,52 +4766,66 @@ │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T asinhf │ │ │ │ │ │ │ │ │ │ atan2.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000010 r .LCPI0_1 │ │ │ │ │ 0000000000000038 r .LCPI0_10 │ │ │ │ │ -0000000000000040 r .LCPI0_11 │ │ │ │ │ -0000000000000048 r .LCPI0_12 │ │ │ │ │ +0000000000000030 r .LCPI0_11 │ │ │ │ │ +0000000000000040 r .LCPI0_12 │ │ │ │ │ +0000000000000048 r .LCPI0_13 │ │ │ │ │ +0000000000000050 r .LCPI0_14 │ │ │ │ │ +0000000000000058 r .LCPI0_15 │ │ │ │ │ 0000000000000000 r .LCPI0_2 │ │ │ │ │ 0000000000000008 r .LCPI0_3 │ │ │ │ │ 0000000000000010 r .LCPI0_4 │ │ │ │ │ 0000000000000018 r .LCPI0_5 │ │ │ │ │ 0000000000000020 r .LCPI0_6 │ │ │ │ │ -0000000000000020 r .LCPI0_7 │ │ │ │ │ -0000000000000028 r .LCPI0_8 │ │ │ │ │ +0000000000000028 r .LCPI0_7 │ │ │ │ │ +0000000000000020 r .LCPI0_8 │ │ │ │ │ 0000000000000030 r .LCPI0_9 │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5atan2Edd │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T atan2 │ │ │ │ │ │ │ │ │ │ atan2f.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 │ │ │ │ │ +0000000000000000 r .LCPI0_14 │ │ │ │ │ 0000000000000008 r .LCPI0_2 │ │ │ │ │ 0000000000000010 r .LCPI0_3 │ │ │ │ │ -0000000000000000 r .LCPI0_4 │ │ │ │ │ +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 .LCPI1_0 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6atan2fEff │ │ │ │ │ -0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ +0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T atan2f │ │ │ │ │ │ │ │ │ │ atanf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000010 r .LCPI0_1 │ │ │ │ │ 0000000000000020 r .LCPI0_10 │ │ │ │ │ 0000000000000028 r .LCPI0_11 │ │ │ │ │ 0000000000000030 r .LCPI0_12 │ │ │ │ │ 0000000000000038 r .LCPI0_13 │ │ │ │ │ 0000000000000040 r .LCPI0_14 │ │ │ │ │ -0000000000000010 r .LCPI0_15 │ │ │ │ │ +0000000000000048 r .LCPI0_15 │ │ │ │ │ 0000000000000000 r .LCPI0_2 │ │ │ │ │ 0000000000000004 r .LCPI0_3 │ │ │ │ │ 0000000000000008 r .LCPI0_4 │ │ │ │ │ 000000000000000c r .LCPI0_5 │ │ │ │ │ 0000000000000000 r .LCPI0_6 │ │ │ │ │ 0000000000000008 r .LCPI0_7 │ │ │ │ │ 0000000000000010 r .LCPI0_8 │ │ │ │ │ @@ -4818,17 +4840,17 @@ │ │ │ │ │ 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 │ │ │ │ │ -0000000000000008 r .LCPI0_17 │ │ │ │ │ -000000000000000c r .LCPI0_18 │ │ │ │ │ +0000000000000000 r .LCPI0_16 │ │ │ │ │ +0000000000000010 r .LCPI0_17 │ │ │ │ │ +0000000000000020 r .LCPI0_18 │ │ │ │ │ 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 │ │ │ │ │ @@ -4872,32 +4894,32 @@ │ │ │ │ │ 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 │ │ │ │ │ +0000000000000010 r .LCPI0_18 │ │ │ │ │ +0000000000000020 r .LCPI0_19 │ │ │ │ │ 0000000000000010 r .LCPI0_2 │ │ │ │ │ -0000000000000000 r .LCPI0_20 │ │ │ │ │ -0000000000000020 r .LCPI0_21 │ │ │ │ │ -0000000000000090 r .LCPI0_22 │ │ │ │ │ +0000000000000030 r .LCPI0_20 │ │ │ │ │ +0000000000000088 r .LCPI0_21 │ │ │ │ │ 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_9 │ │ │ │ │ -0000000000000098 r .LCPI1_0 │ │ │ │ │ -00000000000000a0 r .LCPI1_1 │ │ │ │ │ -00000000000000a8 r .LCPI1_2 │ │ │ │ │ -00000000000000b0 r .LCPI1_3 │ │ │ │ │ -00000000000000b8 r .LCPI1_4 │ │ │ │ │ -0000000000000004 r .LCPI2_1 │ │ │ │ │ +0000000000000090 r .LCPI1_0 │ │ │ │ │ +0000000000000098 r .LCPI1_1 │ │ │ │ │ +00000000000000a0 r .LCPI1_2 │ │ │ │ │ +00000000000000a8 r .LCPI1_3 │ │ │ │ │ +00000000000000b0 r .LCPI1_4 │ │ │ │ │ +0000000000000040 r .LCPI2_0 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_4cbrtEd │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T cbrt │ │ │ │ │ │ │ │ │ │ cbrtf.cpp.o: │ │ │ │ │ @@ -4930,105 +4952,115 @@ │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000010 r .LCPI0_1 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8copysignEdd │ │ │ │ │ 0000000000000000 T copysign │ │ │ │ │ │ │ │ │ │ copysignf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000004 r .LCPI0_1 │ │ │ │ │ +0000000000000010 r .LCPI0_1 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_9copysignfEff │ │ │ │ │ 0000000000000000 T copysignf │ │ │ │ │ │ │ │ │ │ copysignl.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_9copysignlEee │ │ │ │ │ 0000000000000000 T copysignl │ │ │ │ │ │ │ │ │ │ cos.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000008 r .LCPI0_1 │ │ │ │ │ 0000000000000048 r .LCPI0_10 │ │ │ │ │ 0000000000000050 r .LCPI0_11 │ │ │ │ │ -0000000000000000 r .LCPI0_12 │ │ │ │ │ -0000000000000010 r .LCPI0_13 │ │ │ │ │ -0000000000000020 r .LCPI0_14 │ │ │ │ │ -0000000000000058 r .LCPI0_15 │ │ │ │ │ -0000000000000060 r .LCPI0_16 │ │ │ │ │ -0000000000000068 r .LCPI0_17 │ │ │ │ │ +0000000000000058 r .LCPI0_12 │ │ │ │ │ +0000000000000060 r .LCPI0_13 │ │ │ │ │ +0000000000000068 r .LCPI0_14 │ │ │ │ │ +0000000000000070 r .LCPI0_15 │ │ │ │ │ +0000000000000078 r .LCPI0_16 │ │ │ │ │ +0000000000000080 r .LCPI0_17 │ │ │ │ │ +0000000000000010 r .LCPI0_18 │ │ │ │ │ +0000000000000020 r .LCPI0_19 │ │ │ │ │ 0000000000000010 r .LCPI0_2 │ │ │ │ │ -0000000000000000 r .LCPI0_3 │ │ │ │ │ -0000000000000018 r .LCPI0_4 │ │ │ │ │ -0000000000000020 r .LCPI0_5 │ │ │ │ │ -0000000000000028 r .LCPI0_6 │ │ │ │ │ -0000000000000030 r .LCPI0_7 │ │ │ │ │ +0000000000000030 r .LCPI0_20 │ │ │ │ │ +0000000000000040 r .LCPI0_21 │ │ │ │ │ +0000000000000050 r .LCPI0_22 │ │ │ │ │ +0000000000000088 r .LCPI0_23 │ │ │ │ │ +0000000000000090 r .LCPI0_24 │ │ │ │ │ +0000000000000098 r .LCPI0_25 │ │ │ │ │ +0000000000000018 r .LCPI0_3 │ │ │ │ │ +0000000000000020 r .LCPI0_4 │ │ │ │ │ +0000000000000028 r .LCPI0_5 │ │ │ │ │ +0000000000000030 r .LCPI0_6 │ │ │ │ │ +0000000000000000 r .LCPI0_7 │ │ │ │ │ 0000000000000038 r .LCPI0_8 │ │ │ │ │ 0000000000000040 r .LCPI0_9 │ │ │ │ │ -0000000000000078 r .LCPI10_0 │ │ │ │ │ -0000000000000080 r .LCPI10_1 │ │ │ │ │ -0000000000000088 r .LCPI10_2 │ │ │ │ │ -0000000000000090 r .LCPI10_3 │ │ │ │ │ -0000000000000098 r .LCPI10_4 │ │ │ │ │ -0000000000000070 r .LCPI1_0 │ │ │ │ │ -0000000000000030 r .LCPI1_1 │ │ │ │ │ +00000000000000a8 r .LCPI10_0 │ │ │ │ │ +00000000000000b0 r .LCPI10_1 │ │ │ │ │ +00000000000000b8 r .LCPI10_2 │ │ │ │ │ +00000000000000c0 r .LCPI10_3 │ │ │ │ │ +00000000000000c8 r .LCPI10_4 │ │ │ │ │ +00000000000000a0 r .LCPI1_0 │ │ │ │ │ +0000000000000060 r .LCPI1_1 │ │ │ │ │ +0000000000000070 r .LCPI4_0 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_3cosEd │ │ │ │ │ -0000000000000000 V _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E │ │ │ │ │ -0000000000000000 V _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ +0000000000000000 V _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E │ │ │ │ │ +0000000000000000 V _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ │ │ │ │ │ 0000000000000000 V _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ -0000000000000000 W _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv │ │ │ │ │ +0000000000000000 W _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T cos │ │ │ │ │ + U memcpy │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_4cosfEf │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T cosf │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ @@ -5040,17 +5072,18 @@ │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T coshf │ │ │ │ │ │ │ │ │ │ cospif.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000008 r .LCPI0_1 │ │ │ │ │ -0000000000000008 r .LCPI0_10 │ │ │ │ │ +0000000000000000 r .LCPI0_10 │ │ │ │ │ 0000000000000040 r .LCPI0_11 │ │ │ │ │ -000000000000000c r .LCPI0_12 │ │ │ │ │ +0000000000000048 r .LCPI0_12 │ │ │ │ │ +0000000000000050 r .LCPI0_13 │ │ │ │ │ 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 │ │ │ │ │ @@ -5060,45 +5093,43 @@ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6cospifEf │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T cospif │ │ │ │ │ │ │ │ │ │ dfmal.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000000 r .LCPI1_2 │ │ │ │ │ +0000000000000000 r .LCPI1_1 │ │ │ │ │ +0000000000000010 r .LCPI1_2 │ │ │ │ │ 0000000000000004 r .LCPI1_3 │ │ │ │ │ 0000000000000008 r .LCPI1_4 │ │ │ │ │ -000000000000000c r .LCPI1_5 │ │ │ │ │ -0000000000000008 r .LCPI1_6 │ │ │ │ │ -0000000000000010 r .LCPI1_7 │ │ │ │ │ -0000000000000014 r .LCPI2_1 │ │ │ │ │ -0000000000000018 r .LCPI3_1 │ │ │ │ │ +0000000000000020 r .LCPI1_5 │ │ │ │ │ +0000000000000000 r .LCPI1_6 │ │ │ │ │ +0000000000000030 r .LCPI3_0 │ │ │ │ │ +0000000000000008 r .LCPI3_1 │ │ │ │ │ 0000000000000010 r .LCPI3_2 │ │ │ │ │ 0000000000000018 r .LCPI3_3 │ │ │ │ │ 0000000000000020 r .LCPI3_4 │ │ │ │ │ 0000000000000028 r .LCPI3_5 │ │ │ │ │ -0000000000000030 r .LCPI3_6 │ │ │ │ │ -000000000000001c r .LCPI3_7 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5dfmalEeee │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T dfmal │ │ │ │ │ │ │ │ │ │ dmull.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ -0000000000000000 r .LCPI1_3 │ │ │ │ │ -0000000000000004 r .LCPI2_0 │ │ │ │ │ -0000000000000008 r .LCPI3_0 │ │ │ │ │ +0000000000000010 r .LCPI1_3 │ │ │ │ │ +0000000000000020 r .LCPI2_0 │ │ │ │ │ +0000000000000030 r .LCPI3_0 │ │ │ │ │ 0000000000000010 r .LCPI3_1 │ │ │ │ │ 0000000000000018 r .LCPI3_2 │ │ │ │ │ 0000000000000020 r .LCPI3_3 │ │ │ │ │ 0000000000000028 r .LCPI3_4 │ │ │ │ │ 0000000000000030 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ @@ -5128,17 +5159,17 @@ │ │ │ │ │ daddl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ 0000000000000000 r .LCPI1_2 │ │ │ │ │ 0000000000000008 r .LCPI1_3 │ │ │ │ │ 0000000000000010 r .LCPI1_4 │ │ │ │ │ 0000000000000018 r .LCPI1_5 │ │ │ │ │ -0000000000000008 r .LCPI1_6 │ │ │ │ │ -000000000000000c r .LCPI2_0 │ │ │ │ │ -0000000000000010 r .LCPI3_0 │ │ │ │ │ +0000000000000000 r .LCPI1_6 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000020 r .LCPI3_0 │ │ │ │ │ 0000000000000020 r .LCPI3_1 │ │ │ │ │ 0000000000000028 r .LCPI3_2 │ │ │ │ │ 0000000000000030 r .LCPI3_3 │ │ │ │ │ 0000000000000038 r .LCPI3_4 │ │ │ │ │ 0000000000000040 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ @@ -5150,17 +5181,17 @@ │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T daddl │ │ │ │ │ │ │ │ │ │ ddivl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ -0000000000000000 r .LCPI1_3 │ │ │ │ │ -0000000000000004 r .LCPI2_0 │ │ │ │ │ -0000000000000008 r .LCPI3_0 │ │ │ │ │ +0000000000000010 r .LCPI1_3 │ │ │ │ │ +0000000000000020 r .LCPI2_0 │ │ │ │ │ +0000000000000030 r .LCPI3_0 │ │ │ │ │ 0000000000000010 r .LCPI3_1 │ │ │ │ │ 0000000000000018 r .LCPI3_2 │ │ │ │ │ 0000000000000020 r .LCPI3_3 │ │ │ │ │ 0000000000000028 r .LCPI3_4 │ │ │ │ │ 0000000000000030 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ @@ -5174,17 +5205,17 @@ │ │ │ │ │ dsubl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ 0000000000000000 r .LCPI1_2 │ │ │ │ │ 0000000000000008 r .LCPI1_3 │ │ │ │ │ 0000000000000010 r .LCPI1_4 │ │ │ │ │ 0000000000000018 r .LCPI1_5 │ │ │ │ │ -0000000000000008 r .LCPI1_6 │ │ │ │ │ -000000000000000c r .LCPI2_0 │ │ │ │ │ -0000000000000010 r .LCPI3_0 │ │ │ │ │ +0000000000000000 r .LCPI1_6 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000020 r .LCPI3_0 │ │ │ │ │ 0000000000000020 r .LCPI3_1 │ │ │ │ │ 0000000000000028 r .LCPI3_2 │ │ │ │ │ 0000000000000030 r .LCPI3_3 │ │ │ │ │ 0000000000000038 r .LCPI3_4 │ │ │ │ │ 0000000000000040 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ @@ -5205,52 +5236,56 @@ │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_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 │ │ │ │ │ -00000000000000e0 r .LCPI8_0 │ │ │ │ │ -00000000000000e8 r .LCPI8_1 │ │ │ │ │ -00000000000000f0 r .LCPI8_2 │ │ │ │ │ -00000000000000f8 r .LCPI8_3 │ │ │ │ │ -0000000000000100 r .LCPI8_4 │ │ │ │ │ +0000000000000030 r .LCPI1_0 │ │ │ │ │ +00000000000000f8 r .LCPI8_0 │ │ │ │ │ +0000000000000100 r .LCPI8_1 │ │ │ │ │ +0000000000000108 r .LCPI8_2 │ │ │ │ │ +0000000000000110 r .LCPI8_3 │ │ │ │ │ +0000000000000118 r .LCPI8_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_3expEd │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ @@ -5259,14 +5294,15 @@ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_9EXP2_MID2E │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T exp │ │ │ │ │ + U memcpy │ │ │ │ │ │ │ │ │ │ exp10.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000008 r .LCPI0_1 │ │ │ │ │ 0000000000000050 r .LCPI0_10 │ │ │ │ │ 0000000000000058 r .LCPI0_11 │ │ │ │ │ 0000000000000060 r .LCPI0_12 │ │ │ │ │ @@ -5290,63 +5326,68 @@ │ │ │ │ │ 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 │ │ │ │ │ -0000000000000208 r .LCPI11_0 │ │ │ │ │ -0000000000000210 r .LCPI11_1 │ │ │ │ │ -0000000000000218 r .LCPI11_2 │ │ │ │ │ -0000000000000220 r .LCPI11_3 │ │ │ │ │ -0000000000000228 r .LCPI11_4 │ │ │ │ │ -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 │ │ │ │ │ -0000000000000014 r .LCPI3_0 │ │ │ │ │ +0000000000000228 r .LCPI11_0 │ │ │ │ │ +0000000000000230 r .LCPI11_1 │ │ │ │ │ +0000000000000238 r .LCPI11_2 │ │ │ │ │ +0000000000000240 r .LCPI11_3 │ │ │ │ │ +0000000000000248 r .LCPI11_4 │ │ │ │ │ +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 .LCPI4_0 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 t _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii │ │ │ │ │ 0000000000000000 t _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5exp10Ed │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ @@ -5358,14 +5399,15 @@ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_9EXP2_MID2E │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ 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 │ │ │ │ │ @@ -5381,18 +5423,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 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ @@ -5404,59 +5446,64 @@ │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ 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 │ │ │ │ │ -0000000000000110 r .LCPI11_0 │ │ │ │ │ -0000000000000118 r .LCPI11_1 │ │ │ │ │ -0000000000000120 r .LCPI11_2 │ │ │ │ │ -0000000000000128 r .LCPI11_3 │ │ │ │ │ -0000000000000130 r .LCPI11_4 │ │ │ │ │ -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 │ │ │ │ │ -0000000000000014 r .LCPI3_0 │ │ │ │ │ +0000000000000130 r .LCPI11_0 │ │ │ │ │ +0000000000000138 r .LCPI11_1 │ │ │ │ │ +0000000000000140 r .LCPI11_2 │ │ │ │ │ +0000000000000148 r .LCPI11_3 │ │ │ │ │ +0000000000000150 r .LCPI11_4 │ │ │ │ │ +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 .LCPI4_0 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 t _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE │ │ │ │ │ 0000000000000000 t _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_4exp2Ed │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ @@ -5468,75 +5515,77 @@ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_9EXP2_MID2E │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ 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 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5exp2fEf │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 V _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic5exp2fEf │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T exp2f │ │ │ │ │ │ │ │ │ │ exp2m1f.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 │ │ │ │ │ -0000000000000028 r .LCPI0_14 │ │ │ │ │ -0000000000000030 r .LCPI0_15 │ │ │ │ │ -0000000000000024 r .LCPI0_16 │ │ │ │ │ -0000000000000028 r .LCPI0_17 │ │ │ │ │ -0000000000000038 r .LCPI0_18 │ │ │ │ │ -0000000000000040 r .LCPI0_19 │ │ │ │ │ +0000000000000000 r .LCPI0_10 │ │ │ │ │ +0000000000000008 r .LCPI0_11 │ │ │ │ │ +0000000000000010 r .LCPI0_12 │ │ │ │ │ +0000000000000018 r .LCPI0_13 │ │ │ │ │ +0000000000000020 r .LCPI0_14 │ │ │ │ │ +0000000000000028 r .LCPI0_15 │ │ │ │ │ +0000000000000030 r .LCPI0_16 │ │ │ │ │ +0000000000000020 r .LCPI0_17 │ │ │ │ │ +0000000000000024 r .LCPI0_18 │ │ │ │ │ +0000000000000038 r .LCPI0_19 │ │ │ │ │ 0000000000000008 r .LCPI0_2 │ │ │ │ │ -0000000000000048 r .LCPI0_20 │ │ │ │ │ -0000000000000050 r .LCPI0_21 │ │ │ │ │ -0000000000000058 r .LCPI0_22 │ │ │ │ │ -0000000000000060 r .LCPI0_23 │ │ │ │ │ +0000000000000040 r .LCPI0_20 │ │ │ │ │ +0000000000000048 r .LCPI0_21 │ │ │ │ │ +0000000000000050 r .LCPI0_22 │ │ │ │ │ +0000000000000058 r .LCPI0_23 │ │ │ │ │ +0000000000000060 r .LCPI0_24 │ │ │ │ │ 000000000000000c r .LCPI0_3 │ │ │ │ │ 0000000000000010 r .LCPI0_4 │ │ │ │ │ 0000000000000014 r .LCPI0_5 │ │ │ │ │ -0000000000000018 r .LCPI0_6 │ │ │ │ │ -000000000000001c r .LCPI0_7 │ │ │ │ │ -0000000000000020 r .LCPI0_8 │ │ │ │ │ -0000000000000000 r .LCPI0_9 │ │ │ │ │ +0000000000000000 r .LCPI0_6 │ │ │ │ │ +0000000000000010 r .LCPI0_7 │ │ │ │ │ +0000000000000018 r .LCPI0_8 │ │ │ │ │ +000000000000001c r .LCPI0_9 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 V _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7exp2m1fEf │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -5556,15 +5605,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 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_4expfEf │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_6EXP_M1E │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_6EXP_M2E │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -5586,36 +5635,40 @@ │ │ │ │ │ 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 │ │ │ │ │ -0000000000000010 r .LCPI2_1 │ │ │ │ │ -00000000000000e8 r .LCPI8_0 │ │ │ │ │ -00000000000000f0 r .LCPI8_1 │ │ │ │ │ -00000000000000f8 r .LCPI8_2 │ │ │ │ │ -0000000000000100 r .LCPI8_3 │ │ │ │ │ -0000000000000108 r .LCPI8_4 │ │ │ │ │ +0000000000000010 r .LCPI1_0 │ │ │ │ │ +0000000000000020 r .LCPI2_0 │ │ │ │ │ +0000000000000100 r .LCPI8_0 │ │ │ │ │ +0000000000000108 r .LCPI8_1 │ │ │ │ │ +0000000000000110 r .LCPI8_2 │ │ │ │ │ +0000000000000118 r .LCPI8_3 │ │ │ │ │ +0000000000000120 r .LCPI8_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5expm1Ed │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ @@ -5624,41 +5677,46 @@ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_9EXP2_MID2E │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ 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_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_6EXP_M1E │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_6EXP_M2E │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6expm1fEf │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -5683,22 +5741,22 @@ │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000004 r .LCPI1_2 │ │ │ │ │ 0000000000000008 r .LCPI1_3 │ │ │ │ │ 000000000000000c r .LCPI1_4 │ │ │ │ │ 0000000000000010 r .LCPI1_5 │ │ │ │ │ 0000000000000014 r .LCPI1_6 │ │ │ │ │ -0000000000000018 r .LCPI1_7 │ │ │ │ │ -000000000000001c r .LCPI2_0 │ │ │ │ │ -0000000000000020 r .LCPI3_0 │ │ │ │ │ -0000000000000024 r .LCPI3_1 │ │ │ │ │ -0000000000000028 r .LCPI3_2 │ │ │ │ │ -000000000000002c r .LCPI3_3 │ │ │ │ │ -0000000000000030 r .LCPI3_4 │ │ │ │ │ -0000000000000034 r .LCPI3_5 │ │ │ │ │ +0000000000000010 r .LCPI1_7 │ │ │ │ │ +0000000000000020 r .LCPI2_0 │ │ │ │ │ +0000000000000030 r .LCPI3_0 │ │ │ │ │ +0000000000000018 r .LCPI3_1 │ │ │ │ │ +000000000000001c r .LCPI3_2 │ │ │ │ │ +0000000000000020 r .LCPI3_3 │ │ │ │ │ +0000000000000024 r .LCPI3_4 │ │ │ │ │ +0000000000000028 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_4faddEdd │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -5708,22 +5766,22 @@ │ │ │ │ │ faddl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ 000000000000000c r .LCPI1_3 │ │ │ │ │ 0000000000000010 r .LCPI1_4 │ │ │ │ │ 0000000000000014 r .LCPI1_5 │ │ │ │ │ -0000000000000018 r .LCPI1_6 │ │ │ │ │ -000000000000001c r .LCPI2_0 │ │ │ │ │ +0000000000000000 r .LCPI1_6 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ 0000000000000020 r .LCPI3_0 │ │ │ │ │ -0000000000000024 r .LCPI3_1 │ │ │ │ │ -0000000000000028 r .LCPI3_2 │ │ │ │ │ -000000000000002c r .LCPI3_3 │ │ │ │ │ -0000000000000030 r .LCPI3_4 │ │ │ │ │ -0000000000000034 r .LCPI3_5 │ │ │ │ │ +0000000000000018 r .LCPI3_1 │ │ │ │ │ +000000000000001c r .LCPI3_2 │ │ │ │ │ +0000000000000020 r .LCPI3_3 │ │ │ │ │ +0000000000000024 r .LCPI3_4 │ │ │ │ │ +0000000000000028 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5faddlEee │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -5742,94 +5800,87 @@ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5fdimlEee │ │ │ │ │ 0000000000000000 T fdiml │ │ │ │ │ │ │ │ │ │ fdiv.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000004 r .LCPI1_2 │ │ │ │ │ -0000000000000008 r .LCPI1_3 │ │ │ │ │ -000000000000000c r .LCPI2_0 │ │ │ │ │ -0000000000000010 r .LCPI3_0 │ │ │ │ │ -0000000000000014 r .LCPI3_1 │ │ │ │ │ -0000000000000018 r .LCPI3_2 │ │ │ │ │ -000000000000001c r .LCPI3_3 │ │ │ │ │ -0000000000000020 r .LCPI3_4 │ │ │ │ │ -0000000000000024 r .LCPI3_5 │ │ │ │ │ +0000000000000000 r .LCPI1_3 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000020 r .LCPI3_0 │ │ │ │ │ +0000000000000008 r .LCPI3_1 │ │ │ │ │ +000000000000000c r .LCPI3_2 │ │ │ │ │ +0000000000000010 r .LCPI3_3 │ │ │ │ │ +0000000000000014 r .LCPI3_4 │ │ │ │ │ +0000000000000018 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_4fdivEdd │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fdiv │ │ │ │ │ │ │ │ │ │ fdivl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000004 r .LCPI1_2 │ │ │ │ │ -0000000000000008 r .LCPI1_3 │ │ │ │ │ -000000000000000c r .LCPI2_0 │ │ │ │ │ -0000000000000010 r .LCPI3_0 │ │ │ │ │ -0000000000000014 r .LCPI3_1 │ │ │ │ │ -0000000000000018 r .LCPI3_2 │ │ │ │ │ -000000000000001c r .LCPI3_3 │ │ │ │ │ -0000000000000020 r .LCPI3_4 │ │ │ │ │ -0000000000000024 r .LCPI3_5 │ │ │ │ │ +0000000000000000 r .LCPI1_3 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000020 r .LCPI3_0 │ │ │ │ │ +0000000000000008 r .LCPI3_1 │ │ │ │ │ +000000000000000c r .LCPI3_2 │ │ │ │ │ +0000000000000010 r .LCPI3_3 │ │ │ │ │ +0000000000000014 r .LCPI3_4 │ │ │ │ │ +0000000000000018 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5fdivlEee │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fdivl │ │ │ │ │ │ │ │ │ │ ffma.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ -0000000000000018 r .LCPI1_10 │ │ │ │ │ -0000000000000010 r .LCPI1_2 │ │ │ │ │ +0000000000000004 r .LCPI1_2 │ │ │ │ │ 0000000000000000 r .LCPI1_3 │ │ │ │ │ -0000000000000004 r .LCPI1_4 │ │ │ │ │ -0000000000000008 r .LCPI1_6 │ │ │ │ │ -000000000000000c r .LCPI1_7 │ │ │ │ │ -0000000000000010 r .LCPI1_8 │ │ │ │ │ -0000000000000014 r .LCPI1_9 │ │ │ │ │ -000000000000001c r .LCPI2_0 │ │ │ │ │ -0000000000000020 r .LCPI2_1 │ │ │ │ │ -0000000000000024 r .LCPI2_2 │ │ │ │ │ -0000000000000028 r .LCPI2_3 │ │ │ │ │ -000000000000002c r .LCPI2_4 │ │ │ │ │ -0000000000000030 r .LCPI2_5 │ │ │ │ │ +0000000000000008 r .LCPI1_4 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +000000000000000c r .LCPI2_1 │ │ │ │ │ +0000000000000010 r .LCPI2_2 │ │ │ │ │ +0000000000000014 r .LCPI2_3 │ │ │ │ │ +0000000000000018 r .LCPI2_4 │ │ │ │ │ +000000000000001c r .LCPI2_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_4ffmaEddd │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T ffma │ │ │ │ │ │ │ │ │ │ ffmal.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000000 r .LCPI1_2 │ │ │ │ │ +0000000000000000 r .LCPI1_1 │ │ │ │ │ +0000000000000010 r .LCPI1_2 │ │ │ │ │ 0000000000000004 r .LCPI1_3 │ │ │ │ │ 0000000000000008 r .LCPI1_4 │ │ │ │ │ -000000000000000c r .LCPI1_5 │ │ │ │ │ -0000000000000010 r .LCPI1_6 │ │ │ │ │ -0000000000000014 r .LCPI1_7 │ │ │ │ │ -0000000000000018 r .LCPI2_1 │ │ │ │ │ -000000000000001c r .LCPI3_1 │ │ │ │ │ -0000000000000020 r .LCPI3_2 │ │ │ │ │ -0000000000000024 r .LCPI3_3 │ │ │ │ │ -0000000000000028 r .LCPI3_4 │ │ │ │ │ -000000000000002c r .LCPI3_5 │ │ │ │ │ -0000000000000030 r .LCPI3_6 │ │ │ │ │ -0000000000000034 r .LCPI3_7 │ │ │ │ │ +0000000000000020 r .LCPI1_5 │ │ │ │ │ +000000000000000c r .LCPI1_6 │ │ │ │ │ +0000000000000030 r .LCPI3_0 │ │ │ │ │ +0000000000000010 r .LCPI3_1 │ │ │ │ │ +0000000000000014 r .LCPI3_2 │ │ │ │ │ +0000000000000018 r .LCPI3_3 │ │ │ │ │ +000000000000001c r .LCPI3_4 │ │ │ │ │ +0000000000000020 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5ffmalEeee │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -5849,15 +5900,33 @@ │ │ │ │ │ 0000000000000000 T floorf │ │ │ │ │ │ │ │ │ │ floorl.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6floorlEe │ │ │ │ │ 0000000000000000 T floorl │ │ │ │ │ │ │ │ │ │ fma.cpp.o: │ │ │ │ │ +0000000000000000 r .LCPI1_0 │ │ │ │ │ +0000000000000000 r .LCPI1_1 │ │ │ │ │ +0000000000000004 r .LCPI1_2 │ │ │ │ │ +0000000000000000 r .LCPI1_3 │ │ │ │ │ +0000000000000008 r .LCPI1_4 │ │ │ │ │ +0000000000000010 r .LCPI1_5 │ │ │ │ │ +0000000000000020 r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI2_1 │ │ │ │ │ +0000000000000018 r .LCPI2_2 │ │ │ │ │ +0000000000000020 r .LCPI2_3 │ │ │ │ │ +0000000000000028 r .LCPI2_4 │ │ │ │ │ +0000000000000030 r .LCPI2_5 │ │ │ │ │ + U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_3fmaEddd │ │ │ │ │ + U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ +0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ +0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ +0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ + U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fma │ │ │ │ │ │ │ │ │ │ fmaf.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_4fmafEfff │ │ │ │ │ 0000000000000000 T fmaf │ │ │ │ │ │ │ │ │ │ fmax.cpp.o: │ │ │ │ │ @@ -5869,30 +5938,30 @@ │ │ │ │ │ 0000000000000000 T fmaxf │ │ │ │ │ │ │ │ │ │ fmaximum.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fmaximumEdd │ │ │ │ │ 0000000000000000 T fmaximum │ │ │ │ │ │ │ │ │ │ fmaximum_mag.cpp.o: │ │ │ │ │ -0000000000000000 r .LCPI0_1 │ │ │ │ │ +0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_12fmaximum_magEdd │ │ │ │ │ 0000000000000000 T fmaximum_mag │ │ │ │ │ │ │ │ │ │ fmaximum_mag_num.cpp.o: │ │ │ │ │ -0000000000000000 r .LCPI0_1 │ │ │ │ │ +0000000000000000 r .LCPI0_0 │ │ │ │ │ +0000000000000010 r .LCPI0_1 │ │ │ │ │ 0000000000000000 r .LCPI0_2 │ │ │ │ │ -0000000000000008 r .LCPI0_3 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_16fmaximum_mag_numEdd │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fmaximum_mag_num │ │ │ │ │ │ │ │ │ │ fmaximum_mag_numf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000004 r .LCPI0_1 │ │ │ │ │ -0000000000000008 r .LCPI0_2 │ │ │ │ │ +0000000000000010 r .LCPI0_1 │ │ │ │ │ +0000000000000000 r .LCPI0_2 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numfEff │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fmaximum_mag_numf │ │ │ │ │ │ │ │ │ │ fmaximum_mag_numl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numlEee │ │ │ │ │ @@ -5914,15 +5983,15 @@ │ │ │ │ │ 0000000000000000 r .LCPI0_1 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_12fmaximum_numEdd │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fmaximum_num │ │ │ │ │ │ │ │ │ │ fmaximum_numf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000004 r .LCPI0_1 │ │ │ │ │ +0000000000000000 r .LCPI0_1 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_13fmaximum_numfEff │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fmaximum_numf │ │ │ │ │ │ │ │ │ │ fmaximum_numl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_13fmaximum_numlEee │ │ │ │ │ @@ -5951,30 +6020,30 @@ │ │ │ │ │ 0000000000000000 T fminf │ │ │ │ │ │ │ │ │ │ fminimum.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fminimumEdd │ │ │ │ │ 0000000000000000 T fminimum │ │ │ │ │ │ │ │ │ │ fminimum_mag.cpp.o: │ │ │ │ │ -0000000000000000 r .LCPI0_1 │ │ │ │ │ +0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_12fminimum_magEdd │ │ │ │ │ 0000000000000000 T fminimum_mag │ │ │ │ │ │ │ │ │ │ fminimum_mag_num.cpp.o: │ │ │ │ │ -0000000000000000 r .LCPI0_1 │ │ │ │ │ +0000000000000000 r .LCPI0_0 │ │ │ │ │ +0000000000000010 r .LCPI0_1 │ │ │ │ │ 0000000000000000 r .LCPI0_2 │ │ │ │ │ -0000000000000008 r .LCPI0_3 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_16fminimum_mag_numEdd │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fminimum_mag_num │ │ │ │ │ │ │ │ │ │ fminimum_mag_numf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000004 r .LCPI0_1 │ │ │ │ │ -0000000000000008 r .LCPI0_2 │ │ │ │ │ +0000000000000010 r .LCPI0_1 │ │ │ │ │ +0000000000000000 r .LCPI0_2 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_17fminimum_mag_numfEff │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fminimum_mag_numf │ │ │ │ │ │ │ │ │ │ fminimum_mag_numl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_17fminimum_mag_numlEee │ │ │ │ │ @@ -5996,15 +6065,15 @@ │ │ │ │ │ 0000000000000000 r .LCPI0_1 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_12fminimum_numEdd │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fminimum_num │ │ │ │ │ │ │ │ │ │ fminimum_numf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000004 r .LCPI0_1 │ │ │ │ │ +0000000000000000 r .LCPI0_1 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_13fminimum_numfEff │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fminimum_numf │ │ │ │ │ │ │ │ │ │ fminimum_numl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_13fminimum_numlEee │ │ │ │ │ @@ -6060,38 +6129,46 @@ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIeoNS1_24FModDivisionSimpleHelperIoEEE13eval_internalENS0_6FPBitsIeEES7_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIeoNS1_24FModDivisionSimpleHelperIoEEE9pre_checkEeeRe │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __umodti3 │ │ │ │ │ 0000000000000000 T fmodl │ │ │ │ │ │ │ │ │ │ fmul.cpp.o: │ │ │ │ │ -0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000000 r .LCPI0_1 │ │ │ │ │ -0000000000000004 r .LCPI0_2 │ │ │ │ │ -0000000000000008 r .LCPI0_3 │ │ │ │ │ -000000000000000c r .LCPI1_0 │ │ │ │ │ +0000000000000000 r .LCPI1_0 │ │ │ │ │ +0000000000000000 r .LCPI1_1 │ │ │ │ │ +0000000000000004 r .LCPI1_2 │ │ │ │ │ +0000000000000000 r .LCPI1_3 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000020 r .LCPI3_0 │ │ │ │ │ +0000000000000008 r .LCPI3_1 │ │ │ │ │ +000000000000000c r .LCPI3_2 │ │ │ │ │ +0000000000000010 r .LCPI3_3 │ │ │ │ │ +0000000000000014 r .LCPI3_4 │ │ │ │ │ +0000000000000018 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_4fmulEdd │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ +0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ +0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fmul │ │ │ │ │ │ │ │ │ │ fmull.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000004 r .LCPI1_2 │ │ │ │ │ -0000000000000008 r .LCPI1_3 │ │ │ │ │ -000000000000000c r .LCPI2_0 │ │ │ │ │ -0000000000000010 r .LCPI3_0 │ │ │ │ │ -0000000000000014 r .LCPI3_1 │ │ │ │ │ -0000000000000018 r .LCPI3_2 │ │ │ │ │ -000000000000001c r .LCPI3_3 │ │ │ │ │ -0000000000000020 r .LCPI3_4 │ │ │ │ │ -0000000000000024 r .LCPI3_5 │ │ │ │ │ +0000000000000000 r .LCPI1_3 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000020 r .LCPI3_0 │ │ │ │ │ +0000000000000008 r .LCPI3_1 │ │ │ │ │ +000000000000000c r .LCPI3_2 │ │ │ │ │ +0000000000000010 r .LCPI3_3 │ │ │ │ │ +0000000000000014 r .LCPI3_4 │ │ │ │ │ +0000000000000018 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5fmullEee │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ @@ -6192,35 +6269,35 @@ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil6fromfpILb1EeEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EES4_E4typeES4_ij │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fromfpxlEeij │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fromfpxl │ │ │ │ │ │ │ │ │ │ fsqrt.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000004 r .LCPI1_0 │ │ │ │ │ -0000000000000008 r .LCPI1_1 │ │ │ │ │ -000000000000000c r .LCPI1_2 │ │ │ │ │ -0000000000000010 r .LCPI1_3 │ │ │ │ │ -0000000000000014 r .LCPI1_4 │ │ │ │ │ -0000000000000018 r .LCPI1_5 │ │ │ │ │ +0000000000000000 r .LCPI1_0 │ │ │ │ │ +0000000000000004 r .LCPI1_1 │ │ │ │ │ +0000000000000008 r .LCPI1_2 │ │ │ │ │ +000000000000000c r .LCPI1_3 │ │ │ │ │ +0000000000000010 r .LCPI1_4 │ │ │ │ │ +0000000000000014 r .LCPI1_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5fsqrtEd │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fsqrt │ │ │ │ │ │ │ │ │ │ fsqrtl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000004 r .LCPI2_0 │ │ │ │ │ -0000000000000008 r .LCPI2_1 │ │ │ │ │ -000000000000000c r .LCPI2_2 │ │ │ │ │ -0000000000000010 r .LCPI2_3 │ │ │ │ │ -0000000000000014 r .LCPI2_4 │ │ │ │ │ -0000000000000018 r .LCPI2_5 │ │ │ │ │ +0000000000000000 r .LCPI2_0 │ │ │ │ │ +0000000000000004 r .LCPI2_1 │ │ │ │ │ +0000000000000008 r .LCPI2_2 │ │ │ │ │ +000000000000000c r .LCPI2_3 │ │ │ │ │ +0000000000000010 r .LCPI2_4 │ │ │ │ │ +0000000000000014 r .LCPI2_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6fsqrtlEe │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fsqrtl │ │ │ │ │ @@ -6230,22 +6307,22 @@ │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000004 r .LCPI1_2 │ │ │ │ │ 0000000000000008 r .LCPI1_3 │ │ │ │ │ 0000000000000010 r .LCPI1_4 │ │ │ │ │ 000000000000000c r .LCPI1_5 │ │ │ │ │ 0000000000000010 r .LCPI1_6 │ │ │ │ │ 0000000000000014 r .LCPI1_7 │ │ │ │ │ -0000000000000018 r .LCPI1_8 │ │ │ │ │ -000000000000001c r .LCPI2_0 │ │ │ │ │ -0000000000000020 r .LCPI3_0 │ │ │ │ │ -0000000000000024 r .LCPI3_1 │ │ │ │ │ -0000000000000028 r .LCPI3_2 │ │ │ │ │ -000000000000002c r .LCPI3_3 │ │ │ │ │ -0000000000000030 r .LCPI3_4 │ │ │ │ │ -0000000000000034 r .LCPI3_5 │ │ │ │ │ +0000000000000020 r .LCPI1_8 │ │ │ │ │ +0000000000000030 r .LCPI2_0 │ │ │ │ │ +0000000000000040 r .LCPI3_0 │ │ │ │ │ +0000000000000018 r .LCPI3_1 │ │ │ │ │ +000000000000001c r .LCPI3_2 │ │ │ │ │ +0000000000000020 r .LCPI3_3 │ │ │ │ │ +0000000000000024 r .LCPI3_4 │ │ │ │ │ +0000000000000028 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_4fsubEdd │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -6255,22 +6332,22 @@ │ │ │ │ │ fsubl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ 000000000000000c r .LCPI1_3 │ │ │ │ │ 0000000000000010 r .LCPI1_4 │ │ │ │ │ 0000000000000014 r .LCPI1_5 │ │ │ │ │ -0000000000000018 r .LCPI1_6 │ │ │ │ │ -000000000000001c r .LCPI2_0 │ │ │ │ │ +0000000000000000 r .LCPI1_6 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ 0000000000000020 r .LCPI3_0 │ │ │ │ │ -0000000000000024 r .LCPI3_1 │ │ │ │ │ -0000000000000028 r .LCPI3_2 │ │ │ │ │ -000000000000002c r .LCPI3_3 │ │ │ │ │ -0000000000000030 r .LCPI3_4 │ │ │ │ │ -0000000000000034 r .LCPI3_5 │ │ │ │ │ +0000000000000018 r .LCPI3_1 │ │ │ │ │ +000000000000001c r .LCPI3_2 │ │ │ │ │ +0000000000000020 r .LCPI3_3 │ │ │ │ │ +0000000000000024 r .LCPI3_4 │ │ │ │ │ +0000000000000028 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5fsublEee │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -6288,35 +6365,37 @@ │ │ │ │ │ 0000000000000000 T getpayloadf │ │ │ │ │ │ │ │ │ │ getpayloadl.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_11getpayloadlEPKe │ │ │ │ │ 0000000000000000 T getpayloadl │ │ │ │ │ │ │ │ │ │ hypot.cpp.o: │ │ │ │ │ +0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000004 r .LCPI1_2 │ │ │ │ │ 0000000000000008 r .LCPI1_3 │ │ │ │ │ -0000000000000000 r .LCPI1_4 │ │ │ │ │ -0000000000000008 r .LCPI1_5 │ │ │ │ │ +0000000000000010 r .LCPI1_4 │ │ │ │ │ +0000000000000000 r .LCPI1_5 │ │ │ │ │ 000000000000000c r .LCPI1_6 │ │ │ │ │ -0000000000000010 r .LCPI1_7 │ │ │ │ │ -0000000000000010 r .LCPI1_8 │ │ │ │ │ -0000000000000018 r .LCPI1_9 │ │ │ │ │ +0000000000000020 r .LCPI1_7 │ │ │ │ │ +0000000000000008 r .LCPI1_8 │ │ │ │ │ +0000000000000010 r .LCPI1_9 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5hypotEdd │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T hypot │ │ │ │ │ │ │ │ │ │ hypotf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000004 r .LCPI0_1 │ │ │ │ │ -0000000000000008 r .LCPI0_2 │ │ │ │ │ -000000000000000c r .LCPI0_3 │ │ │ │ │ -0000000000000010 r .LCPI1_0 │ │ │ │ │ +0000000000000000 r .LCPI0_1 │ │ │ │ │ +0000000000000000 r .LCPI0_2 │ │ │ │ │ +0000000000000010 r .LCPI0_3 │ │ │ │ │ +0000000000000004 r .LCPI0_4 │ │ │ │ │ +0000000000000020 r .LCPI1_0 │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6hypotfEff │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T hypotf │ │ │ │ │ │ │ │ │ │ ilogb.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ @@ -6392,19 +6471,19 @@ │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ 0000000000000028 r .LCPI1_10 │ │ │ │ │ 0000000000000030 r .LCPI1_11 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ 000000000000000c r .LCPI1_3 │ │ │ │ │ 0000000000000000 r .LCPI1_4 │ │ │ │ │ 0000000000000008 r .LCPI1_5 │ │ │ │ │ -0000000000000010 r .LCPI1_6 │ │ │ │ │ +0000000000000000 r .LCPI1_6 │ │ │ │ │ 0000000000000010 r .LCPI1_7 │ │ │ │ │ 0000000000000018 r .LCPI1_8 │ │ │ │ │ 0000000000000020 r .LCPI1_9 │ │ │ │ │ -0000000000000014 r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ 0000000000000038 r .LCPI2_1 │ │ │ │ │ 0000000000000040 r .LCPI2_2 │ │ │ │ │ 0000000000000048 r .LCPI2_3 │ │ │ │ │ 0000000000000050 r .LCPI2_4 │ │ │ │ │ 0000000000000058 r .LCPI2_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ @@ -6414,47 +6493,47 @@ │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T ldexp │ │ │ │ │ │ │ │ │ │ ldexpf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ -0000000000000028 r .LCPI1_10 │ │ │ │ │ -000000000000002c r .LCPI1_11 │ │ │ │ │ +0000000000000024 r .LCPI1_10 │ │ │ │ │ +0000000000000028 r .LCPI1_11 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ 000000000000000c r .LCPI1_3 │ │ │ │ │ 0000000000000010 r .LCPI1_4 │ │ │ │ │ 0000000000000014 r .LCPI1_5 │ │ │ │ │ -0000000000000018 r .LCPI1_6 │ │ │ │ │ -000000000000001c r .LCPI1_7 │ │ │ │ │ -0000000000000020 r .LCPI1_8 │ │ │ │ │ -0000000000000024 r .LCPI1_9 │ │ │ │ │ -0000000000000030 r .LCPI2_0 │ │ │ │ │ -0000000000000034 r .LCPI2_1 │ │ │ │ │ -0000000000000038 r .LCPI2_2 │ │ │ │ │ -000000000000003c r .LCPI2_3 │ │ │ │ │ -0000000000000040 r .LCPI2_4 │ │ │ │ │ -0000000000000044 r .LCPI2_5 │ │ │ │ │ +0000000000000000 r .LCPI1_6 │ │ │ │ │ +0000000000000018 r .LCPI1_7 │ │ │ │ │ +000000000000001c r .LCPI1_8 │ │ │ │ │ +0000000000000020 r .LCPI1_9 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +000000000000002c r .LCPI2_1 │ │ │ │ │ +0000000000000030 r .LCPI2_2 │ │ │ │ │ +0000000000000034 r .LCPI2_3 │ │ │ │ │ +0000000000000038 r .LCPI2_4 │ │ │ │ │ +000000000000003c r .LCPI2_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6ldexpfEfi │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T ldexpf │ │ │ │ │ │ │ │ │ │ ldexpl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ 000000000000000c r .LCPI1_3 │ │ │ │ │ -0000000000000010 r .LCPI1_4 │ │ │ │ │ -0000000000000014 r .LCPI2_0 │ │ │ │ │ -0000000000000018 r .LCPI3_0 │ │ │ │ │ +0000000000000000 r .LCPI1_4 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI3_0 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6ldexplEei │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -6579,32 +6658,32 @@ │ │ │ │ │ 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 .LCPI1_0 │ │ │ │ │ -0000000000000078 r .LCPI2_0 │ │ │ │ │ -0000000000000080 r .LCPI2_1 │ │ │ │ │ -0000000000000088 r .LCPI2_2 │ │ │ │ │ -0000000000000090 r .LCPI2_3 │ │ │ │ │ -0000000000000098 r .LCPI2_4 │ │ │ │ │ +0000000000000068 r .LCPI1_0 │ │ │ │ │ +0000000000000070 r .LCPI2_0 │ │ │ │ │ +0000000000000078 r .LCPI2_1 │ │ │ │ │ +0000000000000080 r .LCPI2_2 │ │ │ │ │ +0000000000000088 r .LCPI2_3 │ │ │ │ │ +0000000000000090 r .LCPI2_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ + U _ZN19__llvm_libc_20_0_0_2CDE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_2RDE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_2S2E │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_2S3E │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_2S4E │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_3logEd │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_8LOG_R_DDE │ │ │ │ │ @@ -6617,40 +6696,42 @@ │ │ │ │ │ 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 .LCPI2_0 │ │ │ │ │ 0000000000000138 r .LCPI3_0 │ │ │ │ │ @@ -6658,14 +6739,15 @@ │ │ │ │ │ 0000000000000148 r .LCPI3_2 │ │ │ │ │ 0000000000000150 r .LCPI3_3 │ │ │ │ │ 0000000000000158 r .LCPI3_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE │ │ │ │ │ 0000000000000000 t _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ + U _ZN19__llvm_libc_20_0_0_2CDE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_2RDE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_2S2E │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_2S3E │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_2S4E │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5log10Ed │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_8LOG_R_DDE │ │ │ │ │ @@ -6683,24 +6765,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_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_1RE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6log10fEf │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L7LOG10_RE │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ @@ -6710,128 +6793,133 @@ │ │ │ │ │ 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 │ │ │ │ │ -0000000000000000 r .LCPI0_15 │ │ │ │ │ -0000000000000068 r .LCPI0_16 │ │ │ │ │ +0000000000000068 r .LCPI0_15 │ │ │ │ │ +0000000000000000 r .LCPI0_16 │ │ │ │ │ 0000000000000070 r .LCPI0_17 │ │ │ │ │ 0000000000000078 r .LCPI0_18 │ │ │ │ │ 0000000000000080 r .LCPI0_19 │ │ │ │ │ 0000000000000000 r .LCPI0_2 │ │ │ │ │ 0000000000000088 r .LCPI0_20 │ │ │ │ │ 0000000000000090 r .LCPI0_21 │ │ │ │ │ -0000000000000008 r .LCPI0_22 │ │ │ │ │ -0000000000000098 r .LCPI0_23 │ │ │ │ │ +0000000000000098 r .LCPI0_22 │ │ │ │ │ +0000000000000010 r .LCPI0_23 │ │ │ │ │ +00000000000000a0 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 │ │ │ │ │ -00000000000000a0 r .LCPI2_0 │ │ │ │ │ -00000000000000a8 r .LCPI2_1 │ │ │ │ │ -00000000000000b0 r .LCPI2_2 │ │ │ │ │ -00000000000000b8 r .LCPI2_3 │ │ │ │ │ -00000000000000c0 r .LCPI2_4 │ │ │ │ │ +0000000000000020 r .LCPI1_0 │ │ │ │ │ +00000000000000a8 r .LCPI2_0 │ │ │ │ │ +00000000000000b0 r .LCPI2_1 │ │ │ │ │ +00000000000000b8 r .LCPI2_2 │ │ │ │ │ +00000000000000c0 r .LCPI2_3 │ │ │ │ │ +00000000000000c8 r .LCPI2_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5log1pEd │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ 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_20_0_0_10ONE_OVER_FE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5LOG_FE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6log1pfEf │ │ │ │ │ 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_14 │ │ │ │ │ +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 .LCPI1_0 │ │ │ │ │ -0000000000000070 r .LCPI2_0 │ │ │ │ │ -0000000000000078 r .LCPI2_1 │ │ │ │ │ -0000000000000080 r .LCPI2_2 │ │ │ │ │ -0000000000000088 r .LCPI2_3 │ │ │ │ │ -0000000000000090 r .LCPI2_4 │ │ │ │ │ +0000000000000078 r .LCPI1_0 │ │ │ │ │ +0000000000000080 r .LCPI2_0 │ │ │ │ │ +0000000000000088 r .LCPI2_1 │ │ │ │ │ +0000000000000090 r .LCPI2_2 │ │ │ │ │ +0000000000000098 r .LCPI2_3 │ │ │ │ │ +00000000000000a0 r .LCPI2_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ + U _ZN19__llvm_libc_20_0_0_2CDE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_2RDE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_2S2E │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_2S3E │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_2S4E │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_4log2Ed │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ 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 │ │ │ │ │ +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_20_0_0_10libc_errnoE │ │ │ │ │ - U _ZN19__llvm_libc_20_0_0_1RE │ │ │ │ │ + U _ZN19__llvm_libc_20_0_0_2RDE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5log2fEf │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_6LOG2_RE │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T log2f │ │ │ │ │ │ │ │ │ │ logb.cpp.o: │ │ │ │ │ @@ -6842,16 +6930,16 @@ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_4logbEd │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T logb │ │ │ │ │ │ │ │ │ │ logbf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000004 r .LCPI0_1 │ │ │ │ │ -0000000000000008 r .LCPI0_2 │ │ │ │ │ +0000000000000000 r .LCPI0_1 │ │ │ │ │ +0000000000000004 r .LCPI0_2 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5logbfEf │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T logbf │ │ │ │ │ │ │ │ │ │ logbl.cpp.o: │ │ │ │ │ @@ -6862,27 +6950,27 @@ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_ │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T logbl │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ +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_20_0_0_10libc_errnoE │ │ │ │ │ - U _ZN19__llvm_libc_20_0_0_1RE │ │ │ │ │ + U _ZN19__llvm_libc_20_0_0_2RDE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_4logfEf │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5LOG_RE │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T logf │ │ │ │ │ │ │ │ │ │ @@ -7063,15 +7151,15 @@ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_10nextafterfEff │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T nextafterf │ │ │ │ │ │ │ │ │ │ nextafterl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000004 r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_10nextafterlEee │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9nextafterEee │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T nextafterl │ │ │ │ │ │ │ │ │ │ nextdown.cpp.o: │ │ │ │ │ @@ -7098,15 +7186,15 @@ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_11nexttowardfEfe │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T nexttowardf │ │ │ │ │ │ │ │ │ │ nexttowardl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000004 r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_11nexttowardlEee │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9nextafterEee │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T nexttowardl │ │ │ │ │ │ │ │ │ │ nextup.cpp.o: │ │ │ │ │ @@ -7139,161 +7227,170 @@ │ │ │ │ │ 0000000000000098 r .LCPI0_21 │ │ │ │ │ 00000000000000a0 r .LCPI0_22 │ │ │ │ │ 00000000000000a8 r .LCPI0_23 │ │ │ │ │ 00000000000000b0 r .LCPI0_24 │ │ │ │ │ 00000000000000b8 r .LCPI0_25 │ │ │ │ │ 00000000000000c0 r .LCPI0_26 │ │ │ │ │ 00000000000000c8 r .LCPI0_27 │ │ │ │ │ +00000000000000d0 r .LCPI0_28 │ │ │ │ │ +00000000000000d8 r .LCPI0_29 │ │ │ │ │ 0000000000000008 r .LCPI0_3 │ │ │ │ │ +00000000000000e0 r .LCPI0_30 │ │ │ │ │ 0000000000000010 r .LCPI0_4 │ │ │ │ │ 0000000000000018 r .LCPI0_5 │ │ │ │ │ 0000000000000020 r .LCPI0_6 │ │ │ │ │ 0000000000000028 r .LCPI0_7 │ │ │ │ │ 0000000000000030 r .LCPI0_8 │ │ │ │ │ 0000000000000038 r .LCPI0_9 │ │ │ │ │ -0000000000000000 r .LCPI1_0 │ │ │ │ │ +0000000000000020 r .LCPI1_0 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE │ │ │ │ │ + U _ZN19__llvm_libc_20_0_0_2CDE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_2RDE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_3powEdd │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T pow │ │ │ │ │ │ │ │ │ │ powf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000004 r .LCPI0_1 │ │ │ │ │ +0000000000000000 r .LCPI0_1 │ │ │ │ │ 0000000000000000 r .LCPI0_10 │ │ │ │ │ 0000000000000008 r .LCPI0_11 │ │ │ │ │ 0000000000000010 r .LCPI0_12 │ │ │ │ │ 0000000000000018 r .LCPI0_13 │ │ │ │ │ 0000000000000020 r .LCPI0_14 │ │ │ │ │ 0000000000000028 r .LCPI0_15 │ │ │ │ │ -0000000000000028 r .LCPI0_16 │ │ │ │ │ -0000000000000030 r .LCPI0_17 │ │ │ │ │ +0000000000000030 r .LCPI0_16 │ │ │ │ │ +0000000000000018 r .LCPI0_17 │ │ │ │ │ 0000000000000038 r .LCPI0_18 │ │ │ │ │ 0000000000000040 r .LCPI0_19 │ │ │ │ │ -0000000000000008 r .LCPI0_2 │ │ │ │ │ +0000000000000004 r .LCPI0_2 │ │ │ │ │ 0000000000000048 r .LCPI0_20 │ │ │ │ │ 0000000000000050 r .LCPI0_21 │ │ │ │ │ 0000000000000058 r .LCPI0_22 │ │ │ │ │ -0000000000000000 r .LCPI0_23 │ │ │ │ │ -0000000000000060 r .LCPI0_24 │ │ │ │ │ +0000000000000060 r .LCPI0_23 │ │ │ │ │ +0000000000000040 r .LCPI0_24 │ │ │ │ │ 0000000000000068 r .LCPI0_25 │ │ │ │ │ 0000000000000070 r .LCPI0_26 │ │ │ │ │ 0000000000000078 r .LCPI0_27 │ │ │ │ │ 0000000000000080 r .LCPI0_28 │ │ │ │ │ 0000000000000088 r .LCPI0_29 │ │ │ │ │ -000000000000000c r .LCPI0_3 │ │ │ │ │ +0000000000000010 r .LCPI0_3 │ │ │ │ │ 0000000000000090 r .LCPI0_30 │ │ │ │ │ 0000000000000098 r .LCPI0_31 │ │ │ │ │ 00000000000000a0 r .LCPI0_32 │ │ │ │ │ 00000000000000a8 r .LCPI0_33 │ │ │ │ │ 00000000000000b0 r .LCPI0_34 │ │ │ │ │ 00000000000000b8 r .LCPI0_35 │ │ │ │ │ 00000000000000c0 r .LCPI0_36 │ │ │ │ │ 00000000000000c8 r .LCPI0_37 │ │ │ │ │ 00000000000000d0 r .LCPI0_38 │ │ │ │ │ 00000000000000d8 r .LCPI0_39 │ │ │ │ │ -0000000000000010 r .LCPI0_4 │ │ │ │ │ +0000000000000020 r .LCPI0_4 │ │ │ │ │ 00000000000000e0 r .LCPI0_40 │ │ │ │ │ 00000000000000e8 r .LCPI0_41 │ │ │ │ │ 00000000000000f0 r .LCPI0_42 │ │ │ │ │ 00000000000000f8 r .LCPI0_43 │ │ │ │ │ 0000000000000100 r .LCPI0_44 │ │ │ │ │ 0000000000000108 r .LCPI0_45 │ │ │ │ │ 0000000000000110 r .LCPI0_46 │ │ │ │ │ 0000000000000118 r .LCPI0_47 │ │ │ │ │ 0000000000000120 r .LCPI0_48 │ │ │ │ │ 0000000000000128 r .LCPI0_49 │ │ │ │ │ -0000000000000014 r .LCPI0_5 │ │ │ │ │ +0000000000000030 r .LCPI0_5 │ │ │ │ │ 0000000000000130 r .LCPI0_50 │ │ │ │ │ 0000000000000138 r .LCPI0_51 │ │ │ │ │ 0000000000000140 r .LCPI0_52 │ │ │ │ │ 0000000000000148 r .LCPI0_53 │ │ │ │ │ 0000000000000150 r .LCPI0_54 │ │ │ │ │ 0000000000000158 r .LCPI0_55 │ │ │ │ │ 0000000000000160 r .LCPI0_56 │ │ │ │ │ 0000000000000168 r .LCPI0_57 │ │ │ │ │ 0000000000000170 r .LCPI0_58 │ │ │ │ │ 0000000000000178 r .LCPI0_59 │ │ │ │ │ -0000000000000018 r .LCPI0_6 │ │ │ │ │ +0000000000000008 r .LCPI0_6 │ │ │ │ │ 0000000000000180 r .LCPI0_60 │ │ │ │ │ 0000000000000188 r .LCPI0_61 │ │ │ │ │ 0000000000000190 r .LCPI0_62 │ │ │ │ │ 0000000000000198 r .LCPI0_63 │ │ │ │ │ 00000000000001a0 r .LCPI0_64 │ │ │ │ │ 00000000000001a8 r .LCPI0_65 │ │ │ │ │ 00000000000001b0 r .LCPI0_66 │ │ │ │ │ 00000000000001b8 r .LCPI0_67 │ │ │ │ │ -000000000000001c r .LCPI0_7 │ │ │ │ │ -0000000000000020 r .LCPI0_8 │ │ │ │ │ -0000000000000024 r .LCPI0_9 │ │ │ │ │ -000000000000002c r .LCPI1_0 │ │ │ │ │ -0000000000000030 r .LCPI1_1 │ │ │ │ │ -000000000000003c r .LCPI1_10 │ │ │ │ │ -0000000000000040 r .LCPI1_11 │ │ │ │ │ -0000000000000044 r .LCPI1_12 │ │ │ │ │ -0000000000000048 r .LCPI1_13 │ │ │ │ │ -000000000000004c r .LCPI1_14 │ │ │ │ │ -0000000000000050 r .LCPI1_15 │ │ │ │ │ -0000000000000054 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 │ │ │ │ │ -0000000000000034 r .LCPI1_8 │ │ │ │ │ -0000000000000038 r .LCPI1_9 │ │ │ │ │ -0000000000000058 r .LCPI2_0 │ │ │ │ │ -000000000000005c r .LCPI2_1 │ │ │ │ │ -0000000000000068 r .LCPI2_10 │ │ │ │ │ -000000000000006c r .LCPI2_11 │ │ │ │ │ -0000000000000070 r .LCPI2_12 │ │ │ │ │ -0000000000000074 r .LCPI2_13 │ │ │ │ │ -0000000000000078 r .LCPI2_14 │ │ │ │ │ -000000000000007c r .LCPI2_15 │ │ │ │ │ -0000000000000080 r .LCPI2_16 │ │ │ │ │ -0000000000000084 r .LCPI2_17 │ │ │ │ │ -0000000000000088 r .LCPI2_18 │ │ │ │ │ -000000000000008c r .LCPI2_19 │ │ │ │ │ -0000000000000220 r .LCPI2_2 │ │ │ │ │ -0000000000000090 r .LCPI2_20 │ │ │ │ │ -0000000000000250 r .LCPI2_21 │ │ │ │ │ -0000000000000258 r .LCPI2_22 │ │ │ │ │ -0000000000000260 r .LCPI2_23 │ │ │ │ │ -0000000000000094 r .LCPI2_24 │ │ │ │ │ -0000000000000098 r .LCPI2_25 │ │ │ │ │ -000000000000009c r .LCPI2_26 │ │ │ │ │ -00000000000000a0 r .LCPI2_27 │ │ │ │ │ -00000000000000a4 r .LCPI2_28 │ │ │ │ │ -00000000000000a8 r .LCPI2_29 │ │ │ │ │ -0000000000000228 r .LCPI2_3 │ │ │ │ │ -00000000000000ac r .LCPI2_30 │ │ │ │ │ -0000000000000230 r .LCPI2_4 │ │ │ │ │ -0000000000000238 r .LCPI2_5 │ │ │ │ │ -0000000000000240 r .LCPI2_6 │ │ │ │ │ -0000000000000248 r .LCPI2_7 │ │ │ │ │ -0000000000000060 r .LCPI2_8 │ │ │ │ │ -0000000000000064 r .LCPI2_9 │ │ │ │ │ -00000000000000b0 r .LCPI3_0 │ │ │ │ │ +00000000000001c0 r .LCPI0_68 │ │ │ │ │ +00000000000001c8 r .LCPI0_69 │ │ │ │ │ +000000000000000c r .LCPI0_7 │ │ │ │ │ +00000000000001d0 r .LCPI0_70 │ │ │ │ │ +00000000000001d8 r .LCPI0_71 │ │ │ │ │ +00000000000001e0 r .LCPI0_72 │ │ │ │ │ +0000000000000010 r .LCPI0_8 │ │ │ │ │ +0000000000000014 r .LCPI0_9 │ │ │ │ │ +000000000000001c r .LCPI1_0 │ │ │ │ │ +0000000000000020 r .LCPI1_1 │ │ │ │ │ +000000000000002c r .LCPI1_10 │ │ │ │ │ +0000000000000030 r .LCPI1_11 │ │ │ │ │ +0000000000000034 r .LCPI1_12 │ │ │ │ │ +0000000000000038 r .LCPI1_13 │ │ │ │ │ +0000000000000050 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 │ │ │ │ │ +0000000000000060 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 │ │ │ │ │ +0000000000000070 r .LCPI3_0 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_R2_DDE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_TDE │ │ │ │ │ - U _ZN19__llvm_libc_20_0_0_1RE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_2R2E │ │ │ │ │ + U _ZN19__llvm_libc_20_0_0_2RDE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_4powfEff │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_6LOG2_RE │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 V _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic5exp2fEf │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic6exp10fEf │ │ │ │ │ @@ -7453,19 +7550,19 @@ │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ 0000000000000028 r .LCPI1_10 │ │ │ │ │ 0000000000000030 r .LCPI1_11 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ 000000000000000c r .LCPI1_3 │ │ │ │ │ 0000000000000000 r .LCPI1_4 │ │ │ │ │ 0000000000000008 r .LCPI1_5 │ │ │ │ │ -0000000000000010 r .LCPI1_6 │ │ │ │ │ +0000000000000000 r .LCPI1_6 │ │ │ │ │ 0000000000000010 r .LCPI1_7 │ │ │ │ │ 0000000000000018 r .LCPI1_8 │ │ │ │ │ 0000000000000020 r .LCPI1_9 │ │ │ │ │ -0000000000000014 r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ 0000000000000038 r .LCPI2_1 │ │ │ │ │ 0000000000000040 r .LCPI2_2 │ │ │ │ │ 0000000000000048 r .LCPI2_3 │ │ │ │ │ 0000000000000050 r .LCPI2_4 │ │ │ │ │ 0000000000000058 r .LCPI2_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ @@ -7475,47 +7572,47 @@ │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T scalbln │ │ │ │ │ │ │ │ │ │ scalblnf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ -0000000000000028 r .LCPI1_10 │ │ │ │ │ -000000000000002c r .LCPI1_11 │ │ │ │ │ +0000000000000024 r .LCPI1_10 │ │ │ │ │ +0000000000000028 r .LCPI1_11 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ 000000000000000c r .LCPI1_3 │ │ │ │ │ 0000000000000010 r .LCPI1_4 │ │ │ │ │ 0000000000000014 r .LCPI1_5 │ │ │ │ │ -0000000000000018 r .LCPI1_6 │ │ │ │ │ -000000000000001c r .LCPI1_7 │ │ │ │ │ -0000000000000020 r .LCPI1_8 │ │ │ │ │ -0000000000000024 r .LCPI1_9 │ │ │ │ │ -0000000000000030 r .LCPI2_0 │ │ │ │ │ -0000000000000034 r .LCPI2_1 │ │ │ │ │ -0000000000000038 r .LCPI2_2 │ │ │ │ │ -000000000000003c r .LCPI2_3 │ │ │ │ │ -0000000000000040 r .LCPI2_4 │ │ │ │ │ -0000000000000044 r .LCPI2_5 │ │ │ │ │ +0000000000000000 r .LCPI1_6 │ │ │ │ │ +0000000000000018 r .LCPI1_7 │ │ │ │ │ +000000000000001c r .LCPI1_8 │ │ │ │ │ +0000000000000020 r .LCPI1_9 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +000000000000002c r .LCPI2_1 │ │ │ │ │ +0000000000000030 r .LCPI2_2 │ │ │ │ │ +0000000000000034 r .LCPI2_3 │ │ │ │ │ +0000000000000038 r .LCPI2_4 │ │ │ │ │ +000000000000003c r .LCPI2_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8scalblnfEfl │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T scalblnf │ │ │ │ │ │ │ │ │ │ scalblnl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ 000000000000000c r .LCPI1_3 │ │ │ │ │ -0000000000000010 r .LCPI1_4 │ │ │ │ │ -0000000000000014 r .LCPI2_0 │ │ │ │ │ -0000000000000018 r .LCPI3_0 │ │ │ │ │ +0000000000000000 r .LCPI1_4 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI3_0 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8scalblnlEel │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -7527,19 +7624,19 @@ │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ 0000000000000028 r .LCPI1_10 │ │ │ │ │ 0000000000000030 r .LCPI1_11 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ 000000000000000c r .LCPI1_3 │ │ │ │ │ 0000000000000000 r .LCPI1_4 │ │ │ │ │ 0000000000000008 r .LCPI1_5 │ │ │ │ │ -0000000000000010 r .LCPI1_6 │ │ │ │ │ +0000000000000000 r .LCPI1_6 │ │ │ │ │ 0000000000000010 r .LCPI1_7 │ │ │ │ │ 0000000000000018 r .LCPI1_8 │ │ │ │ │ 0000000000000020 r .LCPI1_9 │ │ │ │ │ -0000000000000014 r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ 0000000000000038 r .LCPI2_1 │ │ │ │ │ 0000000000000040 r .LCPI2_2 │ │ │ │ │ 0000000000000048 r .LCPI2_3 │ │ │ │ │ 0000000000000050 r .LCPI2_4 │ │ │ │ │ 0000000000000058 r .LCPI2_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ @@ -7549,47 +7646,47 @@ │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T scalbn │ │ │ │ │ │ │ │ │ │ scalbnf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ -0000000000000028 r .LCPI1_10 │ │ │ │ │ -000000000000002c r .LCPI1_11 │ │ │ │ │ +0000000000000024 r .LCPI1_10 │ │ │ │ │ +0000000000000028 r .LCPI1_11 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ 000000000000000c r .LCPI1_3 │ │ │ │ │ 0000000000000010 r .LCPI1_4 │ │ │ │ │ 0000000000000014 r .LCPI1_5 │ │ │ │ │ -0000000000000018 r .LCPI1_6 │ │ │ │ │ -000000000000001c r .LCPI1_7 │ │ │ │ │ -0000000000000020 r .LCPI1_8 │ │ │ │ │ -0000000000000024 r .LCPI1_9 │ │ │ │ │ -0000000000000030 r .LCPI2_0 │ │ │ │ │ -0000000000000034 r .LCPI2_1 │ │ │ │ │ -0000000000000038 r .LCPI2_2 │ │ │ │ │ -000000000000003c r .LCPI2_3 │ │ │ │ │ -0000000000000040 r .LCPI2_4 │ │ │ │ │ -0000000000000044 r .LCPI2_5 │ │ │ │ │ +0000000000000000 r .LCPI1_6 │ │ │ │ │ +0000000000000018 r .LCPI1_7 │ │ │ │ │ +000000000000001c r .LCPI1_8 │ │ │ │ │ +0000000000000020 r .LCPI1_9 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +000000000000002c r .LCPI2_1 │ │ │ │ │ +0000000000000030 r .LCPI2_2 │ │ │ │ │ +0000000000000034 r .LCPI2_3 │ │ │ │ │ +0000000000000038 r .LCPI2_4 │ │ │ │ │ +000000000000003c r .LCPI2_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7scalbnfEfi │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T scalbnf │ │ │ │ │ │ │ │ │ │ scalbnl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ 000000000000000c r .LCPI1_3 │ │ │ │ │ -0000000000000010 r .LCPI1_4 │ │ │ │ │ -0000000000000014 r .LCPI2_0 │ │ │ │ │ -0000000000000018 r .LCPI3_0 │ │ │ │ │ +0000000000000000 r .LCPI1_4 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI3_0 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7scalbnlEei │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -7621,184 +7718,216 @@ │ │ │ │ │ 0000000000000000 T setpayloadsigl │ │ │ │ │ │ │ │ │ │ sin.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000008 r .LCPI0_1 │ │ │ │ │ 0000000000000048 r .LCPI0_10 │ │ │ │ │ 0000000000000050 r .LCPI0_11 │ │ │ │ │ -0000000000000000 r .LCPI0_12 │ │ │ │ │ -0000000000000010 r .LCPI0_13 │ │ │ │ │ -0000000000000020 r .LCPI0_14 │ │ │ │ │ -0000000000000058 r .LCPI0_15 │ │ │ │ │ -0000000000000060 r .LCPI0_16 │ │ │ │ │ -0000000000000068 r .LCPI0_17 │ │ │ │ │ +0000000000000058 r .LCPI0_12 │ │ │ │ │ +0000000000000060 r .LCPI0_13 │ │ │ │ │ +0000000000000068 r .LCPI0_14 │ │ │ │ │ +0000000000000070 r .LCPI0_15 │ │ │ │ │ +0000000000000078 r .LCPI0_16 │ │ │ │ │ +0000000000000080 r .LCPI0_17 │ │ │ │ │ +0000000000000010 r .LCPI0_18 │ │ │ │ │ +0000000000000020 r .LCPI0_19 │ │ │ │ │ 0000000000000010 r .LCPI0_2 │ │ │ │ │ -0000000000000000 r .LCPI0_3 │ │ │ │ │ -0000000000000018 r .LCPI0_4 │ │ │ │ │ -0000000000000020 r .LCPI0_5 │ │ │ │ │ -0000000000000028 r .LCPI0_6 │ │ │ │ │ -0000000000000030 r .LCPI0_7 │ │ │ │ │ +0000000000000030 r .LCPI0_20 │ │ │ │ │ +0000000000000040 r .LCPI0_21 │ │ │ │ │ +0000000000000050 r .LCPI0_22 │ │ │ │ │ +0000000000000088 r .LCPI0_23 │ │ │ │ │ +0000000000000090 r .LCPI0_24 │ │ │ │ │ +0000000000000000 r .LCPI0_25 │ │ │ │ │ +0000000000000004 r .LCPI0_26 │ │ │ │ │ +0000000000000008 r .LCPI0_27 │ │ │ │ │ +000000000000000c r .LCPI0_28 │ │ │ │ │ +0000000000000098 r .LCPI0_29 │ │ │ │ │ +0000000000000018 r .LCPI0_3 │ │ │ │ │ +0000000000000020 r .LCPI0_4 │ │ │ │ │ +0000000000000028 r .LCPI0_5 │ │ │ │ │ +0000000000000030 r .LCPI0_6 │ │ │ │ │ +0000000000000000 r .LCPI0_7 │ │ │ │ │ 0000000000000038 r .LCPI0_8 │ │ │ │ │ 0000000000000040 r .LCPI0_9 │ │ │ │ │ -0000000000000078 r .LCPI10_0 │ │ │ │ │ -0000000000000080 r .LCPI10_1 │ │ │ │ │ -0000000000000088 r .LCPI10_2 │ │ │ │ │ -0000000000000090 r .LCPI10_3 │ │ │ │ │ -0000000000000098 r .LCPI10_4 │ │ │ │ │ -0000000000000070 r .LCPI1_0 │ │ │ │ │ -0000000000000030 r .LCPI1_1 │ │ │ │ │ +00000000000000a8 r .LCPI10_0 │ │ │ │ │ +00000000000000b0 r .LCPI10_1 │ │ │ │ │ +00000000000000b8 r .LCPI10_2 │ │ │ │ │ +00000000000000c0 r .LCPI10_3 │ │ │ │ │ +00000000000000c8 r .LCPI10_4 │ │ │ │ │ +00000000000000a0 r .LCPI1_0 │ │ │ │ │ +0000000000000060 r .LCPI1_1 │ │ │ │ │ +0000000000000070 r .LCPI4_0 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ -0000000000000000 V _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E │ │ │ │ │ -0000000000000000 V _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_3sinEd │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ +0000000000000000 V _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E │ │ │ │ │ +0000000000000000 V _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ │ │ │ │ │ 0000000000000000 V _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ -0000000000000000 W _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv │ │ │ │ │ +0000000000000000 W _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv │ │ │ │ │ +0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ + U memcpy │ │ │ │ │ 0000000000000000 T sin │ │ │ │ │ │ │ │ │ │ sincos.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000008 r .LCPI0_1 │ │ │ │ │ 0000000000000048 r .LCPI0_10 │ │ │ │ │ -0000000000000000 r .LCPI0_11 │ │ │ │ │ -0000000000000010 r .LCPI0_12 │ │ │ │ │ -0000000000000020 r .LCPI0_13 │ │ │ │ │ -0000000000000030 r .LCPI0_14 │ │ │ │ │ -0000000000000050 r .LCPI0_15 │ │ │ │ │ -0000000000000058 r .LCPI0_16 │ │ │ │ │ -0000000000000060 r .LCPI0_17 │ │ │ │ │ -0000000000000000 r .LCPI0_2 │ │ │ │ │ -0000000000000010 r .LCPI0_3 │ │ │ │ │ -0000000000000018 r .LCPI0_4 │ │ │ │ │ -0000000000000020 r .LCPI0_5 │ │ │ │ │ -0000000000000028 r .LCPI0_6 │ │ │ │ │ +0000000000000050 r .LCPI0_11 │ │ │ │ │ +0000000000000058 r .LCPI0_12 │ │ │ │ │ +0000000000000060 r .LCPI0_13 │ │ │ │ │ +0000000000000068 r .LCPI0_14 │ │ │ │ │ +0000000000000070 r .LCPI0_15 │ │ │ │ │ +0000000000000078 r .LCPI0_16 │ │ │ │ │ +0000000000000010 r .LCPI0_17 │ │ │ │ │ +0000000000000020 r .LCPI0_18 │ │ │ │ │ +0000000000000030 r .LCPI0_19 │ │ │ │ │ +0000000000000010 r .LCPI0_2 │ │ │ │ │ +0000000000000040 r .LCPI0_20 │ │ │ │ │ +0000000000000050 r .LCPI0_21 │ │ │ │ │ +0000000000000060 r .LCPI0_22 │ │ │ │ │ +0000000000000070 r .LCPI0_23 │ │ │ │ │ +0000000000000080 r .LCPI0_24 │ │ │ │ │ +0000000000000080 r .LCPI0_25 │ │ │ │ │ +0000000000000000 r .LCPI0_26 │ │ │ │ │ +0000000000000004 r .LCPI0_27 │ │ │ │ │ +0000000000000008 r .LCPI0_28 │ │ │ │ │ +000000000000000c r .LCPI0_29 │ │ │ │ │ +0000000000000018 r .LCPI0_3 │ │ │ │ │ +0000000000000088 r .LCPI0_30 │ │ │ │ │ +0000000000000020 r .LCPI0_4 │ │ │ │ │ +0000000000000028 r .LCPI0_5 │ │ │ │ │ +0000000000000000 r .LCPI0_6 │ │ │ │ │ 0000000000000030 r .LCPI0_7 │ │ │ │ │ 0000000000000038 r .LCPI0_8 │ │ │ │ │ 0000000000000040 r .LCPI0_9 │ │ │ │ │ -0000000000000070 r .LCPI10_0 │ │ │ │ │ -0000000000000078 r .LCPI10_1 │ │ │ │ │ -0000000000000080 r .LCPI10_2 │ │ │ │ │ -0000000000000088 r .LCPI10_3 │ │ │ │ │ -0000000000000090 r .LCPI10_4 │ │ │ │ │ -0000000000000068 r .LCPI1_0 │ │ │ │ │ -0000000000000040 r .LCPI1_1 │ │ │ │ │ +0000000000000098 r .LCPI10_0 │ │ │ │ │ +00000000000000a0 r .LCPI10_1 │ │ │ │ │ +00000000000000a8 r .LCPI10_2 │ │ │ │ │ +00000000000000b0 r .LCPI10_3 │ │ │ │ │ +00000000000000b8 r .LCPI10_4 │ │ │ │ │ +0000000000000090 r .LCPI1_0 │ │ │ │ │ +0000000000000090 r .LCPI1_1 │ │ │ │ │ +00000000000000a0 r .LCPI4_0 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ -0000000000000000 V _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E │ │ │ │ │ -0000000000000000 V _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ +0000000000000000 V _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E │ │ │ │ │ +0000000000000000 V _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6sincosEdPdS0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ │ │ │ │ │ 0000000000000000 V _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ -0000000000000000 W _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv │ │ │ │ │ +0000000000000000 W _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv │ │ │ │ │ +0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ + U memcpy │ │ │ │ │ 0000000000000000 T sincos │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7sincosfEfPfS0_ │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T sincosf │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_4sinfEf │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T sinf │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ -0000000000000024 r .LCPI0_17 │ │ │ │ │ -0000000000000040 r .LCPI0_18 │ │ │ │ │ -0000000000000028 r .LCPI0_19 │ │ │ │ │ +0000000000000030 r .LCPI0_17 │ │ │ │ │ +0000000000000018 r .LCPI0_18 │ │ │ │ │ +0000000000000040 r .LCPI0_19 │ │ │ │ │ 0000000000000010 r .LCPI0_2 │ │ │ │ │ -0000000000000048 r .LCPI0_20 │ │ │ │ │ -0000000000000050 r .LCPI0_21 │ │ │ │ │ -0000000000000058 r .LCPI0_22 │ │ │ │ │ +000000000000001c r .LCPI0_20 │ │ │ │ │ +0000000000000048 r .LCPI0_21 │ │ │ │ │ +0000000000000050 r .LCPI0_22 │ │ │ │ │ +0000000000000058 r .LCPI0_23 │ │ │ │ │ 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 │ │ │ │ │ @@ -7822,15 +7951,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 │ │ │ │ │ 0000000000000000 r .LCPI0_8 │ │ │ │ │ -0000000000000004 r .LCPI0_9 │ │ │ │ │ +0000000000000000 r .LCPI0_9 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6sinpifEf │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T sinpif │ │ │ │ │ │ │ │ │ │ @@ -7848,105 +7977,118 @@ │ │ │ │ │ │ │ │ │ │ tan.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000008 r .LCPI0_1 │ │ │ │ │ 0000000000000048 r .LCPI0_10 │ │ │ │ │ 0000000000000050 r .LCPI0_11 │ │ │ │ │ 0000000000000058 r .LCPI0_12 │ │ │ │ │ -0000000000000000 r .LCPI0_13 │ │ │ │ │ -0000000000000060 r .LCPI0_14 │ │ │ │ │ +0000000000000060 r .LCPI0_13 │ │ │ │ │ +0000000000000068 r .LCPI0_14 │ │ │ │ │ +0000000000000070 r .LCPI0_15 │ │ │ │ │ +0000000000000078 r .LCPI0_16 │ │ │ │ │ +0000000000000080 r .LCPI0_17 │ │ │ │ │ +0000000000000088 r .LCPI0_18 │ │ │ │ │ +0000000000000010 r .LCPI0_19 │ │ │ │ │ 0000000000000010 r .LCPI0_2 │ │ │ │ │ -0000000000000000 r .LCPI0_3 │ │ │ │ │ -0000000000000018 r .LCPI0_4 │ │ │ │ │ -0000000000000020 r .LCPI0_5 │ │ │ │ │ -0000000000000028 r .LCPI0_6 │ │ │ │ │ -0000000000000030 r .LCPI0_7 │ │ │ │ │ +0000000000000090 r .LCPI0_20 │ │ │ │ │ +0000000000000020 r .LCPI0_21 │ │ │ │ │ +0000000000000000 r .LCPI0_22 │ │ │ │ │ +0000000000000004 r .LCPI0_23 │ │ │ │ │ +0000000000000008 r .LCPI0_24 │ │ │ │ │ +000000000000000c r .LCPI0_25 │ │ │ │ │ +0000000000000098 r .LCPI0_26 │ │ │ │ │ +0000000000000018 r .LCPI0_3 │ │ │ │ │ +0000000000000020 r .LCPI0_4 │ │ │ │ │ +0000000000000028 r .LCPI0_5 │ │ │ │ │ +0000000000000030 r .LCPI0_6 │ │ │ │ │ +0000000000000000 r .LCPI0_7 │ │ │ │ │ 0000000000000038 r .LCPI0_8 │ │ │ │ │ 0000000000000040 r .LCPI0_9 │ │ │ │ │ -0000000000000070 r .LCPI11_0 │ │ │ │ │ -0000000000000078 r .LCPI11_1 │ │ │ │ │ -0000000000000080 r .LCPI11_2 │ │ │ │ │ -0000000000000088 r .LCPI11_3 │ │ │ │ │ -0000000000000090 r .LCPI11_4 │ │ │ │ │ -0000000000000068 r .LCPI1_0 │ │ │ │ │ -0000000000000010 r .LCPI1_1 │ │ │ │ │ +00000000000000a8 r .LCPI11_0 │ │ │ │ │ +00000000000000b0 r .LCPI11_1 │ │ │ │ │ +00000000000000b8 r .LCPI11_2 │ │ │ │ │ +00000000000000c0 r .LCPI11_3 │ │ │ │ │ +00000000000000c8 r .LCPI11_4 │ │ │ │ │ +00000000000000a0 r .LCPI1_0 │ │ │ │ │ +0000000000000030 r .LCPI1_1 │ │ │ │ │ +0000000000000040 r .LCPI3_0 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ -0000000000000000 V _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E │ │ │ │ │ -0000000000000000 V _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_3tanEd │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ +0000000000000000 V _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E │ │ │ │ │ +0000000000000000 V _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ 0000000000000000 V _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ -0000000000000000 W _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv │ │ │ │ │ +0000000000000000 W _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv │ │ │ │ │ +0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ + U memcpy │ │ │ │ │ 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 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_4tanfEf │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ +0000000000000000 r _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ 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 │ │ │ │ │ -0000000000000070 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 │ │ │ │ │ +0000000000000000 r .LCPI0_8 │ │ │ │ │ 0000000000000000 r .LCPI0_9 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_5tanhfEf │ │ │ │ │ 0000000000000000 V _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T tanhf │ │ │ │ │ │ │ │ │ │ totalorder.cpp.o: │ │ │ │ │ @@ -7958,20 +8100,18 @@ │ │ │ │ │ 0000000000000000 T totalorderf │ │ │ │ │ │ │ │ │ │ totalorderl.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_11totalorderlEPKeS1_ │ │ │ │ │ 0000000000000000 T totalorderl │ │ │ │ │ │ │ │ │ │ totalordermag.cpp.o: │ │ │ │ │ -0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_13totalordermagEPKdS1_ │ │ │ │ │ 0000000000000000 T totalordermag │ │ │ │ │ │ │ │ │ │ totalordermagf.cpp.o: │ │ │ │ │ -0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_14totalordermagfEPKfS1_ │ │ │ │ │ 0000000000000000 T totalordermagf │ │ │ │ │ │ │ │ │ │ totalordermagl.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_14totalordermaglEPKeS1_ │ │ │ │ │ 0000000000000000 T totalordermagl │ │ │ │ │ │ │ │ │ │ @@ -8090,36 +8230,36 @@ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_11copysignf16EDF16_DF16_ │ │ │ │ │ 0000000000000000 T copysignf16 │ │ │ │ │ │ │ │ │ │ exp10f16.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000004 r .LCPI0_1 │ │ │ │ │ 0000000000000028 r .LCPI0_10 │ │ │ │ │ -000000000000002c r .LCPI0_11 │ │ │ │ │ +0000000000000000 r .LCPI0_11 │ │ │ │ │ 0000000000000008 r .LCPI0_2 │ │ │ │ │ 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 │ │ │ │ │ -0000000000000030 r .LCPI1_0 │ │ │ │ │ -0000000000000034 r .LCPI1_1 │ │ │ │ │ -0000000000000038 r .LCPI2_0 │ │ │ │ │ -000000000000003c r .LCPI3_0 │ │ │ │ │ -0000000000000040 r .LCPI3_1 │ │ │ │ │ -0000000000000044 r .LCPI3_2 │ │ │ │ │ -0000000000000048 r .LCPI3_3 │ │ │ │ │ -000000000000004c r .LCPI3_4 │ │ │ │ │ -0000000000000050 r .LCPI4_0 │ │ │ │ │ -0000000000000054 r .LCPI4_1 │ │ │ │ │ -0000000000000058 r .LCPI4_2 │ │ │ │ │ -000000000000005c r .LCPI4_3 │ │ │ │ │ -0000000000000060 r .LCPI4_4 │ │ │ │ │ +000000000000002c r .LCPI1_0 │ │ │ │ │ +0000000000000010 r .LCPI1_1 │ │ │ │ │ +0000000000000020 r .LCPI2_0 │ │ │ │ │ +0000000000000030 r .LCPI3_0 │ │ │ │ │ +0000000000000034 r .LCPI3_1 │ │ │ │ │ +0000000000000038 r .LCPI3_2 │ │ │ │ │ +000000000000003c r .LCPI3_3 │ │ │ │ │ +0000000000000030 r .LCPI3_4 │ │ │ │ │ +0000000000000040 r .LCPI4_0 │ │ │ │ │ +0000000000000044 r .LCPI4_1 │ │ │ │ │ +0000000000000048 r .LCPI4_2 │ │ │ │ │ +000000000000004c r .LCPI4_3 │ │ │ │ │ +0000000000000040 r .LCPI4_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8exp10f16EDF16_ │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE │ │ │ │ │ @@ -8129,31 +8269,31 @@ │ │ │ │ │ U __extendhfsf2 │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T exp10f16 │ │ │ │ │ │ │ │ │ │ exp2f16.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000004 r .LCPI0_1 │ │ │ │ │ -0000000000000028 r .LCPI0_10 │ │ │ │ │ +0000000000000000 r .LCPI0_10 │ │ │ │ │ 0000000000000008 r .LCPI0_2 │ │ │ │ │ 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 │ │ │ │ │ -000000000000002c r .LCPI1_0 │ │ │ │ │ -0000000000000030 r .LCPI1_1 │ │ │ │ │ -0000000000000034 r .LCPI2_0 │ │ │ │ │ -0000000000000038 r .LCPI3_0 │ │ │ │ │ -000000000000003c r .LCPI3_1 │ │ │ │ │ -0000000000000040 r .LCPI3_2 │ │ │ │ │ -0000000000000044 r .LCPI3_3 │ │ │ │ │ -0000000000000048 r .LCPI3_4 │ │ │ │ │ +0000000000000028 r .LCPI1_0 │ │ │ │ │ +0000000000000010 r .LCPI1_1 │ │ │ │ │ +0000000000000020 r .LCPI2_0 │ │ │ │ │ +000000000000002c r .LCPI3_0 │ │ │ │ │ +0000000000000030 r .LCPI3_1 │ │ │ │ │ +0000000000000034 r .LCPI3_2 │ │ │ │ │ +0000000000000038 r .LCPI3_3 │ │ │ │ │ +0000000000000030 r .LCPI3_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7exp2f16EDF16_ │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE │ │ │ │ │ @@ -8163,35 +8303,35 @@ │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T exp2f16 │ │ │ │ │ │ │ │ │ │ expf16.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000004 r .LCPI0_1 │ │ │ │ │ 0000000000000028 r .LCPI0_10 │ │ │ │ │ -000000000000002c r .LCPI0_11 │ │ │ │ │ +0000000000000000 r .LCPI0_11 │ │ │ │ │ 0000000000000008 r .LCPI0_2 │ │ │ │ │ 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 │ │ │ │ │ -0000000000000030 r .LCPI1_0 │ │ │ │ │ -0000000000000034 r .LCPI1_1 │ │ │ │ │ -0000000000000038 r .LCPI1_2 │ │ │ │ │ -000000000000003c r .LCPI1_3 │ │ │ │ │ -0000000000000040 r .LCPI2_0 │ │ │ │ │ -0000000000000044 r .LCPI2_1 │ │ │ │ │ -0000000000000048 r .LCPI3_0 │ │ │ │ │ -000000000000004c r .LCPI4_0 │ │ │ │ │ -0000000000000050 r .LCPI4_1 │ │ │ │ │ -0000000000000054 r .LCPI4_2 │ │ │ │ │ -0000000000000058 r .LCPI4_3 │ │ │ │ │ -000000000000005c r .LCPI4_4 │ │ │ │ │ +000000000000002c r .LCPI1_0 │ │ │ │ │ +0000000000000030 r .LCPI1_1 │ │ │ │ │ +0000000000000034 r .LCPI1_2 │ │ │ │ │ +0000000000000038 r .LCPI1_3 │ │ │ │ │ +000000000000003c r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI2_1 │ │ │ │ │ +0000000000000020 r .LCPI3_0 │ │ │ │ │ +0000000000000040 r .LCPI4_0 │ │ │ │ │ +0000000000000044 r .LCPI4_1 │ │ │ │ │ +0000000000000048 r .LCPI4_2 │ │ │ │ │ +000000000000004c r .LCPI4_3 │ │ │ │ │ +0000000000000030 r .LCPI4_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6expf16EDF16_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE │ │ │ │ │ @@ -8203,48 +8343,54 @@ │ │ │ │ │ U __extendhfsf2 │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T expf16 │ │ │ │ │ │ │ │ │ │ expm1f16.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000004 r .LCPI0_1 │ │ │ │ │ -0000000000000028 r .LCPI0_10 │ │ │ │ │ -000000000000002c r .LCPI0_11 │ │ │ │ │ -0000000000000030 r .LCPI0_12 │ │ │ │ │ -0000000000000000 r .LCPI0_14 │ │ │ │ │ -0000000000000034 r .LCPI0_15 │ │ │ │ │ -0000000000000038 r .LCPI0_16 │ │ │ │ │ -000000000000003c r .LCPI0_19 │ │ │ │ │ +0000000000000024 r .LCPI0_10 │ │ │ │ │ +0000000000000028 r .LCPI0_11 │ │ │ │ │ +000000000000002c r .LCPI0_12 │ │ │ │ │ +0000000000000030 r .LCPI0_13 │ │ │ │ │ +0000000000000034 r .LCPI0_14 │ │ │ │ │ +0000000000000038 r .LCPI0_15 │ │ │ │ │ +000000000000003c r .LCPI0_16 │ │ │ │ │ +0000000000000040 r .LCPI0_17 │ │ │ │ │ +0000000000000044 r .LCPI0_18 │ │ │ │ │ 0000000000000008 r .LCPI0_2 │ │ │ │ │ +0000000000000000 r .LCPI0_20 │ │ │ │ │ +0000000000000048 r .LCPI0_21 │ │ │ │ │ +000000000000004c r .LCPI0_22 │ │ │ │ │ +0000000000000010 r .LCPI0_25 │ │ │ │ │ 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 │ │ │ │ │ -0000000000000044 r .LCPI1_1 │ │ │ │ │ -0000000000000048 r .LCPI2_0 │ │ │ │ │ -000000000000004c r .LCPI2_1 │ │ │ │ │ -0000000000000050 r .LCPI2_2 │ │ │ │ │ -0000000000000054 r .LCPI2_3 │ │ │ │ │ -0000000000000058 r .LCPI3_0 │ │ │ │ │ -000000000000005c r .LCPI3_1 │ │ │ │ │ -0000000000000060 r .LCPI4_0 │ │ │ │ │ -0000000000000064 r .LCPI5_0 │ │ │ │ │ -0000000000000068 r .LCPI5_1 │ │ │ │ │ -000000000000006c r .LCPI5_2 │ │ │ │ │ -0000000000000070 r .LCPI5_3 │ │ │ │ │ -0000000000000074 r .LCPI5_4 │ │ │ │ │ +0000000000000000 r .LCPI0_5 │ │ │ │ │ +0000000000000014 r .LCPI0_6 │ │ │ │ │ +0000000000000018 r .LCPI0_7 │ │ │ │ │ +000000000000001c r .LCPI0_8 │ │ │ │ │ +0000000000000020 r .LCPI0_9 │ │ │ │ │ +0000000000000050 r .LCPI1_0 │ │ │ │ │ +0000000000000020 r .LCPI1_1 │ │ │ │ │ +0000000000000054 r .LCPI2_0 │ │ │ │ │ +0000000000000058 r .LCPI2_1 │ │ │ │ │ +000000000000005c r .LCPI2_2 │ │ │ │ │ +0000000000000060 r .LCPI2_3 │ │ │ │ │ +0000000000000064 r .LCPI3_0 │ │ │ │ │ +0000000000000030 r .LCPI3_1 │ │ │ │ │ +0000000000000040 r .LCPI4_0 │ │ │ │ │ +0000000000000068 r .LCPI5_0 │ │ │ │ │ +000000000000006c r .LCPI5_1 │ │ │ │ │ +0000000000000070 r .LCPI5_2 │ │ │ │ │ +0000000000000074 r .LCPI5_3 │ │ │ │ │ +0000000000000050 r .LCPI5_4 │ │ │ │ │ 0000000000000078 r .LCPI6_0 │ │ │ │ │ 000000000000007c r .LCPI6_1 │ │ │ │ │ 0000000000000080 r .LCPI6_2 │ │ │ │ │ 0000000000000084 r .LCPI6_3 │ │ │ │ │ -0000000000000088 r .LCPI6_4 │ │ │ │ │ +0000000000000060 r .LCPI6_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8expm1f16EDF16_ │ │ │ │ │ 0000000000000000 r _ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE │ │ │ │ │ @@ -8259,236 +8405,229 @@ │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T expm1f16 │ │ │ │ │ │ │ │ │ │ f16add.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000004 r .LCPI1_2 │ │ │ │ │ -0000000000000008 r .LCPI1_5 │ │ │ │ │ -000000000000000c r .LCPI2_0 │ │ │ │ │ -0000000000000010 r .LCPI2_1 │ │ │ │ │ -0000000000000014 r .LCPI3_0 │ │ │ │ │ -0000000000000018 r .LCPI4_0 │ │ │ │ │ -000000000000001c r .LCPI4_1 │ │ │ │ │ -0000000000000020 r .LCPI4_2 │ │ │ │ │ -0000000000000024 r .LCPI4_3 │ │ │ │ │ -0000000000000028 r .LCPI4_4 │ │ │ │ │ +0000000000000010 r .LCPI1_5 │ │ │ │ │ +0000000000000008 r .LCPI2_0 │ │ │ │ │ +0000000000000020 r .LCPI2_1 │ │ │ │ │ +0000000000000030 r .LCPI3_0 │ │ │ │ │ +000000000000000c r .LCPI4_0 │ │ │ │ │ +0000000000000010 r .LCPI4_1 │ │ │ │ │ +0000000000000014 r .LCPI4_2 │ │ │ │ │ +0000000000000018 r .LCPI4_3 │ │ │ │ │ +0000000000000040 r .LCPI4_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6f16addEdd │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T f16add │ │ │ │ │ │ │ │ │ │ f16addf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000004 r .LCPI1_1 │ │ │ │ │ -0000000000000008 r .LCPI1_2 │ │ │ │ │ -000000000000000c r .LCPI1_5 │ │ │ │ │ -0000000000000010 r .LCPI2_0 │ │ │ │ │ -0000000000000014 r .LCPI2_1 │ │ │ │ │ -0000000000000018 r .LCPI3_0 │ │ │ │ │ -000000000000001c r .LCPI4_0 │ │ │ │ │ -0000000000000020 r .LCPI4_1 │ │ │ │ │ -0000000000000024 r .LCPI4_2 │ │ │ │ │ -0000000000000028 r .LCPI4_3 │ │ │ │ │ -000000000000002c r .LCPI4_4 │ │ │ │ │ +0000000000000000 r .LCPI1_1 │ │ │ │ │ +0000000000000004 r .LCPI1_2 │ │ │ │ │ +0000000000000010 r .LCPI1_5 │ │ │ │ │ +0000000000000008 r .LCPI2_0 │ │ │ │ │ +0000000000000020 r .LCPI2_1 │ │ │ │ │ +0000000000000030 r .LCPI3_0 │ │ │ │ │ +000000000000000c r .LCPI4_0 │ │ │ │ │ +0000000000000010 r .LCPI4_1 │ │ │ │ │ +0000000000000014 r .LCPI4_2 │ │ │ │ │ +0000000000000018 r .LCPI4_3 │ │ │ │ │ +0000000000000040 r .LCPI4_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16addfEff │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T f16addf │ │ │ │ │ │ │ │ │ │ f16addl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ -0000000000000008 r .LCPI1_4 │ │ │ │ │ -000000000000000c r .LCPI2_0 │ │ │ │ │ +0000000000000000 r .LCPI1_4 │ │ │ │ │ +0000000000000008 r .LCPI2_0 │ │ │ │ │ 0000000000000010 r .LCPI2_1 │ │ │ │ │ -0000000000000014 r .LCPI3_0 │ │ │ │ │ -0000000000000018 r .LCPI4_0 │ │ │ │ │ -000000000000001c r .LCPI4_1 │ │ │ │ │ -0000000000000020 r .LCPI4_2 │ │ │ │ │ -0000000000000024 r .LCPI4_3 │ │ │ │ │ -0000000000000028 r .LCPI4_4 │ │ │ │ │ -000000000000002c r .LCPI5_0 │ │ │ │ │ -0000000000000030 r .LCPI5_1 │ │ │ │ │ -0000000000000034 r .LCPI5_2 │ │ │ │ │ -0000000000000038 r .LCPI5_3 │ │ │ │ │ -000000000000003c r .LCPI5_4 │ │ │ │ │ +0000000000000020 r .LCPI3_0 │ │ │ │ │ +000000000000000c r .LCPI4_0 │ │ │ │ │ +0000000000000010 r .LCPI4_1 │ │ │ │ │ +0000000000000014 r .LCPI4_2 │ │ │ │ │ +0000000000000018 r .LCPI4_3 │ │ │ │ │ +0000000000000030 r .LCPI4_4 │ │ │ │ │ +000000000000001c r .LCPI5_0 │ │ │ │ │ +0000000000000020 r .LCPI5_1 │ │ │ │ │ +0000000000000024 r .LCPI5_2 │ │ │ │ │ +0000000000000028 r .LCPI5_3 │ │ │ │ │ +0000000000000040 r .LCPI5_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16addlEee │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T f16addl │ │ │ │ │ │ │ │ │ │ f16div.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000004 r .LCPI1_2 │ │ │ │ │ -0000000000000008 r .LCPI2_0 │ │ │ │ │ -000000000000000c r .LCPI3_0 │ │ │ │ │ -0000000000000010 r .LCPI3_1 │ │ │ │ │ -0000000000000014 r .LCPI3_2 │ │ │ │ │ -0000000000000018 r .LCPI3_3 │ │ │ │ │ -000000000000001c r .LCPI3_4 │ │ │ │ │ +0000000000000000 r .LCPI1_2 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000004 r .LCPI3_0 │ │ │ │ │ +0000000000000008 r .LCPI3_1 │ │ │ │ │ +000000000000000c r .LCPI3_2 │ │ │ │ │ +0000000000000010 r .LCPI3_3 │ │ │ │ │ +0000000000000020 r .LCPI3_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6f16divEdd │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T f16div │ │ │ │ │ │ │ │ │ │ f16divf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000004 r .LCPI1_2 │ │ │ │ │ -0000000000000008 r .LCPI2_0 │ │ │ │ │ -000000000000000c r .LCPI3_0 │ │ │ │ │ -0000000000000010 r .LCPI3_1 │ │ │ │ │ -0000000000000014 r .LCPI3_2 │ │ │ │ │ -0000000000000018 r .LCPI3_3 │ │ │ │ │ -000000000000001c r .LCPI3_4 │ │ │ │ │ +0000000000000000 r .LCPI1_2 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000004 r .LCPI3_0 │ │ │ │ │ +0000000000000008 r .LCPI3_1 │ │ │ │ │ +000000000000000c r .LCPI3_2 │ │ │ │ │ +0000000000000010 r .LCPI3_3 │ │ │ │ │ +0000000000000020 r .LCPI3_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16divfEff │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T f16divf │ │ │ │ │ │ │ │ │ │ f16divl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000004 r .LCPI1_2 │ │ │ │ │ -0000000000000008 r .LCPI2_0 │ │ │ │ │ -000000000000000c r .LCPI3_0 │ │ │ │ │ -0000000000000010 r .LCPI3_1 │ │ │ │ │ -0000000000000014 r .LCPI3_2 │ │ │ │ │ -0000000000000018 r .LCPI3_3 │ │ │ │ │ -000000000000001c r .LCPI3_4 │ │ │ │ │ +0000000000000000 r .LCPI1_2 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000004 r .LCPI3_0 │ │ │ │ │ +0000000000000008 r .LCPI3_1 │ │ │ │ │ +000000000000000c r .LCPI3_2 │ │ │ │ │ +0000000000000010 r .LCPI3_3 │ │ │ │ │ +0000000000000020 r .LCPI3_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16divlEee │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T f16divl │ │ │ │ │ │ │ │ │ │ f16fma.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ -0000000000000014 r .LCPI1_10 │ │ │ │ │ -0000000000000010 r .LCPI1_2 │ │ │ │ │ +0000000000000004 r .LCPI1_2 │ │ │ │ │ 0000000000000000 r .LCPI1_3 │ │ │ │ │ -0000000000000004 r .LCPI1_4 │ │ │ │ │ -0000000000000008 r .LCPI1_6 │ │ │ │ │ -000000000000000c r .LCPI1_7 │ │ │ │ │ -0000000000000010 r .LCPI1_8 │ │ │ │ │ -0000000000000018 r .LCPI2_0 │ │ │ │ │ -000000000000001c r .LCPI2_1 │ │ │ │ │ +0000000000000008 r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI2_1 │ │ │ │ │ 0000000000000020 r .LCPI3_0 │ │ │ │ │ -0000000000000024 r .LCPI4_0 │ │ │ │ │ -0000000000000028 r .LCPI4_1 │ │ │ │ │ -000000000000002c r .LCPI4_2 │ │ │ │ │ -0000000000000030 r .LCPI4_3 │ │ │ │ │ -0000000000000034 r .LCPI4_4 │ │ │ │ │ -0000000000000038 r .LCPI5_0 │ │ │ │ │ -000000000000003c r .LCPI5_1 │ │ │ │ │ -0000000000000040 r .LCPI5_2 │ │ │ │ │ -0000000000000044 r .LCPI5_3 │ │ │ │ │ -0000000000000048 r .LCPI5_4 │ │ │ │ │ +000000000000000c r .LCPI4_0 │ │ │ │ │ +0000000000000010 r .LCPI4_1 │ │ │ │ │ +0000000000000014 r .LCPI4_2 │ │ │ │ │ +0000000000000018 r .LCPI4_3 │ │ │ │ │ +0000000000000030 r .LCPI4_4 │ │ │ │ │ +000000000000001c r .LCPI5_0 │ │ │ │ │ +0000000000000020 r .LCPI5_1 │ │ │ │ │ +0000000000000024 r .LCPI5_2 │ │ │ │ │ +0000000000000028 r .LCPI5_3 │ │ │ │ │ +0000000000000040 r .LCPI5_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6f16fmaEddd │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T f16fma │ │ │ │ │ │ │ │ │ │ f16fmaf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000004 r .LCPI1_1 │ │ │ │ │ -000000000000001c r .LCPI1_10 │ │ │ │ │ -0000000000000008 r .LCPI1_2 │ │ │ │ │ -0000000000000000 r .LCPI1_3 │ │ │ │ │ -000000000000000c r .LCPI1_4 │ │ │ │ │ -0000000000000010 r .LCPI1_6 │ │ │ │ │ -0000000000000014 r .LCPI1_7 │ │ │ │ │ -0000000000000018 r .LCPI1_8 │ │ │ │ │ -0000000000000020 r .LCPI2_0 │ │ │ │ │ -0000000000000024 r .LCPI2_1 │ │ │ │ │ -0000000000000028 r .LCPI3_0 │ │ │ │ │ -000000000000002c r .LCPI4_0 │ │ │ │ │ -0000000000000030 r .LCPI4_1 │ │ │ │ │ -0000000000000034 r .LCPI4_2 │ │ │ │ │ -0000000000000038 r .LCPI4_3 │ │ │ │ │ -000000000000003c r .LCPI4_4 │ │ │ │ │ -0000000000000040 r .LCPI5_0 │ │ │ │ │ -0000000000000044 r .LCPI5_1 │ │ │ │ │ -0000000000000048 r .LCPI5_2 │ │ │ │ │ -000000000000004c r .LCPI5_3 │ │ │ │ │ -0000000000000050 r .LCPI5_4 │ │ │ │ │ +0000000000000000 r .LCPI1_1 │ │ │ │ │ +0000000000000010 r .LCPI1_2 │ │ │ │ │ +0000000000000020 r .LCPI1_3 │ │ │ │ │ +0000000000000030 r .LCPI1_4 │ │ │ │ │ +0000000000000040 r .LCPI1_5 │ │ │ │ │ +0000000000000004 r .LCPI1_6 │ │ │ │ │ +0000000000000008 r .LCPI1_7 │ │ │ │ │ +0000000000000050 r .LCPI1_8 │ │ │ │ │ +000000000000000c r .LCPI2_0 │ │ │ │ │ +0000000000000060 r .LCPI2_1 │ │ │ │ │ +0000000000000070 r .LCPI3_0 │ │ │ │ │ +0000000000000010 r .LCPI4_0 │ │ │ │ │ +0000000000000014 r .LCPI4_1 │ │ │ │ │ +0000000000000018 r .LCPI4_2 │ │ │ │ │ +000000000000001c r .LCPI4_3 │ │ │ │ │ +0000000000000080 r .LCPI4_4 │ │ │ │ │ +0000000000000020 r .LCPI5_0 │ │ │ │ │ +0000000000000024 r .LCPI5_1 │ │ │ │ │ +0000000000000028 r .LCPI5_2 │ │ │ │ │ +000000000000002c r .LCPI5_3 │ │ │ │ │ +0000000000000090 r .LCPI5_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16fmafEfff │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T f16fmaf │ │ │ │ │ │ │ │ │ │ f16fmal.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000000 r .LCPI1_2 │ │ │ │ │ +0000000000000000 r .LCPI1_1 │ │ │ │ │ +0000000000000010 r .LCPI1_2 │ │ │ │ │ 0000000000000004 r .LCPI1_3 │ │ │ │ │ 0000000000000008 r .LCPI1_4 │ │ │ │ │ -000000000000000c r .LCPI1_5 │ │ │ │ │ -0000000000000010 r .LCPI1_7 │ │ │ │ │ -0000000000000014 r .LCPI2_0 │ │ │ │ │ -0000000000000018 r .LCPI2_1 │ │ │ │ │ -000000000000001c r .LCPI3_1 │ │ │ │ │ -0000000000000020 r .LCPI4_0 │ │ │ │ │ -0000000000000024 r .LCPI5_0 │ │ │ │ │ -0000000000000028 r .LCPI5_1 │ │ │ │ │ -000000000000002c r .LCPI5_2 │ │ │ │ │ -0000000000000030 r .LCPI5_3 │ │ │ │ │ -0000000000000034 r .LCPI5_4 │ │ │ │ │ -0000000000000038 r .LCPI6_1 │ │ │ │ │ -000000000000003c r .LCPI6_2 │ │ │ │ │ -0000000000000040 r .LCPI6_3 │ │ │ │ │ -0000000000000044 r .LCPI6_4 │ │ │ │ │ -0000000000000048 r .LCPI6_5 │ │ │ │ │ -000000000000004c r .LCPI6_6 │ │ │ │ │ +0000000000000020 r .LCPI1_5 │ │ │ │ │ +000000000000000c r .LCPI2_0 │ │ │ │ │ +0000000000000030 r .LCPI2_1 │ │ │ │ │ +0000000000000040 r .LCPI4_0 │ │ │ │ │ +0000000000000010 r .LCPI5_0 │ │ │ │ │ +0000000000000014 r .LCPI5_1 │ │ │ │ │ +0000000000000018 r .LCPI5_2 │ │ │ │ │ +000000000000001c r .LCPI5_3 │ │ │ │ │ +0000000000000050 r .LCPI5_4 │ │ │ │ │ +0000000000000020 r .LCPI6_0 │ │ │ │ │ +0000000000000024 r .LCPI6_1 │ │ │ │ │ +0000000000000028 r .LCPI6_2 │ │ │ │ │ +000000000000002c r .LCPI6_3 │ │ │ │ │ +0000000000000060 r .LCPI6_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16fmalEeee │ │ │ │ │ @@ -8496,59 +8635,59 @@ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T f16fmal │ │ │ │ │ │ │ │ │ │ f16mul.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000004 r .LCPI1_2 │ │ │ │ │ -0000000000000008 r .LCPI2_0 │ │ │ │ │ -000000000000000c r .LCPI3_0 │ │ │ │ │ -0000000000000010 r .LCPI3_1 │ │ │ │ │ -0000000000000014 r .LCPI3_2 │ │ │ │ │ -0000000000000018 r .LCPI3_3 │ │ │ │ │ -000000000000001c r .LCPI3_4 │ │ │ │ │ +0000000000000000 r .LCPI1_2 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000004 r .LCPI3_0 │ │ │ │ │ +0000000000000008 r .LCPI3_1 │ │ │ │ │ +000000000000000c r .LCPI3_2 │ │ │ │ │ +0000000000000010 r .LCPI3_3 │ │ │ │ │ +0000000000000020 r .LCPI3_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6f16mulEdd │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T f16mul │ │ │ │ │ │ │ │ │ │ f16mulf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000004 r .LCPI1_2 │ │ │ │ │ -0000000000000008 r .LCPI2_0 │ │ │ │ │ -000000000000000c r .LCPI3_0 │ │ │ │ │ -0000000000000010 r .LCPI3_1 │ │ │ │ │ -0000000000000014 r .LCPI3_2 │ │ │ │ │ -0000000000000018 r .LCPI3_3 │ │ │ │ │ -000000000000001c r .LCPI3_4 │ │ │ │ │ +0000000000000000 r .LCPI1_2 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000004 r .LCPI3_0 │ │ │ │ │ +0000000000000008 r .LCPI3_1 │ │ │ │ │ +000000000000000c r .LCPI3_2 │ │ │ │ │ +0000000000000010 r .LCPI3_3 │ │ │ │ │ +0000000000000020 r .LCPI3_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16mulfEff │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T f16mulf │ │ │ │ │ │ │ │ │ │ f16mull.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000004 r .LCPI1_2 │ │ │ │ │ -0000000000000008 r .LCPI2_0 │ │ │ │ │ -000000000000000c r .LCPI3_0 │ │ │ │ │ -0000000000000010 r .LCPI3_1 │ │ │ │ │ -0000000000000014 r .LCPI3_2 │ │ │ │ │ -0000000000000018 r .LCPI3_3 │ │ │ │ │ -000000000000001c r .LCPI3_4 │ │ │ │ │ +0000000000000000 r .LCPI1_2 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000004 r .LCPI3_0 │ │ │ │ │ +0000000000000008 r .LCPI3_1 │ │ │ │ │ +000000000000000c r .LCPI3_2 │ │ │ │ │ +0000000000000010 r .LCPI3_3 │ │ │ │ │ +0000000000000020 r .LCPI3_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16mullEee │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -8622,76 +8761,76 @@ │ │ │ │ │ 0000000000000000 T f16sqrtl │ │ │ │ │ │ │ │ │ │ f16sub.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000004 r .LCPI1_2 │ │ │ │ │ 0000000000000010 r .LCPI1_4 │ │ │ │ │ -0000000000000008 r .LCPI1_6 │ │ │ │ │ -000000000000000c r .LCPI2_0 │ │ │ │ │ -0000000000000010 r .LCPI2_1 │ │ │ │ │ -0000000000000014 r .LCPI3_0 │ │ │ │ │ -0000000000000018 r .LCPI4_0 │ │ │ │ │ -000000000000001c r .LCPI4_1 │ │ │ │ │ -0000000000000020 r .LCPI4_2 │ │ │ │ │ -0000000000000024 r .LCPI4_3 │ │ │ │ │ -0000000000000028 r .LCPI4_4 │ │ │ │ │ +0000000000000020 r .LCPI1_6 │ │ │ │ │ +0000000000000008 r .LCPI2_0 │ │ │ │ │ +0000000000000030 r .LCPI2_1 │ │ │ │ │ +0000000000000040 r .LCPI3_0 │ │ │ │ │ +000000000000000c r .LCPI4_0 │ │ │ │ │ +0000000000000010 r .LCPI4_1 │ │ │ │ │ +0000000000000014 r .LCPI4_2 │ │ │ │ │ +0000000000000018 r .LCPI4_3 │ │ │ │ │ +0000000000000050 r .LCPI4_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_6f16subEdd │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T f16sub │ │ │ │ │ │ │ │ │ │ f16subf.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000004 r .LCPI1_1 │ │ │ │ │ -0000000000000008 r .LCPI1_2 │ │ │ │ │ -000000000000000c r .LCPI1_4 │ │ │ │ │ -0000000000000010 r .LCPI1_6 │ │ │ │ │ -0000000000000014 r .LCPI2_0 │ │ │ │ │ -0000000000000018 r .LCPI2_1 │ │ │ │ │ -000000000000001c r .LCPI3_0 │ │ │ │ │ -0000000000000020 r .LCPI4_0 │ │ │ │ │ -0000000000000024 r .LCPI4_1 │ │ │ │ │ -0000000000000028 r .LCPI4_2 │ │ │ │ │ -000000000000002c r .LCPI4_3 │ │ │ │ │ -0000000000000030 r .LCPI4_4 │ │ │ │ │ +0000000000000000 r .LCPI1_1 │ │ │ │ │ +0000000000000004 r .LCPI1_2 │ │ │ │ │ +0000000000000010 r .LCPI1_4 │ │ │ │ │ +0000000000000020 r .LCPI1_6 │ │ │ │ │ +0000000000000008 r .LCPI2_0 │ │ │ │ │ +0000000000000030 r .LCPI2_1 │ │ │ │ │ +0000000000000040 r .LCPI3_0 │ │ │ │ │ +000000000000000c r .LCPI4_0 │ │ │ │ │ +0000000000000010 r .LCPI4_1 │ │ │ │ │ +0000000000000014 r .LCPI4_2 │ │ │ │ │ +0000000000000018 r .LCPI4_3 │ │ │ │ │ +0000000000000050 r .LCPI4_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16subfEff │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T f16subf │ │ │ │ │ │ │ │ │ │ f16subl.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ -0000000000000008 r .LCPI1_4 │ │ │ │ │ -000000000000000c r .LCPI2_0 │ │ │ │ │ +0000000000000000 r .LCPI1_4 │ │ │ │ │ +0000000000000008 r .LCPI2_0 │ │ │ │ │ 0000000000000010 r .LCPI2_1 │ │ │ │ │ -0000000000000014 r .LCPI3_0 │ │ │ │ │ -0000000000000018 r .LCPI4_0 │ │ │ │ │ -000000000000001c r .LCPI4_1 │ │ │ │ │ -0000000000000020 r .LCPI4_2 │ │ │ │ │ -0000000000000024 r .LCPI4_3 │ │ │ │ │ -0000000000000028 r .LCPI4_4 │ │ │ │ │ -000000000000002c r .LCPI5_0 │ │ │ │ │ -0000000000000030 r .LCPI5_1 │ │ │ │ │ -0000000000000034 r .LCPI5_2 │ │ │ │ │ -0000000000000038 r .LCPI5_3 │ │ │ │ │ -000000000000003c r .LCPI5_4 │ │ │ │ │ +0000000000000020 r .LCPI3_0 │ │ │ │ │ +000000000000000c r .LCPI4_0 │ │ │ │ │ +0000000000000010 r .LCPI4_1 │ │ │ │ │ +0000000000000014 r .LCPI4_2 │ │ │ │ │ +0000000000000018 r .LCPI4_3 │ │ │ │ │ +0000000000000030 r .LCPI4_4 │ │ │ │ │ +000000000000001c r .LCPI5_0 │ │ │ │ │ +0000000000000020 r .LCPI5_1 │ │ │ │ │ +0000000000000024 r .LCPI5_2 │ │ │ │ │ +0000000000000028 r .LCPI5_3 │ │ │ │ │ +0000000000000040 r .LCPI5_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16sublEee │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv │ │ │ │ │ @@ -8711,27 +8850,27 @@ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7fdimf16EDF16_DF16_ │ │ │ │ │ U __extendhfsf2 │ │ │ │ │ U __truncsfhf2 │ │ │ │ │ 0000000000000000 T fdimf16 │ │ │ │ │ │ │ │ │ │ floorf16.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000004 r .LCPI0_2 │ │ │ │ │ +0000000000000000 r .LCPI0_2 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8floorf16EDF16_ │ │ │ │ │ U __extendhfsf2 │ │ │ │ │ U __truncsfhf2 │ │ │ │ │ 0000000000000000 T floorf16 │ │ │ │ │ │ │ │ │ │ fmaxf16.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7fmaxf16EDF16_DF16_ │ │ │ │ │ 0000000000000000 T fmaxf16 │ │ │ │ │ │ │ │ │ │ fmaximum_mag_numf16.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000004 r .LCPI0_1 │ │ │ │ │ +0000000000000010 r .LCPI0_1 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_19fmaximum_mag_numf16EDF16_DF16_ │ │ │ │ │ U __extendhfsf2 │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __truncsfhf2 │ │ │ │ │ 0000000000000000 T fmaximum_mag_numf16 │ │ │ │ │ │ │ │ │ │ fmaximum_magf16.cpp.o: │ │ │ │ │ @@ -8753,15 +8892,15 @@ │ │ │ │ │ │ │ │ │ │ fminf16.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_7fminf16EDF16_DF16_ │ │ │ │ │ 0000000000000000 T fminf16 │ │ │ │ │ │ │ │ │ │ fminimum_mag_numf16.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000004 r .LCPI0_1 │ │ │ │ │ +0000000000000010 r .LCPI0_1 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_19fminimum_mag_numf16EDF16_DF16_ │ │ │ │ │ U __extendhfsf2 │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __truncsfhf2 │ │ │ │ │ 0000000000000000 T fminimum_mag_numf16 │ │ │ │ │ │ │ │ │ │ fminimum_magf16.cpp.o: │ │ │ │ │ @@ -8854,21 +8993,21 @@ │ │ │ │ │ 0000000000000000 T issignalingf16 │ │ │ │ │ │ │ │ │ │ ldexpf16.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ 000000000000000c r .LCPI1_3 │ │ │ │ │ -0000000000000010 r .LCPI1_4 │ │ │ │ │ -0000000000000014 r .LCPI2_0 │ │ │ │ │ -0000000000000018 r .LCPI3_0 │ │ │ │ │ -000000000000001c r .LCPI3_1 │ │ │ │ │ -0000000000000020 r .LCPI3_2 │ │ │ │ │ -0000000000000024 r .LCPI3_3 │ │ │ │ │ -0000000000000028 r .LCPI3_4 │ │ │ │ │ +0000000000000000 r .LCPI1_4 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI3_0 │ │ │ │ │ +0000000000000014 r .LCPI3_1 │ │ │ │ │ +0000000000000018 r .LCPI3_2 │ │ │ │ │ +000000000000001c r .LCPI3_3 │ │ │ │ │ +0000000000000020 r .LCPI3_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8ldexpf16EDF16_i │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -8987,23 +9126,23 @@ │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __extendhfsf2 │ │ │ │ │ U __truncsfhf2 │ │ │ │ │ 0000000000000000 T nearbyintf16 │ │ │ │ │ │ │ │ │ │ nextafterf16.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000004 r .LCPI1_1 │ │ │ │ │ -0000000000000008 r .LCPI2_0 │ │ │ │ │ -000000000000000c r .LCPI2_1 │ │ │ │ │ -0000000000000010 r .LCPI3_0 │ │ │ │ │ -0000000000000014 r .LCPI3_1 │ │ │ │ │ -0000000000000018 r .LCPI3_2 │ │ │ │ │ -000000000000001c r .LCPI3_3 │ │ │ │ │ -0000000000000020 r .LCPI3_4 │ │ │ │ │ -0000000000000024 r .LCPI4_0 │ │ │ │ │ +0000000000000000 r .LCPI1_1 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000020 r .LCPI2_1 │ │ │ │ │ +0000000000000004 r .LCPI3_0 │ │ │ │ │ +0000000000000008 r .LCPI3_1 │ │ │ │ │ +000000000000000c r .LCPI3_2 │ │ │ │ │ +0000000000000010 r .LCPI3_3 │ │ │ │ │ +0000000000000030 r .LCPI3_4 │ │ │ │ │ +0000000000000040 r .LCPI4_0 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_12nextafterf16EDF16_DF16_ │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_DF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv │ │ │ │ │ @@ -9016,25 +9155,25 @@ │ │ │ │ │ nextdownf16.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_11nextdownf16EDF16_ │ │ │ │ │ U __extendhfsf2 │ │ │ │ │ 0000000000000000 T nextdownf16 │ │ │ │ │ │ │ │ │ │ nexttowardf16.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000004 r .LCPI1_1 │ │ │ │ │ -0000000000000008 r .LCPI2_0 │ │ │ │ │ -000000000000000c r .LCPI2_1 │ │ │ │ │ -0000000000000010 r .LCPI3_0 │ │ │ │ │ -0000000000000014 r .LCPI4_0 │ │ │ │ │ -0000000000000018 r .LCPI4_1 │ │ │ │ │ -000000000000001c r .LCPI4_2 │ │ │ │ │ -0000000000000020 r .LCPI4_3 │ │ │ │ │ -0000000000000024 r .LCPI4_4 │ │ │ │ │ -0000000000000028 r .LCPI5_0 │ │ │ │ │ -000000000000002c r .LCPI6_0 │ │ │ │ │ +0000000000000000 r .LCPI1_1 │ │ │ │ │ +0000000000000004 r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI2_1 │ │ │ │ │ +0000000000000020 r .LCPI3_0 │ │ │ │ │ +0000000000000008 r .LCPI4_0 │ │ │ │ │ +000000000000000c r .LCPI4_1 │ │ │ │ │ +0000000000000010 r .LCPI4_2 │ │ │ │ │ +0000000000000014 r .LCPI4_3 │ │ │ │ │ +0000000000000030 r .LCPI4_4 │ │ │ │ │ +0000000000000018 r .LCPI5_0 │ │ │ │ │ +0000000000000040 r .LCPI6_0 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_13nexttowardf16EDF16_e │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ │ │ │ │ │ @@ -9105,21 +9244,21 @@ │ │ │ │ │ 0000000000000000 T roundf16 │ │ │ │ │ │ │ │ │ │ scalblnf16.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ 000000000000000c r .LCPI1_3 │ │ │ │ │ -0000000000000010 r .LCPI1_4 │ │ │ │ │ -0000000000000014 r .LCPI2_0 │ │ │ │ │ -0000000000000018 r .LCPI3_0 │ │ │ │ │ -000000000000001c r .LCPI3_1 │ │ │ │ │ -0000000000000020 r .LCPI3_2 │ │ │ │ │ -0000000000000024 r .LCPI3_3 │ │ │ │ │ -0000000000000028 r .LCPI3_4 │ │ │ │ │ +0000000000000000 r .LCPI1_4 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI3_0 │ │ │ │ │ +0000000000000014 r .LCPI3_1 │ │ │ │ │ +0000000000000018 r .LCPI3_2 │ │ │ │ │ +000000000000001c r .LCPI3_3 │ │ │ │ │ +0000000000000020 r .LCPI3_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_10scalblnf16EDF16_l │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -9128,21 +9267,21 @@ │ │ │ │ │ 0000000000000000 T scalblnf16 │ │ │ │ │ │ │ │ │ │ scalbnf16.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ 000000000000000c r .LCPI1_3 │ │ │ │ │ -0000000000000010 r .LCPI1_4 │ │ │ │ │ -0000000000000014 r .LCPI2_0 │ │ │ │ │ -0000000000000018 r .LCPI3_0 │ │ │ │ │ -000000000000001c r .LCPI3_1 │ │ │ │ │ -0000000000000020 r .LCPI3_2 │ │ │ │ │ -0000000000000024 r .LCPI3_3 │ │ │ │ │ -0000000000000028 r .LCPI3_4 │ │ │ │ │ +0000000000000000 r .LCPI1_4 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000010 r .LCPI3_0 │ │ │ │ │ +0000000000000014 r .LCPI3_1 │ │ │ │ │ +0000000000000018 r .LCPI3_2 │ │ │ │ │ +000000000000001c r .LCPI3_3 │ │ │ │ │ +0000000000000020 r .LCPI3_4 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_9scalbnf16EDF16_i │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -9204,23 +9343,23 @@ │ │ │ │ │ U __truncsfhf2 │ │ │ │ │ 0000000000000000 T ufromfpxf16 │ │ │ │ │ │ │ │ │ │ f16addf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000004 r .LCPI1_2 │ │ │ │ │ -0000000000000008 r .LCPI1_5 │ │ │ │ │ -000000000000000c r .LCPI2_0 │ │ │ │ │ -0000000000000010 r .LCPI2_1 │ │ │ │ │ -0000000000000014 r .LCPI3_0 │ │ │ │ │ -0000000000000018 r .LCPI4_0 │ │ │ │ │ -000000000000001c r .LCPI4_1 │ │ │ │ │ -0000000000000020 r .LCPI4_2 │ │ │ │ │ -0000000000000024 r .LCPI4_3 │ │ │ │ │ -0000000000000028 r .LCPI4_4 │ │ │ │ │ +0000000000000010 r .LCPI1_5 │ │ │ │ │ +0000000000000008 r .LCPI2_0 │ │ │ │ │ +0000000000000020 r .LCPI2_1 │ │ │ │ │ +0000000000000030 r .LCPI3_0 │ │ │ │ │ +000000000000000c r .LCPI4_0 │ │ │ │ │ +0000000000000010 r .LCPI4_1 │ │ │ │ │ +0000000000000014 r .LCPI4_2 │ │ │ │ │ +0000000000000018 r .LCPI4_3 │ │ │ │ │ +0000000000000040 r .LCPI4_4 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_10f16addf128Egg │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv │ │ │ │ │ @@ -9230,54 +9369,54 @@ │ │ │ │ │ U __lttf2 │ │ │ │ │ U __netf2 │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T f16addf128 │ │ │ │ │ │ │ │ │ │ f16divf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000004 r .LCPI1_2 │ │ │ │ │ -0000000000000008 r .LCPI2_0 │ │ │ │ │ -000000000000000c r .LCPI3_0 │ │ │ │ │ -0000000000000010 r .LCPI3_1 │ │ │ │ │ -0000000000000014 r .LCPI3_2 │ │ │ │ │ -0000000000000018 r .LCPI3_3 │ │ │ │ │ -000000000000001c r .LCPI3_4 │ │ │ │ │ +0000000000000000 r .LCPI1_2 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000004 r .LCPI3_0 │ │ │ │ │ +0000000000000008 r .LCPI3_1 │ │ │ │ │ +000000000000000c r .LCPI3_2 │ │ │ │ │ +0000000000000010 r .LCPI3_3 │ │ │ │ │ +0000000000000020 r .LCPI3_4 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_10f16divf128Egg │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __eqtf2 │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T f16divf128 │ │ │ │ │ │ │ │ │ │ f16fmaf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000000 r .LCPI1_2 │ │ │ │ │ -0000000000000000 r .LCPI1_3 │ │ │ │ │ -0000000000000004 r .LCPI1_4 │ │ │ │ │ -0000000000000008 r .LCPI1_5 │ │ │ │ │ -000000000000000c r .LCPI1_7 │ │ │ │ │ -0000000000000010 r .LCPI2_0 │ │ │ │ │ -0000000000000014 r .LCPI2_1 │ │ │ │ │ -0000000000000018 r .LCPI3_1 │ │ │ │ │ -000000000000001c r .LCPI4_0 │ │ │ │ │ -0000000000000020 r .LCPI5_0 │ │ │ │ │ -0000000000000024 r .LCPI5_1 │ │ │ │ │ -0000000000000028 r .LCPI5_2 │ │ │ │ │ -000000000000002c r .LCPI5_3 │ │ │ │ │ -0000000000000030 r .LCPI5_4 │ │ │ │ │ -0000000000000034 r .LCPI6_1 │ │ │ │ │ -0000000000000038 r .LCPI6_2 │ │ │ │ │ -000000000000003c r .LCPI6_3 │ │ │ │ │ -0000000000000040 r .LCPI6_4 │ │ │ │ │ -0000000000000044 r .LCPI6_5 │ │ │ │ │ -0000000000000048 r .LCPI6_6 │ │ │ │ │ +0000000000000010 r .LCPI1_1 │ │ │ │ │ +0000000000000020 r .LCPI1_2 │ │ │ │ │ +0000000000000030 r .LCPI1_3 │ │ │ │ │ +0000000000000040 r .LCPI1_4 │ │ │ │ │ +0000000000000000 r .LCPI1_5 │ │ │ │ │ +0000000000000004 r .LCPI1_6 │ │ │ │ │ +0000000000000050 r .LCPI1_7 │ │ │ │ │ +0000000000000008 r .LCPI2_0 │ │ │ │ │ +0000000000000060 r .LCPI2_1 │ │ │ │ │ +0000000000000070 r .LCPI4_0 │ │ │ │ │ +000000000000000c r .LCPI5_0 │ │ │ │ │ +0000000000000010 r .LCPI5_1 │ │ │ │ │ +0000000000000014 r .LCPI5_2 │ │ │ │ │ +0000000000000018 r .LCPI5_3 │ │ │ │ │ +0000000000000080 r .LCPI5_4 │ │ │ │ │ +000000000000001c r .LCPI6_0 │ │ │ │ │ +0000000000000020 r .LCPI6_1 │ │ │ │ │ +0000000000000024 r .LCPI6_2 │ │ │ │ │ +0000000000000028 r .LCPI6_3 │ │ │ │ │ +0000000000000090 r .LCPI6_4 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_10f16fmaf128Eggg │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ │ │ │ │ │ @@ -9288,24 +9427,26 @@ │ │ │ │ │ U __eqtf2 │ │ │ │ │ U __multf3 │ │ │ │ │ U __netf2 │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T f16fmaf128 │ │ │ │ │ │ │ │ │ │ f16mulf128.cpp.o: │ │ │ │ │ -0000000000000000 r .LCPI1_2 │ │ │ │ │ -0000000000000004 r .LCPI1_4 │ │ │ │ │ -0000000000000008 r .LCPI1_5 │ │ │ │ │ -000000000000000c r .LCPI3_0 │ │ │ │ │ -0000000000000010 r .LCPI4_1 │ │ │ │ │ -0000000000000014 r .LCPI4_2 │ │ │ │ │ -0000000000000018 r .LCPI4_3 │ │ │ │ │ -000000000000001c r .LCPI4_4 │ │ │ │ │ -0000000000000020 r .LCPI4_5 │ │ │ │ │ -0000000000000024 r .LCPI4_6 │ │ │ │ │ +0000000000000000 r .LCPI1_0 │ │ │ │ │ +0000000000000010 r .LCPI1_1 │ │ │ │ │ +0000000000000020 r .LCPI1_2 │ │ │ │ │ +0000000000000030 r .LCPI1_3 │ │ │ │ │ +0000000000000040 r .LCPI1_4 │ │ │ │ │ +0000000000000000 r .LCPI1_5 │ │ │ │ │ +0000000000000050 r .LCPI3_0 │ │ │ │ │ +0000000000000004 r .LCPI4_0 │ │ │ │ │ +0000000000000008 r .LCPI4_1 │ │ │ │ │ +000000000000000c r .LCPI4_2 │ │ │ │ │ +0000000000000010 r .LCPI4_3 │ │ │ │ │ +0000000000000060 r .LCPI4_4 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_10f16mulf128Egg │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv │ │ │ │ │ @@ -9336,23 +9477,23 @@ │ │ │ │ │ 0000000000000000 T f16sqrtf128 │ │ │ │ │ │ │ │ │ │ f16subf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000004 r .LCPI1_2 │ │ │ │ │ 0000000000000010 r .LCPI1_4 │ │ │ │ │ -0000000000000008 r .LCPI1_6 │ │ │ │ │ -000000000000000c r .LCPI2_0 │ │ │ │ │ -0000000000000010 r .LCPI2_1 │ │ │ │ │ -0000000000000014 r .LCPI3_0 │ │ │ │ │ -0000000000000018 r .LCPI4_0 │ │ │ │ │ -000000000000001c r .LCPI4_1 │ │ │ │ │ -0000000000000020 r .LCPI4_2 │ │ │ │ │ -0000000000000024 r .LCPI4_3 │ │ │ │ │ -0000000000000028 r .LCPI4_4 │ │ │ │ │ +0000000000000020 r .LCPI1_6 │ │ │ │ │ +0000000000000008 r .LCPI2_0 │ │ │ │ │ +0000000000000030 r .LCPI2_1 │ │ │ │ │ +0000000000000040 r .LCPI3_0 │ │ │ │ │ +000000000000000c r .LCPI4_0 │ │ │ │ │ +0000000000000010 r .LCPI4_1 │ │ │ │ │ +0000000000000014 r .LCPI4_2 │ │ │ │ │ +0000000000000018 r .LCPI4_3 │ │ │ │ │ +0000000000000050 r .LCPI4_4 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_10f16subf128Egg │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv │ │ │ │ │ @@ -9387,17 +9528,17 @@ │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000004 r .LCPI1_2 │ │ │ │ │ 0000000000000000 r .LCPI1_3 │ │ │ │ │ 0000000000000008 r .LCPI1_4 │ │ │ │ │ 0000000000000010 r .LCPI1_5 │ │ │ │ │ 0000000000000018 r .LCPI1_6 │ │ │ │ │ -0000000000000008 r .LCPI1_7 │ │ │ │ │ -000000000000000c r .LCPI2_0 │ │ │ │ │ -0000000000000010 r .LCPI3_0 │ │ │ │ │ +0000000000000010 r .LCPI1_7 │ │ │ │ │ +0000000000000020 r .LCPI2_0 │ │ │ │ │ +0000000000000030 r .LCPI3_0 │ │ │ │ │ 0000000000000020 r .LCPI3_1 │ │ │ │ │ 0000000000000028 r .LCPI3_2 │ │ │ │ │ 0000000000000030 r .LCPI3_3 │ │ │ │ │ 0000000000000038 r .LCPI3_4 │ │ │ │ │ 0000000000000040 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ @@ -9414,17 +9555,17 @@ │ │ │ │ │ U __trunctfdf2 │ │ │ │ │ 0000000000000000 T daddf128 │ │ │ │ │ │ │ │ │ │ ddivf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ -0000000000000000 r .LCPI1_3 │ │ │ │ │ -0000000000000004 r .LCPI2_0 │ │ │ │ │ -0000000000000008 r .LCPI3_0 │ │ │ │ │ +0000000000000010 r .LCPI1_3 │ │ │ │ │ +0000000000000020 r .LCPI2_0 │ │ │ │ │ +0000000000000030 r .LCPI3_0 │ │ │ │ │ 0000000000000010 r .LCPI3_1 │ │ │ │ │ 0000000000000018 r .LCPI3_2 │ │ │ │ │ 0000000000000020 r .LCPI3_3 │ │ │ │ │ 0000000000000028 r .LCPI3_4 │ │ │ │ │ 0000000000000030 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ @@ -9434,28 +9575,28 @@ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ U __eqtf2 │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T ddivf128 │ │ │ │ │ │ │ │ │ │ dfmaf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000000 r .LCPI1_2 │ │ │ │ │ -0000000000000000 r .LCPI1_3 │ │ │ │ │ -0000000000000004 r .LCPI1_4 │ │ │ │ │ -0000000000000008 r .LCPI1_5 │ │ │ │ │ -0000000000000008 r .LCPI1_6 │ │ │ │ │ -000000000000000c r .LCPI1_7 │ │ │ │ │ -0000000000000010 r .LCPI2_1 │ │ │ │ │ -0000000000000014 r .LCPI3_1 │ │ │ │ │ +0000000000000010 r .LCPI1_1 │ │ │ │ │ +0000000000000020 r .LCPI1_2 │ │ │ │ │ +0000000000000030 r .LCPI1_3 │ │ │ │ │ +0000000000000040 r .LCPI1_4 │ │ │ │ │ +0000000000000000 r .LCPI1_5 │ │ │ │ │ +0000000000000004 r .LCPI1_6 │ │ │ │ │ +0000000000000050 r .LCPI1_7 │ │ │ │ │ +0000000000000000 r .LCPI1_8 │ │ │ │ │ +0000000000000060 r .LCPI3_0 │ │ │ │ │ +0000000000000008 r .LCPI3_1 │ │ │ │ │ 0000000000000010 r .LCPI3_2 │ │ │ │ │ 0000000000000018 r .LCPI3_3 │ │ │ │ │ 0000000000000020 r .LCPI3_4 │ │ │ │ │ 0000000000000028 r .LCPI3_5 │ │ │ │ │ -0000000000000030 r .LCPI3_6 │ │ │ │ │ -0000000000000018 r .LCPI3_7 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8dfmaf128Eggg │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -9463,27 +9604,29 @@ │ │ │ │ │ U __multf3 │ │ │ │ │ U __netf2 │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __trunctfdf2 │ │ │ │ │ 0000000000000000 T dfmaf128 │ │ │ │ │ │ │ │ │ │ dmulf128.cpp.o: │ │ │ │ │ -0000000000000000 r .LCPI1_2 │ │ │ │ │ -0000000000000000 r .LCPI1_3 │ │ │ │ │ -0000000000000008 r .LCPI1_4 │ │ │ │ │ +0000000000000000 r .LCPI1_0 │ │ │ │ │ +0000000000000010 r .LCPI1_1 │ │ │ │ │ +0000000000000020 r .LCPI1_2 │ │ │ │ │ +0000000000000030 r .LCPI1_3 │ │ │ │ │ +0000000000000040 r .LCPI1_4 │ │ │ │ │ 0000000000000000 r .LCPI1_5 │ │ │ │ │ -0000000000000004 r .LCPI1_6 │ │ │ │ │ -0000000000000008 r .LCPI3_0 │ │ │ │ │ -000000000000000c r .LCPI4_1 │ │ │ │ │ -0000000000000010 r .LCPI4_2 │ │ │ │ │ -0000000000000018 r .LCPI4_3 │ │ │ │ │ -0000000000000020 r .LCPI4_4 │ │ │ │ │ -0000000000000028 r .LCPI4_5 │ │ │ │ │ -0000000000000030 r .LCPI4_6 │ │ │ │ │ -0000000000000010 r .LCPI4_7 │ │ │ │ │ +0000000000000050 r .LCPI1_6 │ │ │ │ │ +0000000000000008 r .LCPI1_7 │ │ │ │ │ +0000000000000060 r .LCPI3_0 │ │ │ │ │ +0000000000000070 r .LCPI4_0 │ │ │ │ │ +0000000000000010 r .LCPI4_1 │ │ │ │ │ +0000000000000018 r .LCPI4_2 │ │ │ │ │ +0000000000000020 r .LCPI4_3 │ │ │ │ │ +0000000000000028 r .LCPI4_4 │ │ │ │ │ +0000000000000030 r .LCPI4_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8dmulf128Egg │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v │ │ │ │ │ @@ -9513,17 +9656,17 @@ │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000004 r .LCPI1_2 │ │ │ │ │ 0000000000000000 r .LCPI1_3 │ │ │ │ │ 0000000000000010 r .LCPI1_4 │ │ │ │ │ 0000000000000008 r .LCPI1_5 │ │ │ │ │ 0000000000000010 r .LCPI1_6 │ │ │ │ │ 0000000000000018 r .LCPI1_7 │ │ │ │ │ -0000000000000008 r .LCPI1_8 │ │ │ │ │ -000000000000000c r .LCPI2_0 │ │ │ │ │ -0000000000000010 r .LCPI3_0 │ │ │ │ │ +0000000000000020 r .LCPI1_8 │ │ │ │ │ +0000000000000030 r .LCPI2_0 │ │ │ │ │ +0000000000000040 r .LCPI3_0 │ │ │ │ │ 0000000000000020 r .LCPI3_1 │ │ │ │ │ 0000000000000028 r .LCPI3_2 │ │ │ │ │ 0000000000000030 r .LCPI3_3 │ │ │ │ │ 0000000000000038 r .LCPI3_4 │ │ │ │ │ 0000000000000040 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ @@ -9549,22 +9692,22 @@ │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000004 r .LCPI1_2 │ │ │ │ │ 0000000000000008 r .LCPI1_3 │ │ │ │ │ 000000000000000c r .LCPI1_4 │ │ │ │ │ 0000000000000010 r .LCPI1_5 │ │ │ │ │ 0000000000000014 r .LCPI1_6 │ │ │ │ │ -0000000000000018 r .LCPI1_7 │ │ │ │ │ -000000000000001c r .LCPI2_0 │ │ │ │ │ -0000000000000020 r .LCPI3_0 │ │ │ │ │ -0000000000000024 r .LCPI3_1 │ │ │ │ │ -0000000000000028 r .LCPI3_2 │ │ │ │ │ -000000000000002c r .LCPI3_3 │ │ │ │ │ -0000000000000030 r .LCPI3_4 │ │ │ │ │ -0000000000000034 r .LCPI3_5 │ │ │ │ │ +0000000000000010 r .LCPI1_7 │ │ │ │ │ +0000000000000020 r .LCPI2_0 │ │ │ │ │ +0000000000000030 r .LCPI3_0 │ │ │ │ │ +0000000000000018 r .LCPI3_1 │ │ │ │ │ +000000000000001c r .LCPI3_2 │ │ │ │ │ +0000000000000020 r .LCPI3_3 │ │ │ │ │ +0000000000000024 r .LCPI3_4 │ │ │ │ │ +0000000000000028 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8faddf128Egg │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -9582,48 +9725,48 @@ │ │ │ │ │ U __subtf3 │ │ │ │ │ 0000000000000000 T fdimf128 │ │ │ │ │ │ │ │ │ │ fdivf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000004 r .LCPI1_2 │ │ │ │ │ -0000000000000008 r .LCPI1_3 │ │ │ │ │ -000000000000000c r .LCPI2_0 │ │ │ │ │ -0000000000000010 r .LCPI3_0 │ │ │ │ │ -0000000000000014 r .LCPI3_1 │ │ │ │ │ -0000000000000018 r .LCPI3_2 │ │ │ │ │ -000000000000001c r .LCPI3_3 │ │ │ │ │ -0000000000000020 r .LCPI3_4 │ │ │ │ │ -0000000000000024 r .LCPI3_5 │ │ │ │ │ +0000000000000000 r .LCPI1_3 │ │ │ │ │ +0000000000000010 r .LCPI2_0 │ │ │ │ │ +0000000000000020 r .LCPI3_0 │ │ │ │ │ +0000000000000008 r .LCPI3_1 │ │ │ │ │ +000000000000000c r .LCPI3_2 │ │ │ │ │ +0000000000000010 r .LCPI3_3 │ │ │ │ │ +0000000000000014 r .LCPI3_4 │ │ │ │ │ +0000000000000018 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fdivf128Egg │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ U __eqtf2 │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fdivf128 │ │ │ │ │ │ │ │ │ │ ffmaf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000000 r .LCPI1_2 │ │ │ │ │ -0000000000000000 r .LCPI1_3 │ │ │ │ │ -0000000000000004 r .LCPI1_4 │ │ │ │ │ -0000000000000008 r .LCPI1_5 │ │ │ │ │ -000000000000000c r .LCPI1_6 │ │ │ │ │ -0000000000000010 r .LCPI1_7 │ │ │ │ │ -0000000000000014 r .LCPI2_1 │ │ │ │ │ -0000000000000018 r .LCPI3_1 │ │ │ │ │ -000000000000001c r .LCPI3_2 │ │ │ │ │ -0000000000000020 r .LCPI3_3 │ │ │ │ │ -0000000000000024 r .LCPI3_4 │ │ │ │ │ -0000000000000028 r .LCPI3_5 │ │ │ │ │ -000000000000002c r .LCPI3_6 │ │ │ │ │ -0000000000000030 r .LCPI3_7 │ │ │ │ │ +0000000000000010 r .LCPI1_1 │ │ │ │ │ +0000000000000020 r .LCPI1_2 │ │ │ │ │ +0000000000000030 r .LCPI1_3 │ │ │ │ │ +0000000000000040 r .LCPI1_4 │ │ │ │ │ +0000000000000000 r .LCPI1_5 │ │ │ │ │ +0000000000000004 r .LCPI1_6 │ │ │ │ │ +0000000000000050 r .LCPI1_7 │ │ │ │ │ +0000000000000008 r .LCPI1_8 │ │ │ │ │ +0000000000000060 r .LCPI3_0 │ │ │ │ │ +000000000000000c r .LCPI3_1 │ │ │ │ │ +0000000000000010 r .LCPI3_2 │ │ │ │ │ +0000000000000014 r .LCPI3_3 │ │ │ │ │ +0000000000000018 r .LCPI3_4 │ │ │ │ │ +000000000000001c r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8ffmaf128Eggg │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -9645,30 +9788,30 @@ │ │ │ │ │ fmaxf128.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fmaxf128Egg │ │ │ │ │ U __gttf2 │ │ │ │ │ 0000000000000000 T fmaxf128 │ │ │ │ │ │ │ │ │ │ fmaximum_mag_numf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000000 r .LCPI0_1 │ │ │ │ │ -0000000000000010 r .LCPI0_2 │ │ │ │ │ +0000000000000010 r .LCPI0_1 │ │ │ │ │ +0000000000000020 r .LCPI0_2 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_20fmaximum_mag_numf128Egg │ │ │ │ │ U __gttf2 │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fmaximum_mag_numf128 │ │ │ │ │ │ │ │ │ │ fmaximum_magf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_16fmaximum_magf128Egg │ │ │ │ │ U __gttf2 │ │ │ │ │ 0000000000000000 T fmaximum_magf128 │ │ │ │ │ │ │ │ │ │ fmaximum_numf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000000 r .LCPI0_1 │ │ │ │ │ +0000000000000010 r .LCPI0_1 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_16fmaximum_numf128Egg │ │ │ │ │ U __gttf2 │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fmaximum_numf128 │ │ │ │ │ │ │ │ │ │ fmaximumf128.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_12fmaximumf128Egg │ │ │ │ │ @@ -9678,30 +9821,30 @@ │ │ │ │ │ fminf128.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fminf128Egg │ │ │ │ │ U __lttf2 │ │ │ │ │ 0000000000000000 T fminf128 │ │ │ │ │ │ │ │ │ │ fminimum_mag_numf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000000 r .LCPI0_1 │ │ │ │ │ -0000000000000010 r .LCPI0_2 │ │ │ │ │ +0000000000000010 r .LCPI0_1 │ │ │ │ │ +0000000000000020 r .LCPI0_2 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_20fminimum_mag_numf128Egg │ │ │ │ │ U __lttf2 │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fminimum_mag_numf128 │ │ │ │ │ │ │ │ │ │ fminimum_magf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_16fminimum_magf128Egg │ │ │ │ │ U __lttf2 │ │ │ │ │ 0000000000000000 T fminimum_magf128 │ │ │ │ │ │ │ │ │ │ fminimum_numf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI0_0 │ │ │ │ │ -0000000000000000 r .LCPI0_1 │ │ │ │ │ +0000000000000010 r .LCPI0_1 │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_16fminimum_numf128Egg │ │ │ │ │ U __lttf2 │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fminimum_numf128 │ │ │ │ │ │ │ │ │ │ fminimumf128.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_12fminimumf128Egg │ │ │ │ │ @@ -9718,27 +9861,29 @@ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIgoNS1_24FModDivisionSimpleHelperIoEEE9pre_checkEggRg │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fmodf128Egg │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __umodti3 │ │ │ │ │ 0000000000000000 T fmodf128 │ │ │ │ │ │ │ │ │ │ fmulf128.cpp.o: │ │ │ │ │ -0000000000000000 r .LCPI1_2 │ │ │ │ │ -0000000000000000 r .LCPI1_3 │ │ │ │ │ -0000000000000004 r .LCPI1_4 │ │ │ │ │ -0000000000000008 r .LCPI1_5 │ │ │ │ │ -000000000000000c r .LCPI1_6 │ │ │ │ │ -0000000000000010 r .LCPI3_0 │ │ │ │ │ -0000000000000014 r .LCPI4_1 │ │ │ │ │ -0000000000000018 r .LCPI4_2 │ │ │ │ │ -000000000000001c r .LCPI4_3 │ │ │ │ │ -0000000000000020 r .LCPI4_4 │ │ │ │ │ -0000000000000024 r .LCPI4_5 │ │ │ │ │ -0000000000000028 r .LCPI4_6 │ │ │ │ │ -000000000000002c r .LCPI4_7 │ │ │ │ │ +0000000000000000 r .LCPI1_0 │ │ │ │ │ +0000000000000010 r .LCPI1_1 │ │ │ │ │ +0000000000000020 r .LCPI1_2 │ │ │ │ │ +0000000000000030 r .LCPI1_3 │ │ │ │ │ +0000000000000040 r .LCPI1_4 │ │ │ │ │ +0000000000000000 r .LCPI1_5 │ │ │ │ │ +0000000000000000 r .LCPI1_6 │ │ │ │ │ +0000000000000004 r .LCPI1_7 │ │ │ │ │ +0000000000000050 r .LCPI3_0 │ │ │ │ │ +0000000000000060 r .LCPI4_0 │ │ │ │ │ +0000000000000008 r .LCPI4_1 │ │ │ │ │ +000000000000000c r .LCPI4_2 │ │ │ │ │ +0000000000000010 r .LCPI4_3 │ │ │ │ │ +0000000000000014 r .LCPI4_4 │ │ │ │ │ +0000000000000018 r .LCPI4_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fmulf128Egg │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v │ │ │ │ │ @@ -9790,20 +9935,20 @@ │ │ │ │ │ U __gttf2 │ │ │ │ │ U __lttf2 │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T fromfpxf128 │ │ │ │ │ │ │ │ │ │ fsqrtf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000004 r .LCPI2_0 │ │ │ │ │ -0000000000000008 r .LCPI2_1 │ │ │ │ │ -000000000000000c r .LCPI2_2 │ │ │ │ │ -0000000000000010 r .LCPI2_3 │ │ │ │ │ -0000000000000014 r .LCPI2_4 │ │ │ │ │ -0000000000000018 r .LCPI2_5 │ │ │ │ │ +0000000000000000 r .LCPI2_0 │ │ │ │ │ +0000000000000004 r .LCPI2_1 │ │ │ │ │ +0000000000000008 r .LCPI2_2 │ │ │ │ │ +000000000000000c r .LCPI2_3 │ │ │ │ │ +0000000000000010 r .LCPI2_4 │ │ │ │ │ +0000000000000014 r .LCPI2_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_9fsqrtf128Eg │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __trunctfsf2 │ │ │ │ │ @@ -9814,22 +9959,22 @@ │ │ │ │ │ 0000000000000000 r .LCPI1_1 │ │ │ │ │ 0000000000000004 r .LCPI1_2 │ │ │ │ │ 0000000000000008 r .LCPI1_3 │ │ │ │ │ 0000000000000010 r .LCPI1_4 │ │ │ │ │ 000000000000000c r .LCPI1_5 │ │ │ │ │ 0000000000000010 r .LCPI1_6 │ │ │ │ │ 0000000000000014 r .LCPI1_7 │ │ │ │ │ -0000000000000018 r .LCPI1_8 │ │ │ │ │ -000000000000001c r .LCPI2_0 │ │ │ │ │ -0000000000000020 r .LCPI3_0 │ │ │ │ │ -0000000000000024 r .LCPI3_1 │ │ │ │ │ -0000000000000028 r .LCPI3_2 │ │ │ │ │ -000000000000002c r .LCPI3_3 │ │ │ │ │ -0000000000000030 r .LCPI3_4 │ │ │ │ │ -0000000000000034 r .LCPI3_5 │ │ │ │ │ +0000000000000020 r .LCPI1_8 │ │ │ │ │ +0000000000000030 r .LCPI2_0 │ │ │ │ │ +0000000000000040 r .LCPI3_0 │ │ │ │ │ +0000000000000018 r .LCPI3_1 │ │ │ │ │ +000000000000001c r .LCPI3_2 │ │ │ │ │ +0000000000000020 r .LCPI3_3 │ │ │ │ │ +0000000000000024 r .LCPI3_4 │ │ │ │ │ +0000000000000028 r .LCPI3_5 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fsubf128Egg │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ @@ -9866,31 +10011,31 @@ │ │ │ │ │ issignalingf128.cpp.o: │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_15issignalingf128Eg │ │ │ │ │ 0000000000000000 T issignalingf128 │ │ │ │ │ │ │ │ │ │ ldexpf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ -0000000000000050 r .LCPI1_10 │ │ │ │ │ -0000000000000060 r .LCPI1_11 │ │ │ │ │ -0000000000000014 r .LCPI1_12 │ │ │ │ │ +0000000000000060 r .LCPI1_10 │ │ │ │ │ +0000000000000070 r .LCPI1_11 │ │ │ │ │ +0000000000000010 r .LCPI1_12 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ 000000000000000c r .LCPI1_3 │ │ │ │ │ 0000000000000000 r .LCPI1_4 │ │ │ │ │ -0000000000000010 r .LCPI1_6 │ │ │ │ │ -0000000000000020 r .LCPI1_7 │ │ │ │ │ -0000000000000030 r .LCPI1_8 │ │ │ │ │ -0000000000000040 r .LCPI1_9 │ │ │ │ │ -0000000000000018 r .LCPI2_0 │ │ │ │ │ -0000000000000070 r .LCPI2_1 │ │ │ │ │ -0000000000000080 r .LCPI2_2 │ │ │ │ │ -0000000000000090 r .LCPI2_3 │ │ │ │ │ -00000000000000a0 r .LCPI2_4 │ │ │ │ │ -00000000000000b0 r .LCPI2_5 │ │ │ │ │ -00000000000000c0 r .LCPI2_6 │ │ │ │ │ +0000000000000020 r .LCPI1_6 │ │ │ │ │ +0000000000000030 r .LCPI1_7 │ │ │ │ │ +0000000000000040 r .LCPI1_8 │ │ │ │ │ +0000000000000050 r .LCPI1_9 │ │ │ │ │ +0000000000000080 r .LCPI2_0 │ │ │ │ │ +0000000000000090 r .LCPI2_1 │ │ │ │ │ +00000000000000a0 r .LCPI2_2 │ │ │ │ │ +00000000000000b0 r .LCPI2_3 │ │ │ │ │ +00000000000000c0 r .LCPI2_4 │ │ │ │ │ +00000000000000d0 r .LCPI2_5 │ │ │ │ │ +00000000000000e0 r .LCPI2_6 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_9ldexpf128Egi │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __addtf3 │ │ │ │ │ @@ -9946,16 +10091,16 @@ │ │ │ │ │ U __eqtf2 │ │ │ │ │ U __fixtfdi │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T llroundf128 │ │ │ │ │ │ │ │ │ │ logbf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ -0000000000000000 r .LCPI1_1 │ │ │ │ │ -0000000000000010 r .LCPI1_2 │ │ │ │ │ +0000000000000010 r .LCPI1_1 │ │ │ │ │ +0000000000000020 r .LCPI1_2 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_ │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_8logbf128Eg │ │ │ │ │ U __eqtf2 │ │ │ │ │ U __floatsitf │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ @@ -10117,31 +10262,31 @@ │ │ │ │ │ U __addtf3 │ │ │ │ │ U __eqtf2 │ │ │ │ │ 0000000000000000 T roundf128 │ │ │ │ │ │ │ │ │ │ scalblnf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ -0000000000000050 r .LCPI1_10 │ │ │ │ │ -0000000000000060 r .LCPI1_11 │ │ │ │ │ -0000000000000014 r .LCPI1_12 │ │ │ │ │ +0000000000000060 r .LCPI1_10 │ │ │ │ │ +0000000000000070 r .LCPI1_11 │ │ │ │ │ +0000000000000010 r .LCPI1_12 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ 000000000000000c r .LCPI1_3 │ │ │ │ │ 0000000000000000 r .LCPI1_4 │ │ │ │ │ -0000000000000010 r .LCPI1_6 │ │ │ │ │ -0000000000000020 r .LCPI1_7 │ │ │ │ │ -0000000000000030 r .LCPI1_8 │ │ │ │ │ -0000000000000040 r .LCPI1_9 │ │ │ │ │ -0000000000000018 r .LCPI2_0 │ │ │ │ │ -0000000000000070 r .LCPI2_1 │ │ │ │ │ -0000000000000080 r .LCPI2_2 │ │ │ │ │ -0000000000000090 r .LCPI2_3 │ │ │ │ │ -00000000000000a0 r .LCPI2_4 │ │ │ │ │ -00000000000000b0 r .LCPI2_5 │ │ │ │ │ -00000000000000c0 r .LCPI2_6 │ │ │ │ │ +0000000000000020 r .LCPI1_6 │ │ │ │ │ +0000000000000030 r .LCPI1_7 │ │ │ │ │ +0000000000000040 r .LCPI1_8 │ │ │ │ │ +0000000000000050 r .LCPI1_9 │ │ │ │ │ +0000000000000080 r .LCPI2_0 │ │ │ │ │ +0000000000000090 r .LCPI2_1 │ │ │ │ │ +00000000000000a0 r .LCPI2_2 │ │ │ │ │ +00000000000000b0 r .LCPI2_3 │ │ │ │ │ +00000000000000c0 r .LCPI2_4 │ │ │ │ │ +00000000000000d0 r .LCPI2_5 │ │ │ │ │ +00000000000000e0 r .LCPI2_6 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_11scalblnf128Egl │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIglEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __addtf3 │ │ │ │ │ @@ -10150,31 +10295,31 @@ │ │ │ │ │ U __multf3 │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ 0000000000000000 T scalblnf128 │ │ │ │ │ │ │ │ │ │ scalbnf128.cpp.o: │ │ │ │ │ 0000000000000000 r .LCPI1_0 │ │ │ │ │ 0000000000000004 r .LCPI1_1 │ │ │ │ │ -0000000000000050 r .LCPI1_10 │ │ │ │ │ -0000000000000060 r .LCPI1_11 │ │ │ │ │ -0000000000000014 r .LCPI1_12 │ │ │ │ │ +0000000000000060 r .LCPI1_10 │ │ │ │ │ +0000000000000070 r .LCPI1_11 │ │ │ │ │ +0000000000000010 r .LCPI1_12 │ │ │ │ │ 0000000000000008 r .LCPI1_2 │ │ │ │ │ 000000000000000c r .LCPI1_3 │ │ │ │ │ 0000000000000000 r .LCPI1_4 │ │ │ │ │ -0000000000000010 r .LCPI1_6 │ │ │ │ │ -0000000000000020 r .LCPI1_7 │ │ │ │ │ -0000000000000030 r .LCPI1_8 │ │ │ │ │ -0000000000000040 r .LCPI1_9 │ │ │ │ │ -0000000000000018 r .LCPI2_0 │ │ │ │ │ -0000000000000070 r .LCPI2_1 │ │ │ │ │ -0000000000000080 r .LCPI2_2 │ │ │ │ │ -0000000000000090 r .LCPI2_3 │ │ │ │ │ -00000000000000a0 r .LCPI2_4 │ │ │ │ │ -00000000000000b0 r .LCPI2_5 │ │ │ │ │ -00000000000000c0 r .LCPI2_6 │ │ │ │ │ +0000000000000020 r .LCPI1_6 │ │ │ │ │ +0000000000000030 r .LCPI1_7 │ │ │ │ │ +0000000000000040 r .LCPI1_8 │ │ │ │ │ +0000000000000050 r .LCPI1_9 │ │ │ │ │ +0000000000000080 r .LCPI2_0 │ │ │ │ │ +0000000000000090 r .LCPI2_1 │ │ │ │ │ +00000000000000a0 r .LCPI2_2 │ │ │ │ │ +00000000000000b0 r .LCPI2_3 │ │ │ │ │ +00000000000000c0 r .LCPI2_4 │ │ │ │ │ +00000000000000d0 r .LCPI2_5 │ │ │ │ │ +00000000000000e0 r .LCPI2_6 │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ 0000000000000000 T _ZN19__llvm_libc_20_0_0_10scalbnf128Egi │ │ │ │ │ U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v │ │ │ │ │ 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ U __addtf3 │ │ │ │ ├── file list │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ ----------- 0 0 0 134564 1970-01-01 00:00:00.000000 / │ │ │ │ │ +---------- 0 0 0 135306 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 920 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 920 1970-01-01 00:00:00.000000 isblank.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 920 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 │ │ │ │ │ @@ -321,160 +321,160 @@ │ │ │ │ │ ?rw-r--r-- 0 0 0 1320 1970-01-01 00:00:00.000000 fesetexcept.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1400 1970-01-01 00:00:00.000000 fesetexceptflag.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1168 1970-01-01 00:00:00.000000 fesetround.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1152 1970-01-01 00:00:00.000000 fetestexcept.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 fetestexceptflag.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2568 1970-01-01 00:00:00.000000 feupdateenv.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2112 1970-01-01 00:00:00.000000 inv_trigf_utils.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4656 1970-01-01 00:00:00.000000 acosf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4816 1970-01-01 00:00:00.000000 acosf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2568 1970-01-01 00:00:00.000000 explogxf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 21336 1970-01-01 00:00:00.000000 common_constants.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3008 1970-01-01 00:00:00.000000 acoshf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4944 1970-01-01 00:00:00.000000 asinf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4600 1970-01-01 00:00:00.000000 asinhf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4856 1970-01-01 00:00:00.000000 atan2.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5312 1970-01-01 00:00:00.000000 atan2f.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3128 1970-01-01 00:00:00.000000 atanf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3480 1970-01-01 00:00:00.000000 atanhf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3112 1970-01-01 00:00:00.000000 acoshf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5064 1970-01-01 00:00:00.000000 asinf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4792 1970-01-01 00:00:00.000000 asinhf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5520 1970-01-01 00:00:00.000000 atan2.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 7192 1970-01-01 00:00:00.000000 atan2f.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3200 1970-01-01 00:00:00.000000 atanf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3640 1970-01-01 00:00:00.000000 atanhf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1400 1970-01-01 00:00:00.000000 canonicalize.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1384 1970-01-01 00:00:00.000000 canonicalizef.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3056 1970-01-01 00:00:00.000000 canonicalizel.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 11040 1970-01-01 00:00:00.000000 cbrt.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3216 1970-01-01 00:00:00.000000 cbrtf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3040 1970-01-01 00:00:00.000000 canonicalizel.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 11656 1970-01-01 00:00:00.000000 cbrt.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3232 1970-01-01 00:00:00.000000 cbrtf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1400 1970-01-01 00:00:00.000000 ceil.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1360 1970-01-01 00:00:00.000000 ceilf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1128 1970-01-01 00:00:00.000000 ceill.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1224 1970-01-01 00:00:00.000000 copysign.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1224 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 27768 1970-01-01 00:00:00.000000 cos.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5200 1970-01-01 00:00:00.000000 cosf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3672 1970-01-01 00:00:00.000000 coshf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3456 1970-01-01 00:00:00.000000 cospif.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 9512 1970-01-01 00:00:00.000000 dfmal.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6464 1970-01-01 00:00:00.000000 dmull.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4320 1970-01-01 00:00:00.000000 dsqrtl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 7288 1970-01-01 00:00:00.000000 daddl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6848 1970-01-01 00:00:00.000000 ddivl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 7304 1970-01-01 00:00:00.000000 dsubl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4112 1970-01-01 00:00:00.000000 erff.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 19912 1970-01-01 00:00:00.000000 exp.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 25704 1970-01-01 00:00:00.000000 exp10.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6224 1970-01-01 00:00:00.000000 exp10f.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 21432 1970-01-01 00:00:00.000000 exp2.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6016 1970-01-01 00:00:00.000000 exp2f.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6472 1970-01-01 00:00:00.000000 exp2m1f.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4488 1970-01-01 00:00:00.000000 expf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 21208 1970-01-01 00:00:00.000000 expm1.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5416 1970-01-01 00:00:00.000000 expm1f.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 28408 1970-01-01 00:00:00.000000 cos.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5496 1970-01-01 00:00:00.000000 cosf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3800 1970-01-01 00:00:00.000000 coshf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3600 1970-01-01 00:00:00.000000 cospif.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 9640 1970-01-01 00:00:00.000000 dfmal.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6384 1970-01-01 00:00:00.000000 dmull.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4336 1970-01-01 00:00:00.000000 dsqrtl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 7392 1970-01-01 00:00:00.000000 daddl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6784 1970-01-01 00:00:00.000000 ddivl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 7408 1970-01-01 00:00:00.000000 dsubl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4128 1970-01-01 00:00:00.000000 erff.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 20976 1970-01-01 00:00:00.000000 exp.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 26936 1970-01-01 00:00:00.000000 exp10.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6360 1970-01-01 00:00:00.000000 exp10f.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 22488 1970-01-01 00:00:00.000000 exp2.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6160 1970-01-01 00:00:00.000000 exp2f.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6720 1970-01-01 00:00:00.000000 exp2m1f.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4600 1970-01-01 00:00:00.000000 expf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 22168 1970-01-01 00:00:00.000000 expm1.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6088 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 1128 1970-01-01 00:00:00.000000 fabsf.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 6440 1970-01-01 00:00:00.000000 fadd.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 7096 1970-01-01 00:00:00.000000 faddl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6480 1970-01-01 00:00:00.000000 fadd.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 7192 1970-01-01 00:00:00.000000 faddl.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 6656 1970-01-01 00:00:00.000000 fdiv.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 7768 1970-01-01 00:00:00.000000 fdivl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5944 1970-01-01 00:00:00.000000 ffma.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 9376 1970-01-01 00:00:00.000000 ffmal.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6768 1970-01-01 00:00:00.000000 fdiv.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 7864 1970-01-01 00:00:00.000000 fdivl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5632 1970-01-01 00:00:00.000000 ffma.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 9448 1970-01-01 00:00:00.000000 ffmal.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1568 1970-01-01 00:00:00.000000 floor.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1536 1970-01-01 00:00:00.000000 floorf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1304 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 984 1970-01-01 00:00:00.000000 fmax.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 fmaxf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5784 1970-01-01 00:00:00.000000 fma.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1128 1970-01-01 00:00:00.000000 fmaf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 968 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 984 1970-01-01 00:00:00.000000 fmaximum.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1336 1970-01-01 00:00:00.000000 fmaximum_mag.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1840 1970-01-01 00:00:00.000000 fmaximum_mag_num.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1648 1970-01-01 00:00:00.000000 fmaximum_mag_numf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2544 1970-01-01 00:00:00.000000 fmaximum_mag_numl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1224 1970-01-01 00:00:00.000000 fmaximum_magf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1240 1970-01-01 00:00:00.000000 fmaximum_mag.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1768 1970-01-01 00:00:00.000000 fmaximum_mag_num.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1752 1970-01-01 00:00:00.000000 fmaximum_mag_numf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 2536 1970-01-01 00:00:00.000000 fmaximum_mag_numl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1232 1970-01-01 00:00:00.000000 fmaximum_magf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1208 1970-01-01 00:00:00.000000 fmaximum_magl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1616 1970-01-01 00:00:00.000000 fmaximum_num.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1536 1970-01-01 00:00:00.000000 fmaximum_numf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1624 1970-01-01 00:00:00.000000 fmaximum_num.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1624 1970-01-01 00:00:00.000000 fmaximum_numf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2424 1970-01-01 00:00:00.000000 fmaximum_numl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 fmaximumf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1112 1970-01-01 00:00:00.000000 fmaximuml.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1096 1970-01-01 00:00:00.000000 fmaxl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 fmin.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 fminf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 fminf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 fminimum.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1344 1970-01-01 00:00:00.000000 fminimum_mag.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1840 1970-01-01 00:00:00.000000 fminimum_mag_num.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1656 1970-01-01 00:00:00.000000 fminimum_mag_numf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2528 1970-01-01 00:00:00.000000 fminimum_mag_numl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1248 1970-01-01 00:00:00.000000 fminimum_mag.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1784 1970-01-01 00:00:00.000000 fminimum_mag_num.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1768 1970-01-01 00:00:00.000000 fminimum_mag_numf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 2536 1970-01-01 00:00:00.000000 fminimum_mag_numl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1240 1970-01-01 00:00:00.000000 fminimum_magf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1200 1970-01-01 00:00:00.000000 fminimum_magl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1624 1970-01-01 00:00:00.000000 fminimum_num.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1552 1970-01-01 00:00:00.000000 fminimum_numf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1640 1970-01-01 00:00:00.000000 fminimum_num.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1640 1970-01-01 00:00:00.000000 fminimum_numf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2424 1970-01-01 00:00:00.000000 fminimum_numl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 fminimumf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 fminimumf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1112 1970-01-01 00:00:00.000000 fminimuml.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 3880 1970-01-01 00:00:00.000000 fmod.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3880 1970-01-01 00:00:00.000000 fmodf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4656 1970-01-01 00:00:00.000000 fmodl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3736 1970-01-01 00:00:00.000000 fmul.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6280 1970-01-01 00:00:00.000000 fmull.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6000 1970-01-01 00:00:00.000000 fmul.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6376 1970-01-01 00:00:00.000000 fmull.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1072 1970-01-01 00:00:00.000000 frexp.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1024 1970-01-01 00:00:00.000000 frexpf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 frexpl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4536 1970-01-01 00:00:00.000000 fromfp.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4488 1970-01-01 00:00:00.000000 fromfpf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4224 1970-01-01 00:00:00.000000 fromfpl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4800 1970-01-01 00:00:00.000000 fromfpx.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4712 1970-01-01 00:00:00.000000 fromfpxf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4552 1970-01-01 00:00:00.000000 fromfpxl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3232 1970-01-01 00:00:00.000000 fsqrt.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4184 1970-01-01 00:00:00.000000 fsqrtl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6528 1970-01-01 00:00:00.000000 fsub.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 7112 1970-01-01 00:00:00.000000 fsubl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3328 1970-01-01 00:00:00.000000 fsqrt.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4280 1970-01-01 00:00:00.000000 fsqrtl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6568 1970-01-01 00:00:00.000000 fsub.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 7208 1970-01-01 00:00:00.000000 fsubl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 getpayload.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1168 1970-01-01 00:00:00.000000 getpayloadf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1008 1970-01-01 00:00:00.000000 getpayloadl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4224 1970-01-01 00:00:00.000000 hypot.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2384 1970-01-01 00:00:00.000000 hypotf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1680 1970-01-01 00:00:00.000000 ilogb.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1656 1970-01-01 00:00:00.000000 ilogbf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2232 1970-01-01 00:00:00.000000 ilogbl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4280 1970-01-01 00:00:00.000000 hypot.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 2728 1970-01-01 00:00:00.000000 hypotf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1688 1970-01-01 00:00:00.000000 ilogb.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1648 1970-01-01 00:00:00.000000 ilogbf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 2224 1970-01-01 00:00:00.000000 ilogbl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1368 1970-01-01 00:00:00.000000 iscanonical.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1352 1970-01-01 00:00:00.000000 iscanonicalf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3200 1970-01-01 00:00:00.000000 iscanonicall.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 904 1970-01-01 00:00:00.000000 isnan.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 912 1970-01-01 00:00:00.000000 isnanf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 912 1970-01-01 00:00:00.000000 isnanl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 issignaling.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 952 1970-01-01 00:00:00.000000 issignalingf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1016 1970-01-01 00:00:00.000000 issignalingl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5632 1970-01-01 00:00:00.000000 ldexp.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5424 1970-01-01 00:00:00.000000 ldexpf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5864 1970-01-01 00:00:00.000000 ldexpl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1704 1970-01-01 00:00:00.000000 llogb.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5720 1970-01-01 00:00:00.000000 ldexp.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5512 1970-01-01 00:00:00.000000 ldexpf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5960 1970-01-01 00:00:00.000000 ldexpl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1712 1970-01-01 00:00:00.000000 llogb.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1680 1970-01-01 00:00:00.000000 llogbf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2240 1970-01-01 00:00:00.000000 llogbl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5128 1970-01-01 00:00:00.000000 llrint.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4888 1970-01-01 00:00:00.000000 llrintf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5320 1970-01-01 00:00:00.000000 llrintl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3072 1970-01-01 00:00:00.000000 llround.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3008 1970-01-01 00:00:00.000000 llroundf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3024 1970-01-01 00:00:00.000000 llroundl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 25752 1970-01-01 00:00:00.000000 log.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 29080 1970-01-01 00:00:00.000000 log10.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6024 1970-01-01 00:00:00.000000 log10f.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 33544 1970-01-01 00:00:00.000000 log1p.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3736 1970-01-01 00:00:00.000000 log1pf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 27936 1970-01-01 00:00:00.000000 log2.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2712 1970-01-01 00:00:00.000000 log2f.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 25904 1970-01-01 00:00:00.000000 log.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 29304 1970-01-01 00:00:00.000000 log10.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6336 1970-01-01 00:00:00.000000 log10f.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 35104 1970-01-01 00:00:00.000000 log1p.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3968 1970-01-01 00:00:00.000000 log1pf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 28096 1970-01-01 00:00:00.000000 log2.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 2832 1970-01-01 00:00:00.000000 log2f.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1888 1970-01-01 00:00:00.000000 logb.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1768 1970-01-01 00:00:00.000000 logbf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1856 1970-01-01 00:00:00.000000 logbf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2288 1970-01-01 00:00:00.000000 logbl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4224 1970-01-01 00:00:00.000000 logf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4456 1970-01-01 00:00:00.000000 logf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5128 1970-01-01 00:00:00.000000 lrint.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4888 1970-01-01 00:00:00.000000 lrintf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5320 1970-01-01 00:00:00.000000 lrintl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3064 1970-01-01 00:00:00.000000 lround.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3008 1970-01-01 00:00:00.000000 lroundf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3024 1970-01-01 00:00:00.000000 lroundl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1120 1970-01-01 00:00:00.000000 modf.cpp.o │ │ │ │ │ @@ -483,27 +483,27 @@ │ │ │ │ │ ?rw-r--r-- 0 0 0 2696 1970-01-01 00:00:00.000000 nan.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2528 1970-01-01 00:00:00.000000 nanf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2616 1970-01-01 00:00:00.000000 nanl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3624 1970-01-01 00:00:00.000000 nearbyint.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3416 1970-01-01 00:00:00.000000 nearbyintf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3616 1970-01-01 00:00:00.000000 nearbyintl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2320 1970-01-01 00:00:00.000000 nextafter.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2320 1970-01-01 00:00:00.000000 nextafterf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3712 1970-01-01 00:00:00.000000 nextafterl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 2304 1970-01-01 00:00:00.000000 nextafterf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3704 1970-01-01 00:00:00.000000 nextafterl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1000 1970-01-01 00:00:00.000000 nextdown.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 nextdownf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 nextdownf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 nextdownl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2472 1970-01-01 00:00:00.000000 nexttoward.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2464 1970-01-01 00:00:00.000000 nexttowardf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 2448 1970-01-01 00:00:00.000000 nexttowardf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3712 1970-01-01 00:00:00.000000 nexttowardl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1000 1970-01-01 00:00:00.000000 nextup.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 nextupf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 nextupf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1168 1970-01-01 00:00:00.000000 nextupl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 8608 1970-01-01 00:00:00.000000 pow.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 25800 1970-01-01 00:00:00.000000 powf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 9064 1970-01-01 00:00:00.000000 pow.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 28224 1970-01-01 00:00:00.000000 powf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4064 1970-01-01 00:00:00.000000 remainder.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3960 1970-01-01 00:00:00.000000 remainderf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4504 1970-01-01 00:00:00.000000 remainderl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3992 1970-01-01 00:00:00.000000 remquo.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3880 1970-01-01 00:00:00.000000 remquof.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4400 1970-01-01 00:00:00.000000 remquol.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3616 1970-01-01 00:00:00.000000 rint.cpp.o │ │ │ │ │ @@ -511,193 +511,193 @@ │ │ │ │ │ ?rw-r--r-- 0 0 0 3600 1970-01-01 00:00:00.000000 rintl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1440 1970-01-01 00:00:00.000000 round.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1664 1970-01-01 00:00:00.000000 roundeven.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1608 1970-01-01 00:00:00.000000 roundevenf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1600 1970-01-01 00:00:00.000000 roundevenl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1400 1970-01-01 00:00:00.000000 roundf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1232 1970-01-01 00:00:00.000000 roundl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5632 1970-01-01 00:00:00.000000 scalbln.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5440 1970-01-01 00:00:00.000000 scalblnf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5864 1970-01-01 00:00:00.000000 scalblnl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5632 1970-01-01 00:00:00.000000 scalbn.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5432 1970-01-01 00:00:00.000000 scalbnf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5864 1970-01-01 00:00:00.000000 scalbnl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5736 1970-01-01 00:00:00.000000 scalbln.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5536 1970-01-01 00:00:00.000000 scalblnf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5960 1970-01-01 00:00:00.000000 scalblnl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5720 1970-01-01 00:00:00.000000 scalbn.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5512 1970-01-01 00:00:00.000000 scalbnf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5960 1970-01-01 00:00:00.000000 scalbnl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1064 1970-01-01 00:00:00.000000 setpayload.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1040 1970-01-01 00:00:00.000000 setpayloadf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1032 1970-01-01 00:00:00.000000 setpayloadf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1080 1970-01-01 00:00:00.000000 setpayloadl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1072 1970-01-01 00:00:00.000000 setpayloadsig.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1040 1970-01-01 00:00:00.000000 setpayloadsigf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1072 1970-01-01 00:00:00.000000 setpayloadsigl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 27792 1970-01-01 00:00:00.000000 sin.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 29288 1970-01-01 00:00:00.000000 sincos.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5648 1970-01-01 00:00:00.000000 sincosf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5176 1970-01-01 00:00:00.000000 sinf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4840 1970-01-01 00:00:00.000000 sinhf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3696 1970-01-01 00:00:00.000000 sinpif.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 29264 1970-01-01 00:00:00.000000 sin.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 30728 1970-01-01 00:00:00.000000 sincos.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5992 1970-01-01 00:00:00.000000 sincosf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5568 1970-01-01 00:00:00.000000 sinf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5032 1970-01-01 00:00:00.000000 sinhf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3824 1970-01-01 00:00:00.000000 sinpif.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 31016 1970-01-01 00:00:00.000000 tan.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5816 1970-01-01 00:00:00.000000 tanf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3360 1970-01-01 00:00:00.000000 tanhf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 32832 1970-01-01 00:00:00.000000 tan.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6216 1970-01-01 00:00:00.000000 tanf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3304 1970-01-01 00:00:00.000000 tanhf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 952 1970-01-01 00:00:00.000000 totalorder.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 944 1970-01-01 00:00:00.000000 totalorderf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 992 1970-01-01 00:00:00.000000 totalorderl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 totalordermag.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1200 1970-01-01 00:00:00.000000 totalordermagf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 952 1970-01-01 00:00:00.000000 totalordermag.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 944 1970-01-01 00:00:00.000000 totalordermagf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 960 1970-01-01 00:00:00.000000 totalordermagl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1016 1970-01-01 00:00:00.000000 trunc.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 truncf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1072 1970-01-01 00:00:00.000000 truncl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4528 1970-01-01 00:00:00.000000 ufromfp.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4472 1970-01-01 00:00:00.000000 ufromfpf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4208 1970-01-01 00:00:00.000000 ufromfpl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4784 1970-01-01 00:00:00.000000 ufromfpx.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4704 1970-01-01 00:00:00.000000 ufromfpxf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4536 1970-01-01 00:00:00.000000 ufromfpxl.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1408 1970-01-01 00:00:00.000000 canonicalizef16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1512 1970-01-01 00:00:00.000000 ceilf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 952 1970-01-01 00:00:00.000000 copysignf16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 11280 1970-01-01 00:00:00.000000 exp10f16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 8544 1970-01-01 00:00:00.000000 exp2f16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 10256 1970-01-01 00:00:00.000000 expf16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 13504 1970-01-01 00:00:00.000000 expm1f16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 8160 1970-01-01 00:00:00.000000 f16add.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 7920 1970-01-01 00:00:00.000000 f16addf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 10720 1970-01-01 00:00:00.000000 f16addl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6976 1970-01-01 00:00:00.000000 f16div.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6952 1970-01-01 00:00:00.000000 f16divf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 8000 1970-01-01 00:00:00.000000 f16divl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 10920 1970-01-01 00:00:00.000000 f16fma.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 10488 1970-01-01 00:00:00.000000 f16fmaf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 14120 1970-01-01 00:00:00.000000 f16fmal.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6616 1970-01-01 00:00:00.000000 f16mul.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6552 1970-01-01 00:00:00.000000 f16mulf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 7008 1970-01-01 00:00:00.000000 f16mull.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 11592 1970-01-01 00:00:00.000000 exp10f16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 8672 1970-01-01 00:00:00.000000 exp2f16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 10392 1970-01-01 00:00:00.000000 expf16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 14368 1970-01-01 00:00:00.000000 expm1f16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 8192 1970-01-01 00:00:00.000000 f16add.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 8096 1970-01-01 00:00:00.000000 f16addf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 10840 1970-01-01 00:00:00.000000 f16addl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 7064 1970-01-01 00:00:00.000000 f16div.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 7032 1970-01-01 00:00:00.000000 f16divf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 8072 1970-01-01 00:00:00.000000 f16divl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 10512 1970-01-01 00:00:00.000000 f16fma.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 10520 1970-01-01 00:00:00.000000 f16fmaf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 14192 1970-01-01 00:00:00.000000 f16fmal.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6704 1970-01-01 00:00:00.000000 f16mul.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6632 1970-01-01 00:00:00.000000 f16mulf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 7096 1970-01-01 00:00:00.000000 f16mull.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 7072 1970-01-01 00:00:00.000000 f16sqrt.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 7568 1970-01-01 00:00:00.000000 f16sqrtf.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 9472 1970-01-01 00:00:00.000000 f16sqrtl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 8248 1970-01-01 00:00:00.000000 f16sub.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 7992 1970-01-01 00:00:00.000000 f16subf.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 10736 1970-01-01 00:00:00.000000 f16subl.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1280 1970-01-01 00:00:00.000000 fabsf16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 8280 1970-01-01 00:00:00.000000 f16sub.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 8200 1970-01-01 00:00:00.000000 f16subf.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 10856 1970-01-01 00:00:00.000000 f16subl.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1272 1970-01-01 00:00:00.000000 fabsf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1240 1970-01-01 00:00:00.000000 fdimf16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1824 1970-01-01 00:00:00.000000 floorf16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1936 1970-01-01 00:00:00.000000 floorf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 fmaxf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2016 1970-01-01 00:00:00.000000 fmaximum_mag_numf16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1720 1970-01-01 00:00:00.000000 fmaximum_magf16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1696 1970-01-01 00:00:00.000000 fmaximum_magf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1512 1970-01-01 00:00:00.000000 fmaximum_numf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1000 1970-01-01 00:00:00.000000 fmaximumf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 fminf16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2024 1970-01-01 00:00:00.000000 fminimum_mag_numf16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1728 1970-01-01 00:00:00.000000 fminimum_magf16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 2016 1970-01-01 00:00:00.000000 fminimum_mag_numf16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1696 1970-01-01 00:00:00.000000 fminimum_magf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1512 1970-01-01 00:00:00.000000 fminimum_numf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1000 1970-01-01 00:00:00.000000 fminimumf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3712 1970-01-01 00:00:00.000000 fmodf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1232 1970-01-01 00:00:00.000000 frexpf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5072 1970-01-01 00:00:00.000000 fromfpf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5400 1970-01-01 00:00:00.000000 fromfpxf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1120 1970-01-01 00:00:00.000000 getpayloadf16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1768 1970-01-01 00:00:00.000000 ilogbf16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1760 1970-01-01 00:00:00.000000 ilogbf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1376 1970-01-01 00:00:00.000000 iscanonicalf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 960 1970-01-01 00:00:00.000000 issignalingf16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6720 1970-01-01 00:00:00.000000 ldexpf16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1792 1970-01-01 00:00:00.000000 llogbf16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6800 1970-01-01 00:00:00.000000 ldexpf16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1784 1970-01-01 00:00:00.000000 llogbf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4320 1970-01-01 00:00:00.000000 llrintf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2760 1970-01-01 00:00:00.000000 llroundf16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1976 1970-01-01 00:00:00.000000 logbf16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1992 1970-01-01 00:00:00.000000 logbf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4320 1970-01-01 00:00:00.000000 lrintf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2760 1970-01-01 00:00:00.000000 lroundf16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1448 1970-01-01 00:00:00.000000 modff16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1440 1970-01-01 00:00:00.000000 modff16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2472 1970-01-01 00:00:00.000000 nanf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3752 1970-01-01 00:00:00.000000 nearbyintf16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 7768 1970-01-01 00:00:00.000000 nextafterf16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 7840 1970-01-01 00:00:00.000000 nextafterf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1144 1970-01-01 00:00:00.000000 nextdownf16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 9696 1970-01-01 00:00:00.000000 nexttowardf16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 9824 1970-01-01 00:00:00.000000 nexttowardf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1136 1970-01-01 00:00:00.000000 nextupf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4208 1970-01-01 00:00:00.000000 remainderf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4104 1970-01-01 00:00:00.000000 remquof16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3736 1970-01-01 00:00:00.000000 rintf16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3728 1970-01-01 00:00:00.000000 rintf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1728 1970-01-01 00:00:00.000000 roundevenf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1528 1970-01-01 00:00:00.000000 roundf16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6728 1970-01-01 00:00:00.000000 scalblnf16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6728 1970-01-01 00:00:00.000000 scalbnf16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6816 1970-01-01 00:00:00.000000 scalblnf16.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6816 1970-01-01 00:00:00.000000 scalbnf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1392 1970-01-01 00:00:00.000000 setpayloadf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1080 1970-01-01 00:00:00.000000 setpayloadsigf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 960 1970-01-01 00:00:00.000000 totalorderf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 totalordermagf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 truncf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5024 1970-01-01 00:00:00.000000 ufromfpf16.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5352 1970-01-01 00:00:00.000000 ufromfpxf16.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 9192 1970-01-01 00:00:00.000000 f16addf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 7936 1970-01-01 00:00:00.000000 f16divf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 14632 1970-01-01 00:00:00.000000 f16fmaf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 9616 1970-01-01 00:00:00.000000 f16mulf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 9216 1970-01-01 00:00:00.000000 f16addf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 8008 1970-01-01 00:00:00.000000 f16divf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 15032 1970-01-01 00:00:00.000000 f16fmaf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 9928 1970-01-01 00:00:00.000000 f16mulf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 7488 1970-01-01 00:00:00.000000 f16sqrtf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 9280 1970-01-01 00:00:00.000000 f16subf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1472 1970-01-01 00:00:00.000000 canonicalizef128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 9304 1970-01-01 00:00:00.000000 f16subf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1464 1970-01-01 00:00:00.000000 canonicalizef128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1656 1970-01-01 00:00:00.000000 ceilf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 copysignf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 7776 1970-01-01 00:00:00.000000 daddf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6944 1970-01-01 00:00:00.000000 ddivf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 9840 1970-01-01 00:00:00.000000 dfmaf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 9240 1970-01-01 00:00:00.000000 dmulf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4288 1970-01-01 00:00:00.000000 dsqrtf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 7880 1970-01-01 00:00:00.000000 dsubf128.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 7752 1970-01-01 00:00:00.000000 daddf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6872 1970-01-01 00:00:00.000000 ddivf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 10352 1970-01-01 00:00:00.000000 dfmaf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 9384 1970-01-01 00:00:00.000000 dmulf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4304 1970-01-01 00:00:00.000000 dsqrtf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 7856 1970-01-01 00:00:00.000000 dsubf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1136 1970-01-01 00:00:00.000000 fabsf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 7392 1970-01-01 00:00:00.000000 faddf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1216 1970-01-01 00:00:00.000000 fdimf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 7848 1970-01-01 00:00:00.000000 fdivf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 9688 1970-01-01 00:00:00.000000 ffmaf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 7400 1970-01-01 00:00:00.000000 faddf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1208 1970-01-01 00:00:00.000000 fdimf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 7960 1970-01-01 00:00:00.000000 fdivf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 10120 1970-01-01 00:00:00.000000 ffmaf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1744 1970-01-01 00:00:00.000000 floorf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 fmaxf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2104 1970-01-01 00:00:00.000000 fmaximum_mag_numf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1568 1970-01-01 00:00:00.000000 fmaximum_magf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1840 1970-01-01 00:00:00.000000 fmaximum_numf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1208 1970-01-01 00:00:00.000000 fmaximumf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 fminf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2104 1970-01-01 00:00:00.000000 fminimum_mag_numf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1568 1970-01-01 00:00:00.000000 fminimum_magf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1840 1970-01-01 00:00:00.000000 fminimum_numf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1208 1970-01-01 00:00:00.000000 fminimumf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 fmaxf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 2000 1970-01-01 00:00:00.000000 fmaximum_mag_numf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1544 1970-01-01 00:00:00.000000 fmaximum_magf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1744 1970-01-01 00:00:00.000000 fmaximum_numf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 fmaximumf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 fminf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 2000 1970-01-01 00:00:00.000000 fminimum_mag_numf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1544 1970-01-01 00:00:00.000000 fminimum_magf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1744 1970-01-01 00:00:00.000000 fminimum_numf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 fminimumf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4432 1970-01-01 00:00:00.000000 fmodf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 9088 1970-01-01 00:00:00.000000 fmulf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1320 1970-01-01 00:00:00.000000 frexpf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 9344 1970-01-01 00:00:00.000000 fmulf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1312 1970-01-01 00:00:00.000000 frexpf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5200 1970-01-01 00:00:00.000000 fromfpf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5512 1970-01-01 00:00:00.000000 fromfpxf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4152 1970-01-01 00:00:00.000000 fsqrtf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 7480 1970-01-01 00:00:00.000000 fsubf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4248 1970-01-01 00:00:00.000000 fsqrtf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 7488 1970-01-01 00:00:00.000000 fsubf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1288 1970-01-01 00:00:00.000000 getpayloadf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2352 1970-01-01 00:00:00.000000 ilogbf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1384 1970-01-01 00:00:00.000000 iscanonicalf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 issignalingf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6624 1970-01-01 00:00:00.000000 ldexpf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6584 1970-01-01 00:00:00.000000 ldexpf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2376 1970-01-01 00:00:00.000000 llogbf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5944 1970-01-01 00:00:00.000000 llrintf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3296 1970-01-01 00:00:00.000000 llroundf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2640 1970-01-01 00:00:00.000000 logbf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 2552 1970-01-01 00:00:00.000000 logbf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5944 1970-01-01 00:00:00.000000 lrintf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 3288 1970-01-01 00:00:00.000000 lroundf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1488 1970-01-01 00:00:00.000000 modff128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1472 1970-01-01 00:00:00.000000 modff128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2640 1970-01-01 00:00:00.000000 nanf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4376 1970-01-01 00:00:00.000000 nearbyintf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2696 1970-01-01 00:00:00.000000 nextafterf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 2680 1970-01-01 00:00:00.000000 nextafterf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1208 1970-01-01 00:00:00.000000 nextdownf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 nextupf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5104 1970-01-01 00:00:00.000000 remainderf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5008 1970-01-01 00:00:00.000000 remquof128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4352 1970-01-01 00:00:00.000000 rintf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 2032 1970-01-01 00:00:00.000000 roundevenf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1704 1970-01-01 00:00:00.000000 roundf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6632 1970-01-01 00:00:00.000000 scalblnf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 6624 1970-01-01 00:00:00.000000 scalbnf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6608 1970-01-01 00:00:00.000000 scalblnf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 6584 1970-01-01 00:00:00.000000 scalbnf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1432 1970-01-01 00:00:00.000000 setpayloadf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1136 1970-01-01 00:00:00.000000 setpayloadsigf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 4816 1970-01-01 00:00:00.000000 sqrtf128.cpp.o │ │ │ │ │ -?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 totalorderf128.cpp.o │ │ │ │ │ +?rw-r--r-- 0 0 0 992 1970-01-01 00:00:00.000000 totalorderf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 totalordermagf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 1104 1970-01-01 00:00:00.000000 truncf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5168 1970-01-01 00:00:00.000000 ufromfpf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 5488 1970-01-01 00:00:00.000000 ufromfpxf128.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 920 1970-01-01 00:00:00.000000 abshk.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 920 1970-01-01 00:00:00.000000 abshr.cpp.o │ │ │ │ │ ?rw-r--r-- 0 0 0 912 1970-01-01 00:00:00.000000 absk.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: 3696 (bytes into file) │ │ │ │ │ │ + Start of section headers: 3792 (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 0xe70: │ │ │ │ │ │ +There are 16 section headers, starting at offset 0xed0: │ │ │ │ │ │ │ │ │ │ │ │ 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 29 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 000008 04 13 29 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 000078 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .text.acosf PROGBITS 0000000000000000 000100 000358 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.acosf RELA 0000000000000000 000970 000408 18 I 12 6 8 │ │ │ │ │ │ - [ 8] .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE PROGBITS 0000000000000000 000458 000050 00 A 0 0 4 │ │ │ │ │ │ - [ 9] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004a8 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0004ac 000000 00 0 0 1 │ │ │ │ │ │ - [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004ac 000004 00 E 0 0 1 │ │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 0004b0 000300 18 13 26 8 │ │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 0007b0 0001bf 00 0 0 1 │ │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 000d78 0000f3 00 0 0 1 │ │ │ │ │ │ + [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000020 10 AM 0 0 16 │ │ │ │ │ │ + [ 5] .rodata.cst8 PROGBITS 0000000000000000 000090 000078 08 AM 0 0 8 │ │ │ │ │ │ + [ 6] .rodata.cst4 PROGBITS 0000000000000000 000108 000018 04 AM 0 0 4 │ │ │ │ │ │ + [ 7] .text.acosf PROGBITS 0000000000000000 000120 000383 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.acosf RELA 0000000000000000 0009c0 000408 18 I 13 7 8 │ │ │ │ │ │ + [ 9] .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE PROGBITS 0000000000000000 0004a4 000050 00 A 0 0 4 │ │ │ │ │ │ + [10] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004f4 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0004f8 000000 00 0 0 1 │ │ │ │ │ │ + [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004f8 000004 00 E 0 0 1 │ │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000500 000300 18 14 26 8 │ │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000800 0001bf 00 0 0 1 │ │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000dc8 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,35 +1,35 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 32 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_20_0_0_L13ACOSF_EXCEPTSE │ │ │ │ │ │ - 25: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE │ │ │ │ │ │ - 26: 0000000000000000 856 FUNC GLOBAL HIDDEN 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_20_0_0_L13ACOSF_EXCEPTSE │ │ │ │ │ │ + 25: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE │ │ │ │ │ │ + 26: 0000000000000000 899 FUNC GLOBAL HIDDEN 7 acosf │ │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 29: 0000000000000000 4 OBJECT WEAK HIDDEN 9 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 29: 0000000000000000 4 OBJECT WEAK HIDDEN 10 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 31: 0000000000000000 856 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5acosfEf │ │ │ │ │ │ + 31: 0000000000000000 899 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5acosfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,46 +1,46 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.acosf' at offset 0x970 contains 43 entries: │ │ │ │ │ │ +Relocation section '.rela.text.acosf' at offset 0x9c0 contains 43 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000001e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000066 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE + 38 │ │ │ │ │ │ -000000000000009d 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000000d3 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000000dc 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000000e5 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000000ee 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000000f7 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000000ff 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000108 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000111 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ -000000000000011a 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000123 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000134 0000001600000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4 │ │ │ │ │ │ -000000000000014e 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000157 0000000a00000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000167 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000170 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000179 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000182 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000018f 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000197 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000001a0 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000001a9 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000001b2 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ -00000000000001bb 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000001d9 0000001500000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000001ff 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE + 24 │ │ │ │ │ │ -000000000000020c 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_14 - 4 │ │ │ │ │ │ -000000000000021f 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000229 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000240 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4 │ │ │ │ │ │ -000000000000024d 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_14 - 4 │ │ │ │ │ │ -0000000000000297 0000001700000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4 │ │ │ │ │ │ -00000000000002a3 0000001600000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4 │ │ │ │ │ │ -00000000000002cc 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE + 10 │ │ │ │ │ │ -00000000000002d5 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE - 4 │ │ │ │ │ │ -00000000000002e0 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000002e8 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4 │ │ │ │ │ │ -00000000000002f0 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_19 - 4 │ │ │ │ │ │ -0000000000000316 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_20 - 4 │ │ │ │ │ │ -0000000000000332 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ -000000000000033a 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_21 - 4 │ │ │ │ │ │ +0000000000000021 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000061 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE + 38 │ │ │ │ │ │ +0000000000000098 0000001300000002 R_X86_64_PC32 0000000000000004 .LCPI0_16 - 4 │ │ │ │ │ │ +00000000000000c5 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000000d1 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000000dd 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000000e9 0000000800000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000000f5 0000000900000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000000fd 0000000a00000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ +0000000000000109 0000000b00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000115 0000000c00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000121 0000000d00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ +000000000000012d 0000000e00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000145 0000001000000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000168 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000170 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000184 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000190 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ +000000000000019c 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000001a8 0000000800000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000001b4 0000000900000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000001bc 0000000a00000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000001c8 0000000b00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000001d8 0000000c00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000001e4 0000000d00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000001f0 0000000e00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000210 0000000f00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ +000000000000023e 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE + 24 │ │ │ │ │ │ +000000000000024b 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4 │ │ │ │ │ │ +000000000000025e 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000268 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +000000000000027d 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000289 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000002c4 0000001100000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4 │ │ │ │ │ │ +00000000000002d0 0000001000000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4 │ │ │ │ │ │ +00000000000002f0 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE + 10 │ │ │ │ │ │ +00000000000002f9 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE - 4 │ │ │ │ │ │ +0000000000000304 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +000000000000030c 0000001400000002 R_X86_64_PC32 0000000000000008 .LCPI0_18 - 4 │ │ │ │ │ │ +0000000000000318 0000001500000002 R_X86_64_PC32 000000000000000c .LCPI0_19 - 4 │ │ │ │ │ │ +000000000000033b 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_20 - 4 │ │ │ │ │ │ +0000000000000360 0000001700000002 R_X86_64_PC32 0000000000000014 .LCPI0_21 - 4 │ │ │ │ │ │ +000000000000037f 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,15 +1,9 @@ │ │ │ │ │ │ .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 │ │ │ │ │ │ @@ -17,22 +11,29 @@ │ │ │ │ │ │ .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_20_0_0_L13ACOSF_EXCEPTSE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5acosfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ +.rodata.cst4 │ │ │ │ │ │ .rela.text.acosf │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_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 ffffff7f 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 {} │ │ │ │ │ │ @@ -7,200 +7,225 @@ │ │ │ │ │ │ acosf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ - vpand %xmm1,%xmm0,%xmm1 │ │ │ │ │ │ - vmovd %xmm1,%ecx │ │ │ │ │ │ + pand %xmm0,%xmm1 │ │ │ │ │ │ + movd %xmm1,%ecx │ │ │ │ │ │ cmp $0x3f000000,%ecx │ │ │ │ │ │ - ja 6f <__llvm_libc_20_0_0_::acosf(float)+0x6f> │ │ │ │ │ │ + ja 6a <__llvm_libc_20_0_0_::acosf(float)+0x6a> │ │ │ │ │ │ cmp $0x3a7fffff,%ecx │ │ │ │ │ │ - ja c3 <__llvm_libc_20_0_0_::acosf(float)+0xc3> │ │ │ │ │ │ + ja ab <__llvm_libc_20_0_0_::acosf(float)+0xab> │ │ │ │ │ │ cmp $0x328885a2,%eax │ │ │ │ │ │ - jg 1e6 <__llvm_libc_20_0_0_::acosf(float)+0x1e6> │ │ │ │ │ │ + jg 225 <__llvm_libc_20_0_0_::acosf(float)+0x225> │ │ │ │ │ │ cmp $0xb28885a3,%eax │ │ │ │ │ │ - je 2c9 <__llvm_libc_20_0_0_::acosf(float)+0x2c9> │ │ │ │ │ │ + je 2ed <__llvm_libc_20_0_0_::acosf(float)+0x2ed> │ │ │ │ │ │ cmp $0xb9826222,%eax │ │ │ │ │ │ - jne 28f <__llvm_libc_20_0_0_::acosf(float)+0x28f> │ │ │ │ │ │ + jne 2bc <__llvm_libc_20_0_0_::acosf(float)+0x2bc> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE+0x38 │ │ │ │ │ │ - jmp 2d9 <__llvm_libc_20_0_0_::acosf(float)+0x2d9> │ │ │ │ │ │ + jmp 2fd <__llvm_libc_20_0_0_::acosf(float)+0x2fd> │ │ │ │ │ │ cmp $0x3f800000,%ecx │ │ │ │ │ │ - jb 146 <__llvm_libc_20_0_0_::acosf(float)+0x146> │ │ │ │ │ │ - jne 208 <__llvm_libc_20_0_0_::acosf(float)+0x208> │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + jb 15d <__llvm_libc_20_0_0_::acosf(float)+0x15d> │ │ │ │ │ │ + jne 247 <__llvm_libc_20_0_0_::acosf(float)+0x247> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jns 2b4 <__llvm_libc_20_0_0_::acosf(float)+0x2b4> │ │ │ │ │ │ + jns 347 <__llvm_libc_20_0_0_::acosf(float)+0x347> │ │ │ │ │ │ movl $0x40490fdb,-0x28(%rbp) │ │ │ │ │ │ - vmovss -0x28(%rbp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss -0x28(%rbp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vmovss %xmm0,-0x28(%rbp) │ │ │ │ │ │ - vmovss -0x28(%rbp),%xmm0 │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp -0x8(%rbp),%rax │ │ │ │ │ │ - je 2c3 <__llvm_libc_20_0_0_::acosf(float)+0x2c3> │ │ │ │ │ │ - jmp 331 <__llvm_libc_20_0_0_::acosf(float)+0x331> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + movss %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movd -0x28(%rbp),%xmm0 │ │ │ │ │ │ + jmp 347 <__llvm_libc_20_0_0_::acosf(float)+0x347> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + 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 %xmm0,%xmm1,%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 2b0 <__llvm_libc_20_0_0_::acosf(float)+0x2b0> │ │ │ │ │ │ - vcvtss2sd %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm2,%xmm0 │ │ │ │ │ │ + jmp 347 <__llvm_libc_20_0_0_::acosf(float)+0x347> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm1,%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 2b0 <__llvm_libc_20_0_0_::acosf(float)+0x2b0> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jns 21c <__llvm_libc_20_0_0_::acosf(float)+0x21c> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vsubsd %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - jmp 2b0 <__llvm_libc_20_0_0_::acosf(float)+0x2b0> │ │ │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + jmp 347 <__llvm_libc_20_0_0_::acosf(float)+0x347> │ │ │ │ │ │ cmp $0x328885a3,%eax │ │ │ │ │ │ - je 2d2 <__llvm_libc_20_0_0_::acosf(float)+0x2d2> │ │ │ │ │ │ + je 2f6 <__llvm_libc_20_0_0_::acosf(float)+0x2f6> │ │ │ │ │ │ cmp $0x39826222,%eax │ │ │ │ │ │ - jne 28f <__llvm_libc_20_0_0_::acosf(float)+0x28f> │ │ │ │ │ │ + jne 2bc <__llvm_libc_20_0_0_::acosf(float)+0x2bc> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE+0x24 │ │ │ │ │ │ - jmp 2d9 <__llvm_libc_20_0_0_::acosf(float)+0x2d9> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 2fd <__llvm_libc_20_0_0_::acosf(float)+0x2fd> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - ja 2b4 <__llvm_libc_20_0_0_::acosf(float)+0x2b4> │ │ │ │ │ │ + ja 347 <__llvm_libc_20_0_0_::acosf(float)+0x347> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ - call 22d <__llvm_libc_20_0_0_::acosf(float)+0x22d> │ │ │ │ │ │ + call 26c <__llvm_libc_20_0_0_::acosf(float)+0x26c> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp -0x8(%rbp),%rax │ │ │ │ │ │ - je 2c3 <__llvm_libc_20_0_0_::acosf(float)+0x2c3> │ │ │ │ │ │ - jmp 331 <__llvm_libc_20_0_0_::acosf(float)+0x331> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + jmp 347 <__llvm_libc_20_0_0_::acosf(float)+0x347> │ │ │ │ │ │ + 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 -0x8(%rbp),%rax │ │ │ │ │ │ - jne 331 <__llvm_libc_20_0_0_::acosf(float)+0x331> │ │ │ │ │ │ - add $0x30,%rsp │ │ │ │ │ │ - pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm2,%xmm0 │ │ │ │ │ │ + jmp 347 <__llvm_libc_20_0_0_::acosf(float)+0x347> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE+0x10 │ │ │ │ │ │ - jmp 2d9 <__llvm_libc_20_0_0_::acosf(float)+0x2d9> │ │ │ │ │ │ + jmp 2fd <__llvm_libc_20_0_0_::acosf(float)+0x2fd> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE-0x4 │ │ │ │ │ │ mov 0x4(%rax),%ecx │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ mov $0xc,%edx │ │ │ │ │ │ - vxorps %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ - jne 312 <__llvm_libc_20_0_0_::acosf(float)+0x312> │ │ │ │ │ │ - jp 312 <__llvm_libc_20_0_0_::acosf(float)+0x312> │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 338 <__llvm_libc_20_0_0_::acosf(float)+0x338> │ │ │ │ │ │ + jp 338 <__llvm_libc_20_0_0_::acosf(float)+0x338> │ │ │ │ │ │ add (%rax,%rdx,1),%ecx │ │ │ │ │ │ - jmp 31e <__llvm_libc_20_0_0_::acosf(float)+0x31e> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 343 <__llvm_libc_20_0_0_::acosf(float)+0x343> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - jne 336 <__llvm_libc_20_0_0_::acosf(float)+0x336> │ │ │ │ │ │ - jp 336 <__llvm_libc_20_0_0_::acosf(float)+0x336> │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ + jne 35c <__llvm_libc_20_0_0_::acosf(float)+0x35c> │ │ │ │ │ │ + jp 35c <__llvm_libc_20_0_0_::acosf(float)+0x35c> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - je 2c3 <__llvm_libc_20_0_0_::acosf(float)+0x2c3> │ │ │ │ │ │ - call 336 <__llvm_libc_20_0_0_::acosf(float)+0x336> │ │ │ │ │ │ - R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jne 37e <__llvm_libc_20_0_0_::acosf(float)+0x37e> │ │ │ │ │ │ + add $0x30,%rsp │ │ │ │ │ │ + pop %rbp │ │ │ │ │ │ + ret │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - vaddss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vcmpeqss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%edx │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + cmpeqss %xmm1,%xmm0 │ │ │ │ │ │ + movd %xmm0,%edx │ │ │ │ │ │ and $0x1,%edx │ │ │ │ │ │ lea 0x8(,%rdx,8),%rdx │ │ │ │ │ │ - jmp 30d <__llvm_libc_20_0_0_::acosf(float)+0x30d> │ │ │ │ │ │ + jmp 333 <__llvm_libc_20_0_0_::acosf(float)+0x333> │ │ │ │ │ │ + call 383 <.LCPI0_22+0x313> │ │ │ │ │ │ + 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 635f3230 19__llvm_libc_20 │ │ │ │ │ │ 0x000000f0 5f305f30 5f4c3133 41434f53 465f4558 _0_0_L13ACOSF_EX │ │ │ │ │ │ 0x00000100 43455054 53450061 636f7366 005f5a4e CEPTSE.acosf._ZN │ │ │ │ │ │ 0x00000110 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ 0x00000120 5f305f30 5f31306c 6962635f 6572726e _0_0_10libc_errn │ │ │ │ │ │ 0x00000130 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l │ │ │ │ │ │ 0x00000140 6962635f 32305f30 5f305f35 4572726e ibc_20_0_0_5Errn │ │ │ │ │ ├── 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 32305f30 5f305f4c vm_libc_20_0_0_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 32305f30 5f305f36 66707574 696c3135 20_0_0_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 635f3230 5f305f30 5f4c3133 _libc_20_0_0_L13 │ │ │ │ │ │ + 0x00000090 41434f53 465f4558 43455054 5345002e ACOSF_EXCEPTSE.. │ │ │ │ │ │ + 0x000000a0 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN │ │ │ │ │ │ + 0x000000b0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x000000c0 5f305f30 5f366670 7574696c 31357175 _0_0_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: 2240 (bytes into file) │ │ │ │ │ │ + Start of section headers: 2280 (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 0x8c0: │ │ │ │ │ │ +There are 13 section headers, starting at offset 0x8e8: │ │ │ │ │ │ │ │ │ │ │ │ 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 000078 000040 08 AM 0 0 8 │ │ │ │ │ │ - [ 5] .text.acoshf PROGBITS 0000000000000000 0000c0 000272 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.acoshf RELA 0000000000000000 000678 0001c8 18 I 9 5 8 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 0000000000000000 000332 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000332 000003 00 E 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 0000000000000000 000338 0001f8 18 10 14 8 │ │ │ │ │ │ - [10] .strtab STRTAB 0000000000000000 000530 000142 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 0000000000000000 000840 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 00028d 00 AX 0 0 16 │ │ │ │ │ │ + [ 7] .rela.text.acoshf RELA 0000000000000000 000690 0001c8 18 I 10 6 8 │ │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 00034d 000000 00 0 0 1 │ │ │ │ │ │ + [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00034d 000003 00 E 0 0 1 │ │ │ │ │ │ + [10] .symtab SYMTAB 0000000000000000 000350 0001f8 18 11 14 8 │ │ │ │ │ │ + [11] .strtab STRTAB 0000000000000000 000548 000142 00 0 0 1 │ │ │ │ │ │ + [12] .shstrtab STRTAB 0000000000000000 000858 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,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 21 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 626 FUNC GLOBAL HIDDEN 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 653 FUNC GLOBAL HIDDEN 6 acoshf │ │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE │ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5LOG_FE │ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 20: 0000000000000000 626 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_6acoshfEf │ │ │ │ │ │ + 20: 0000000000000000 653 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6acoshfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.acoshf' at offset 0x678 contains 19 entries: │ │ │ │ │ │ +Relocation section '.rela.text.acoshf' at offset 0x690 contains 19 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000001d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000082 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000095 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000009f 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000000b6 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000ed 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -000000000000013a 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4 │ │ │ │ │ │ -000000000000019b 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE - 4 │ │ │ │ │ │ -00000000000001ac 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000001b5 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000001bd 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000001c6 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000001ce 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000001d7 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4 │ │ │ │ │ │ -00000000000001ed 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5LOG_FE - 4 │ │ │ │ │ │ -00000000000001fb 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4 │ │ │ │ │ │ -000000000000023a 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000250 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ -000000000000026e 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000080 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000092 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +000000000000009c 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000000b1 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000e7 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4 │ │ │ │ │ │ +000000000000013b 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4 │ │ │ │ │ │ +000000000000019d 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE - 4 │ │ │ │ │ │ +00000000000001ae 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000001ba 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000001c2 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000001ce 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000001d6 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000001e2 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000205 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5LOG_FE - 4 │ │ │ │ │ │ +0000000000000212 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000255 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ +000000000000026b 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000289 0000001300000004 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 │ │ │ │ │ │ @@ -16,11 +16,12 @@ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5LOG_FE │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_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 {} │ │ │ │ │ │ @@ -7,141 +7,152 @@ │ │ │ │ │ │ acoshf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jae 7e <__llvm_libc_20_0_0_::acoshf(float)+0x7e> │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jae 7d <__llvm_libc_20_0_0_::acoshf(float)+0x7d> │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ cmp $0x4f8ffb03,%eax │ │ │ │ │ │ - jb 132 <__llvm_libc_20_0_0_::acoshf(float)+0x132> │ │ │ │ │ │ + jb 12c <__llvm_libc_20_0_0_::acoshf(float)+0x12c> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ not %ecx │ │ │ │ │ │ test $0x7f800000,%ecx │ │ │ │ │ │ - je 203 <__llvm_libc_20_0_0_::acoshf(float)+0x203> │ │ │ │ │ │ + je 21e <__llvm_libc_20_0_0_::acoshf(float)+0x21e> │ │ │ │ │ │ cmp $0x655890d2,%eax │ │ │ │ │ │ - jg 109 <__llvm_libc_20_0_0_::acoshf(float)+0x109> │ │ │ │ │ │ + jg 103 <__llvm_libc_20_0_0_::acoshf(float)+0x103> │ │ │ │ │ │ cmp $0x4f8ffb03,%eax │ │ │ │ │ │ - je 218 <__llvm_libc_20_0_0_::acoshf(float)+0x218> │ │ │ │ │ │ + je 233 <__llvm_libc_20_0_0_::acoshf(float)+0x233> │ │ │ │ │ │ cmp $0x5c569e88,%eax │ │ │ │ │ │ - je 22a <__llvm_libc_20_0_0_::acoshf(float)+0x22a> │ │ │ │ │ │ + je 245 <__llvm_libc_20_0_0_::acoshf(float)+0x245> │ │ │ │ │ │ cmp $0x5e68984e,%eax │ │ │ │ │ │ - jne 132 <__llvm_libc_20_0_0_::acoshf(float)+0x132> │ │ │ │ │ │ + jne 12c <__llvm_libc_20_0_0_::acoshf(float)+0x12c> │ │ │ │ │ │ movl $0x422e4a21,-0x28(%rbp) │ │ │ │ │ │ - jmp 231 <__llvm_libc_20_0_0_::acoshf(float)+0x231> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 24c <__llvm_libc_20_0_0_::acoshf(float)+0x24c> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jne 92 <__llvm_libc_20_0_0_::acoshf(float)+0x92> │ │ │ │ │ │ - jnp 203 <__llvm_libc_20_0_0_::acoshf(float)+0x203> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + jne 8f <__llvm_libc_20_0_0_::acoshf(float)+0x8f> │ │ │ │ │ │ + jnp 21e <__llvm_libc_20_0_0_::acoshf(float)+0x21e> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ - call a3 <__llvm_libc_20_0_0_::acoshf(float)+0xa3> │ │ │ │ │ │ + call a0 <__llvm_libc_20_0_0_::acoshf(float)+0xa0> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - je 212 <__llvm_libc_20_0_0_::acoshf(float)+0x212> │ │ │ │ │ │ - jmp 26d <__llvm_libc_20_0_0_::acoshf(float)+0x26d> │ │ │ │ │ │ + je 22d <__llvm_libc_20_0_0_::acoshf(float)+0x22d> │ │ │ │ │ │ + jmp 288 <__llvm_libc_20_0_0_::acoshf(float)+0x288> │ │ │ │ │ │ cmp $0x655890d3,%eax │ │ │ │ │ │ - je 221 <__llvm_libc_20_0_0_::acoshf(float)+0x221> │ │ │ │ │ │ + je 23c <__llvm_libc_20_0_0_::acoshf(float)+0x23c> │ │ │ │ │ │ cmp $0x6eb1a8ec,%eax │ │ │ │ │ │ - je 240 <__llvm_libc_20_0_0_::acoshf(float)+0x240> │ │ │ │ │ │ + je 25b <__llvm_libc_20_0_0_::acoshf(float)+0x25b> │ │ │ │ │ │ cmp $0x7997f30a,%eax │ │ │ │ │ │ - jne 132 <__llvm_libc_20_0_0_::acoshf(float)+0x132> │ │ │ │ │ │ + jne 12c <__llvm_libc_20_0_0_::acoshf(float)+0x12c> │ │ │ │ │ │ movl $0x42a28a1b,-0x28(%rbp) │ │ │ │ │ │ - jmp 231 <__llvm_libc_20_0_0_::acoshf(float)+0x231> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 24c <__llvm_libc_20_0_0_::acoshf(float)+0x24c> │ │ │ │ │ │ + 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 │ │ │ │ │ │ + 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,%xmm1 │ │ │ │ │ │ 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 │ │ │ │ │ │ shl $0x3,%eax │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::ONE_OVER_F-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rcx,1),%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd (%rax,%rcx,1),%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 │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::LOG_F-0x4 │ │ │ │ │ │ - vaddsd (%rax,%rcx,1),%xmm5,%xmm0 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + addsd (%rax,%rcx,1),%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 -0x8(%rbp),%rax │ │ │ │ │ │ - jne 26d <__llvm_libc_20_0_0_::acoshf(float)+0x26d> │ │ │ │ │ │ + jne 288 <__llvm_libc_20_0_0_::acoshf(float)+0x288> │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ movl $0x41b7ee9a,-0x28(%rbp) │ │ │ │ │ │ - jmp 231 <__llvm_libc_20_0_0_::acoshf(float)+0x231> │ │ │ │ │ │ + jmp 24c <__llvm_libc_20_0_0_::acoshf(float)+0x24c> │ │ │ │ │ │ movl $0x4254d1f9,-0x28(%rbp) │ │ │ │ │ │ - jmp 247 <__llvm_libc_20_0_0_::acoshf(float)+0x247> │ │ │ │ │ │ + jmp 262 <__llvm_libc_20_0_0_::acoshf(float)+0x262> │ │ │ │ │ │ movl $0x4222e0a3,-0x28(%rbp) │ │ │ │ │ │ - vmovss -0x28(%rbp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss -0x28(%rbp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - jmp 254 <__llvm_libc_20_0_0_::acoshf(float)+0x254> │ │ │ │ │ │ + jmp 26f <__llvm_libc_20_0_0_::acoshf(float)+0x26f> │ │ │ │ │ │ movl $0x42845a89,-0x28(%rbp) │ │ │ │ │ │ - vmovss -0x28(%rbp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss -0x28(%rbp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vmovss %xmm0,-0x28(%rbp) │ │ │ │ │ │ - vmovss -0x28(%rbp),%xmm0 │ │ │ │ │ │ + movss %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movss -0x28(%rbp),%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - je 212 <__llvm_libc_20_0_0_::acoshf(float)+0x212> │ │ │ │ │ │ - call 272 <.LCPI0_12+0x23a> │ │ │ │ │ │ + je 22d <__llvm_libc_20_0_0_::acoshf(float)+0x22d> │ │ │ │ │ │ + call 28d <.LCPI0_12+0x255> │ │ │ │ │ │ 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 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ 0x00000090 5f32305f 305f305f 31306c69 62635f65 _20_0_0_10libc_e │ │ │ │ │ ├── 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: 3856 (bytes into file) │ │ │ │ │ │ + Start of section headers: 3976 (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 0xf10: │ │ │ │ │ │ +There are 17 section headers, starting at offset 0xf88: │ │ │ │ │ │ │ │ │ │ │ │ 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 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.cst4 PROGBITS 0000000000000000 000068 000024 04 AM 0 0 4 │ │ │ │ │ │ - [ 5] .rodata.cst16 PROGBITS 0000000000000000 000090 000010 10 AM 0 0 16 │ │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000070 08 AM 0 0 8 │ │ │ │ │ │ - [ 7] .text.asinf PROGBITS 0000000000000000 000110 000314 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.asinf RELA 0000000000000000 0009c8 000408 18 I 14 7 8 │ │ │ │ │ │ - [ 9] .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 000424 000028 00 A 0 0 4 │ │ │ │ │ │ - [10] .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 00044c 000028 00 A 0 0 4 │ │ │ │ │ │ - [11] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000474 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 000478 000000 00 0 0 1 │ │ │ │ │ │ - [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000478 000004 00 E 0 0 1 │ │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000480 000348 18 15 29 8 │ │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0007c8 0001f9 00 0 0 1 │ │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000dd0 000139 00 0 0 1 │ │ │ │ │ │ + [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000040 10 AM 0 0 16 │ │ │ │ │ │ + [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000b0 000014 04 AM 0 0 4 │ │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000c8 000078 08 AM 0 0 8 │ │ │ │ │ │ + [ 7] .text.asinf PROGBITS 0000000000000000 000140 00035c 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.asinf RELA 0000000000000000 000a40 000408 18 I 14 7 8 │ │ │ │ │ │ + [ 9] .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 00049c 000028 00 A 0 0 4 │ │ │ │ │ │ + [10] .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 0004c4 000028 00 A 0 0 4 │ │ │ │ │ │ + [11] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004ec 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 0004f0 000000 00 0 0 1 │ │ │ │ │ │ + [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004f0 000004 00 E 0 0 1 │ │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0004f8 000348 18 15 29 8 │ │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000840 0001f9 00 0 0 1 │ │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000e48 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,38 +1,38 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 35 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_2 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3 │ │ │ │ │ │ - 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4 │ │ │ │ │ │ - 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5 │ │ │ │ │ │ - 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6 │ │ │ │ │ │ - 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21 │ │ │ │ │ │ - 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22 │ │ │ │ │ │ - 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_23 │ │ │ │ │ │ - 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1 │ │ │ │ │ │ - 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7 │ │ │ │ │ │ - 12: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8 │ │ │ │ │ │ - 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9 │ │ │ │ │ │ - 14: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10 │ │ │ │ │ │ - 15: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11 │ │ │ │ │ │ - 16: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12 │ │ │ │ │ │ - 17: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13 │ │ │ │ │ │ - 18: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14 │ │ │ │ │ │ - 19: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15 │ │ │ │ │ │ - 20: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16 │ │ │ │ │ │ - 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17 │ │ │ │ │ │ - 22: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18 │ │ │ │ │ │ - 23: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19 │ │ │ │ │ │ - 24: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20 │ │ │ │ │ │ + 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ + 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6 │ │ │ │ │ │ + 4: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22 │ │ │ │ │ │ + 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2 │ │ │ │ │ │ + 6: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3 │ │ │ │ │ │ + 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4 │ │ │ │ │ │ + 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5 │ │ │ │ │ │ + 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_21 │ │ │ │ │ │ + 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7 │ │ │ │ │ │ + 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8 │ │ │ │ │ │ + 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9 │ │ │ │ │ │ + 13: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10 │ │ │ │ │ │ + 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11 │ │ │ │ │ │ + 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12 │ │ │ │ │ │ + 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13 │ │ │ │ │ │ + 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14 │ │ │ │ │ │ + 18: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15 │ │ │ │ │ │ + 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16 │ │ │ │ │ │ + 20: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17 │ │ │ │ │ │ + 21: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18 │ │ │ │ │ │ + 22: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19 │ │ │ │ │ │ + 23: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20 │ │ │ │ │ │ + 24: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23 │ │ │ │ │ │ 25: 0000000000000000 40 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE │ │ │ │ │ │ 26: 0000000000000000 40 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE │ │ │ │ │ │ 27: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE │ │ │ │ │ │ 28: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE │ │ │ │ │ │ - 29: 0000000000000000 788 FUNC GLOBAL HIDDEN 7 asinf │ │ │ │ │ │ + 29: 0000000000000000 860 FUNC GLOBAL HIDDEN 7 asinf │ │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 32: 0000000000000000 4 OBJECT WEAK HIDDEN 11 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 34: 0000000000000000 788 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5asinfEf │ │ │ │ │ │ + 34: 0000000000000000 860 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5asinfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,46 +1,46 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.asinf' at offset 0x9c8 contains 43 entries: │ │ │ │ │ │ +Relocation section '.rela.text.asinf' at offset 0xa40 contains 43 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000001e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000032 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -000000000000006c 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_23 - 4 │ │ │ │ │ │ -0000000000000086 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_21 - 4 │ │ │ │ │ │ -0000000000000099 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000000a3 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000000ab 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_21 - 4 │ │ │ │ │ │ -00000000000000c2 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_22 - 4 │ │ │ │ │ │ -0000000000000111 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE + 10 │ │ │ │ │ │ -000000000000012e 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE + 10 │ │ │ │ │ │ -0000000000000137 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE - 4 │ │ │ │ │ │ -0000000000000140 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE - 4 │ │ │ │ │ │ -000000000000014b 0000002000000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000153 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4 │ │ │ │ │ │ -000000000000015b 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ -000000000000018b 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000001ac 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000001c9 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4 │ │ │ │ │ │ -00000000000001d2 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000001db 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000001e4 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000001f1 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4 │ │ │ │ │ │ -00000000000001f9 0000001400000002 R_X86_64_PC32 0000000000000048 .LCPI0_16 - 4 │ │ │ │ │ │ -0000000000000202 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4 │ │ │ │ │ │ -000000000000020b 0000001600000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4 │ │ │ │ │ │ -0000000000000214 0000001700000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4 │ │ │ │ │ │ -000000000000021d 0000001800000002 R_X86_64_PC32 0000000000000068 .LCPI0_20 - 4 │ │ │ │ │ │ -000000000000023a 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000243 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000255 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000262 0000000e00000002 R_X86_64_PC32 0000000000000018 .LCPI0_10 - 4 │ │ │ │ │ │ -000000000000026e 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000277 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000280 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4 │ │ │ │ │ │ -0000000000000289 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4 │ │ │ │ │ │ -0000000000000296 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4 │ │ │ │ │ │ -000000000000029e 0000001400000002 R_X86_64_PC32 0000000000000048 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000002a7 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4 │ │ │ │ │ │ -00000000000002b0 0000001600000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4 │ │ │ │ │ │ -00000000000002b9 0000001700000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4 │ │ │ │ │ │ -00000000000002c2 0000001800000002 R_X86_64_PC32 0000000000000068 .LCPI0_20 - 4 │ │ │ │ │ │ -00000000000002ed 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000310 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000021 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000031 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000005b 0000001800000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4 │ │ │ │ │ │ +0000000000000083 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_21 - 4 │ │ │ │ │ │ +0000000000000096 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000000a0 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000000b5 0000000400000002 R_X86_64_PC32 0000000000000030 .LCPI0_22 - 4 │ │ │ │ │ │ +00000000000000c1 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_21 - 4 │ │ │ │ │ │ +000000000000010b 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE + 10 │ │ │ │ │ │ +0000000000000128 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE + 10 │ │ │ │ │ │ +0000000000000131 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE - 4 │ │ │ │ │ │ +000000000000013a 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE - 4 │ │ │ │ │ │ +0000000000000145 0000002000000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +000000000000014d 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000159 0000000600000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000186 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000001a6 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000001c6 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000001d2 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000001da 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_16 - 4 │ │ │ │ │ │ +00000000000001e6 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4 │ │ │ │ │ │ +00000000000001f2 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4 │ │ │ │ │ │ +00000000000001fe 0000001600000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4 │ │ │ │ │ │ +000000000000020a 0000001700000002 R_X86_64_PC32 0000000000000068 .LCPI0_20 - 4 │ │ │ │ │ │ +000000000000021a 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4 │ │ │ │ │ │ +000000000000022a 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4 │ │ │ │ │ │ +0000000000000236 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000262 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4 │ │ │ │ │ │ +000000000000026a 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_8 - 4 │ │ │ │ │ │ +0000000000000276 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000282 0000000d00000002 R_X86_64_PC32 0000000000000018 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000292 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4 │ │ │ │ │ │ +000000000000029e 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000002aa 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000002b6 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000002c6 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000002ce 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_16 - 4 │ │ │ │ │ │ +00000000000002da 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4 │ │ │ │ │ │ +00000000000002ea 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4 │ │ │ │ │ │ +00000000000002f6 0000001600000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4 │ │ │ │ │ │ +0000000000000302 0000001700000002 R_X86_64_PC32 0000000000000068 .LCPI0_20 - 4 │ │ │ │ │ │ +0000000000000336 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000358 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │┄ Ordering differences only │ │ │ │ │ │ @@ -1,42 +1,42 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ +.LCPI0_1 │ │ │ │ │ │ +.LCPI0_6 │ │ │ │ │ │ +.LCPI0_22 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ -.LCPI0_6 │ │ │ │ │ │ .LCPI0_21 │ │ │ │ │ │ -.LCPI0_22 │ │ │ │ │ │ -.LCPI0_23 │ │ │ │ │ │ -.LCPI0_1 │ │ │ │ │ │ .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_20 │ │ │ │ │ │ +.LCPI0_23 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5asinfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ .rodata.cst16 │ │ │ │ │ │ +.rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text.asinf │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,6 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 ffffff7f 0100803f 000080bf 00000034 .......?.......4 │ │ │ │ │ │ - 0x00000010 00000040 00000080 0000c07f aaaaaaaa ...@............ │ │ │ │ │ │ - 0x00000020 00000033 ...3 │ │ │ │ │ │ + 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@ │ │ │ │ │ │ + 0x00000010 0000c07f .... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,4 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ - 0x00000000 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ │ │ + 0x00000000 ffffff7f ffffff7f ffffff7f ffffff7f ................ │ │ │ │ │ │ + 0x00000010 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ │ │ + 0x00000020 00000080 00000080 00000080 00000080 ................ │ │ │ │ │ │ + 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ ├── 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 {} │ │ │ │ │ │ @@ -7,189 +7,216 @@ │ │ │ │ │ │ asinf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x50,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ - vpand %xmm1,%xmm0,%xmm1 │ │ │ │ │ │ - vmovd %xmm1,%edx │ │ │ │ │ │ - vmovapd 0x0(%rip),%xmm2 │ │ │ │ │ │ + pand %xmm0,%xmm1 │ │ │ │ │ │ + movd %xmm1,%edx │ │ │ │ │ │ + movapd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovapd %xmm2,-0x40(%rbp) │ │ │ │ │ │ + movapd %xmm2,-0x40(%rbp) │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shr $0x1f,%ecx │ │ │ │ │ │ cmp $0x3f04471c,%edx │ │ │ │ │ │ - ja 76 <__llvm_libc_20_0_0_::asinf(float)+0x76> │ │ │ │ │ │ + ja 73 <__llvm_libc_20_0_0_::asinf(float)+0x73> │ │ │ │ │ │ cmp $0x39e89767,%edx │ │ │ │ │ │ - ja fa <__llvm_libc_20_0_0_::asinf(float)+0xfa> │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 30f <__llvm_libc_20_0_0_::asinf(float)+0x30f> │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + ja f4 <__llvm_libc_20_0_0_::asinf(float)+0xf4> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - add $0x50,%rsp │ │ │ │ │ │ - pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 31d <__llvm_libc_20_0_0_::asinf(float)+0x31d> │ │ │ │ │ │ cmp $0x3f800001,%edx │ │ │ │ │ │ - jb 117 <__llvm_libc_20_0_0_::asinf(float)+0x117> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jb 111 <__llvm_libc_20_0_0_::asinf(float)+0x111> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ cmp $0x7f800000,%edx │ │ │ │ │ │ - ja 2d4 <__llvm_libc_20_0_0_::asinf(float)+0x2d4> │ │ │ │ │ │ + ja 31d <__llvm_libc_20_0_0_::asinf(float)+0x31d> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ - call a7 <__llvm_libc_20_0_0_::asinf(float)+0xa7> │ │ │ │ │ │ + call a4 <__llvm_libc_20_0_0_::asinf(float)+0xa4> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - vmovupd %xmm1,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x44(%rbp) │ │ │ │ │ │ stmxcsr -0x44(%rbp) │ │ │ │ │ │ mov -0x44(%rbp),%eax │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x44(%rbp) │ │ │ │ │ │ ldmxcsr -0x44(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - jmp 2d4 <__llvm_libc_20_0_0_::asinf(float)+0x2d4> │ │ │ │ │ │ + jmp 31d <__llvm_libc_20_0_0_::asinf(float)+0x31d> │ │ │ │ │ │ cmp $0x3d09bf86,%edx │ │ │ │ │ │ - je 134 <__llvm_libc_20_0_0_::asinf(float)+0x134> │ │ │ │ │ │ + je 12e <__llvm_libc_20_0_0_::asinf(float)+0x12e> │ │ │ │ │ │ cmp $0x3de5fa1e,%edx │ │ │ │ │ │ - jne 1b9 <__llvm_libc_20_0_0_::asinf(float)+0x1b9> │ │ │ │ │ │ + jne 1af <__llvm_libc_20_0_0_::asinf(float)+0x1af> │ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE+0x10 │ │ │ │ │ │ - jmp 144 <__llvm_libc_20_0_0_::asinf(float)+0x144> │ │ │ │ │ │ + jmp 13e <__llvm_libc_20_0_0_::asinf(float)+0x13e> │ │ │ │ │ │ cmp $0x3f083a1a,%edx │ │ │ │ │ │ - je 13d <__llvm_libc_20_0_0_::asinf(float)+0x13d> │ │ │ │ │ │ + je 137 <__llvm_libc_20_0_0_::asinf(float)+0x137> │ │ │ │ │ │ cmp $0x3f7741b6,%edx │ │ │ │ │ │ - jne 230 <__llvm_libc_20_0_0_::asinf(float)+0x230> │ │ │ │ │ │ + jne 252 <__llvm_libc_20_0_0_::asinf(float)+0x252> │ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE+0x10 │ │ │ │ │ │ - jmp 144 <__llvm_libc_20_0_0_::asinf(float)+0x144> │ │ │ │ │ │ + jmp 13e <__llvm_libc_20_0_0_::asinf(float)+0x13e> │ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE-0x4 │ │ │ │ │ │ - jmp 144 <__llvm_libc_20_0_0_::asinf(float)+0x144> │ │ │ │ │ │ + jmp 13e <__llvm_libc_20_0_0_::asinf(float)+0x13e> │ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE-0x4 │ │ │ │ │ │ mov 0x4(%rsi),%edx │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm2 │ │ │ │ │ │ - vaddss %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ - jne 187 <__llvm_libc_20_0_0_::asinf(float)+0x187> │ │ │ │ │ │ - jp 187 <__llvm_libc_20_0_0_::asinf(float)+0x187> │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 183 <__llvm_libc_20_0_0_::asinf(float)+0x183> │ │ │ │ │ │ + jp 183 <__llvm_libc_20_0_0_::asinf(float)+0x183> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ not %ecx │ │ │ │ │ │ shr $0x1f,%ecx │ │ │ │ │ │ lea 0x8(,%rcx,4),%rdi │ │ │ │ │ │ add (%rsi,%rdi,1),%edx │ │ │ │ │ │ - jmp 19b <__llvm_libc_20_0_0_::asinf(float)+0x19b> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 196 <__llvm_libc_20_0_0_::asinf(float)+0x196> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - jne 2e9 <__llvm_libc_20_0_0_::asinf(float)+0x2e9> │ │ │ │ │ │ - jp 2e9 <__llvm_libc_20_0_0_::asinf(float)+0x2e9> │ │ │ │ │ │ - vmovd %edx,%xmm0 │ │ │ │ │ │ + jne 332 <__llvm_libc_20_0_0_::asinf(float)+0x332> │ │ │ │ │ │ + jp 332 <__llvm_libc_20_0_0_::asinf(float)+0x332> │ │ │ │ │ │ + movd %edx,%xmm0 │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jns 2d4 <__llvm_libc_20_0_0_::asinf(float)+0x2d4> │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jns 31d <__llvm_libc_20_0_0_::asinf(float)+0x31d> │ │ │ │ │ │ + pxor 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vpxor %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 2d4 <__llvm_libc_20_0_0_::asinf(float)+0x2d4> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + jmp 31d <__llvm_libc_20_0_0_::asinf(float)+0x31d> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm1,%xmm4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + movsd 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 0x0(%rip),%xmm2,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm1,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm4,%xmm5 │ │ │ │ │ │ - jmp 2d0 <__llvm_libc_20_0_0_::asinf(float)+0x2d0> │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm4,%xmm0 │ │ │ │ │ │ + jmp 31d <__llvm_libc_20_0_0_::asinf(float)+0x31d> │ │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ │ - vcvtss2sd %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movsd -0x40(%rbp,%rax,8),%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm1,%xmm1 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vmovsd -0x40(%rbp,%rax,8),%xmm0 │ │ │ │ │ │ sqrtsd %xmm1,%xmm2 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm2,%xmm2 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm2 │ │ │ │ │ │ - vfmadd132sd 0x0(%rip),%xmm2,%xmm0 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + movsd 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 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vmulsd %xmm2,%xmm1,%xmm2 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + 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 0x0(%rip),%xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm1,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm2,%xmm5 │ │ │ │ │ │ - vcvtsd2ss %xmm5,%xmm5,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm0,%xmm5 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm5,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 30f <__llvm_libc_20_0_0_::asinf(float)+0x30f> │ │ │ │ │ │ + jne 357 <__llvm_libc_20_0_0_::asinf(float)+0x357> │ │ │ │ │ │ add $0x50,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vaddss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne 17a <__llvm_libc_20_0_0_::asinf(float)+0x17a> │ │ │ │ │ │ - jnp 182 <__llvm_libc_20_0_0_::asinf(float)+0x182> │ │ │ │ │ │ - jmp 17a <__llvm_libc_20_0_0_::asinf(float)+0x17a> │ │ │ │ │ │ - call 314 <.LCPI0_20+0x2ac> │ │ │ │ │ │ + ucomiss %xmm1,%xmm0 │ │ │ │ │ │ + jne 176 <__llvm_libc_20_0_0_::asinf(float)+0x176> │ │ │ │ │ │ + jnp 17e <__llvm_libc_20_0_0_::asinf(float)+0x17e> │ │ │ │ │ │ + jmp 176 <__llvm_libc_20_0_0_::asinf(float)+0x176> │ │ │ │ │ │ + call 35c <.LCPI0_23+0x2ec> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ - 0x00000010 5f32002e 4c435049 305f3300 2e4c4350 _2..LCPI0_3..LCP │ │ │ │ │ │ - 0x00000020 49305f34 002e4c43 5049305f 35002e4c I0_4..LCPI0_5..L │ │ │ │ │ │ - 0x00000030 43504930 5f36002e 4c435049 305f3231 CPI0_6..LCPI0_21 │ │ │ │ │ │ - 0x00000040 002e4c43 5049305f 3232002e 4c435049 ..LCPI0_22..LCPI │ │ │ │ │ │ - 0x00000050 305f3233 002e4c43 5049305f 31002e4c 0_23..LCPI0_1..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 002e4c43 18..LCPI0_19..LC │ │ │ │ │ │ - 0x000000e0 5049305f 3230005f 5a4e3139 5f5f6c6c PI0_20._ZN19__ll │ │ │ │ │ │ + 0x00000010 5f31002e 4c435049 305f3600 2e4c4350 _1..LCPI0_6..LCP │ │ │ │ │ │ + 0x00000020 49305f32 32002e4c 43504930 5f32002e I0_22..LCPI0_2.. │ │ │ │ │ │ + 0x00000030 4c435049 305f3300 2e4c4350 49305f34 LCPI0_3..LCPI0_4 │ │ │ │ │ │ + 0x00000040 002e4c43 5049305f 35002e4c 43504930 ..LCPI0_5..LCPI0 │ │ │ │ │ │ + 0x00000050 5f323100 2e4c4350 49305f37 002e4c43 _21..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 305f3230 002e4c43 19..LCPI0_20..LC │ │ │ │ │ │ + 0x000000e0 5049305f 3233005f 5a4e3139 5f5f6c6c PI0_23._ZN19__ll │ │ │ │ │ │ 0x000000f0 766d5f6c 6962635f 32305f30 5f305f4c vm_libc_20_0_0_L │ │ │ │ │ │ 0x00000100 31364153 494e465f 45584345 5054535f 16ASINF_EXCEPTS_ │ │ │ │ │ │ 0x00000110 4c4f4500 5f5a4e31 395f5f6c 6c766d5f LOE._ZN19__llvm_ │ │ │ │ │ │ 0x00000120 6c696263 5f32305f 305f305f 4c313641 libc_20_0_0_L16A │ │ │ │ │ │ 0x00000130 53494e46 5f455843 45505453 5f484945 SINF_EXCEPTS_HIE │ │ │ │ │ │ 0x00000140 00617369 6e66005f 5a4e3139 5f5f6c6c .asinf._ZN19__ll │ │ │ │ │ │ 0x00000150 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 3136002e ..rodata.cst16.. │ │ │ │ │ │ + 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 78742e61 73696e66 002e726f a.text.asinf..ro │ │ │ │ │ │ 0x00000070 64617461 2e5f5a4e 31395f5f 6c6c766d data._ZN19__llvm │ │ │ │ │ │ 0x00000080 5f6c6962 635f3230 5f305f30 5f4c3136 _libc_20_0_0_L16 │ │ │ │ │ │ 0x00000090 4153494e 465f4558 43455054 535f4c4f ASINF_EXCEPTS_LO │ │ │ │ │ │ 0x000000a0 45002e72 6f646174 612e5f5a 4e31395f E..rodata._ZN19_ │ │ │ │ │ │ 0x000000b0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ ├── 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: 3768 (bytes into file) │ │ │ │ │ │ + Start of section headers: 3960 (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 0xeb8: │ │ │ │ │ │ +There are 13 section headers, starting at offset 0xf78: │ │ │ │ │ │ │ │ │ │ │ │ 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 0000a8 000090 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .text.asinhf PROGBITS 0000000000000000 000140 00037e 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.asinhf RELA 0000000000000000 000a08 000420 18 I 10 6 8 │ │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 0004be 000000 00 0 0 1 │ │ │ │ │ │ - [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004be 000002 00 E 0 0 1 │ │ │ │ │ │ - [10] .symtab SYMTAB 0000000000000000 0004c0 000390 18 11 33 8 │ │ │ │ │ │ - [11] .strtab STRTAB 0000000000000000 000850 0001b7 00 0 0 1 │ │ │ │ │ │ - [12] .shstrtab STRTAB 0000000000000000 000e28 00008c 00 0 0 1 │ │ │ │ │ │ + [ 6] .text.asinhf PROGBITS 0000000000000000 000140 00043e 00 AX 0 0 16 │ │ │ │ │ │ + [ 7] .rela.text.asinhf RELA 0000000000000000 000ac8 000420 18 I 10 6 8 │ │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 00057e 000000 00 0 0 1 │ │ │ │ │ │ + [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00057e 000002 00 E 0 0 1 │ │ │ │ │ │ + [10] .symtab SYMTAB 0000000000000000 000580 000390 18 11 33 8 │ │ │ │ │ │ + [11] .strtab STRTAB 0000000000000000 000910 0001b7 00 0 0 1 │ │ │ │ │ │ + [12] .shstrtab STRTAB 0000000000000000 000ee8 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 894 FUNC GLOBAL HIDDEN 6 asinhf │ │ │ │ │ │ + 33: 0000000000000000 1086 FUNC GLOBAL HIDDEN 6 asinhf │ │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE │ │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5LOG_FE │ │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 37: 0000000000000000 894 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6asinhfEf │ │ │ │ │ │ + 37: 0000000000000000 1086 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6asinhfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,47 +1,47 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.asinhf' at offset 0xa08 contains 44 entries: │ │ │ │ │ │ +Relocation section '.rela.text.asinhf' at offset 0xac8 contains 44 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000046 0000002000000002 R_X86_64_PC32 0000000000000088 .LCPI0_31 - 4 │ │ │ │ │ │ -0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000cc 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000000d5 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000000ea 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI0_23 - 4 │ │ │ │ │ │ -00000000000000f3 0000001900000002 R_X86_64_PC32 0000000000000050 .LCPI0_24 - 4 │ │ │ │ │ │ -00000000000000fc 0000001a00000002 R_X86_64_PC32 0000000000000058 .LCPI0_25 - 4 │ │ │ │ │ │ -0000000000000105 0000001b00000002 R_X86_64_PC32 0000000000000060 .LCPI0_26 - 4 │ │ │ │ │ │ -000000000000010e 0000001c00000002 R_X86_64_PC32 0000000000000068 .LCPI0_27 - 4 │ │ │ │ │ │ -0000000000000117 0000001d00000002 R_X86_64_PC32 0000000000000070 .LCPI0_28 - 4 │ │ │ │ │ │ -0000000000000120 0000001e00000002 R_X86_64_PC32 0000000000000078 .LCPI0_29 - 4 │ │ │ │ │ │ -0000000000000129 0000001f00000002 R_X86_64_PC32 0000000000000080 .LCPI0_30 - 4 │ │ │ │ │ │ -000000000000015e 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000167 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000178 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000181 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000001ab 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000001b4 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000001d7 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000001e0 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000203 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -000000000000020c 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI0_8 - 4 │ │ │ │ │ │ -000000000000021d 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4 │ │ │ │ │ │ -0000000000000278 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4 │ │ │ │ │ │ -0000000000000282 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE - 4 │ │ │ │ │ │ -000000000000028f 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4 │ │ │ │ │ │ -0000000000000298 0000001200000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4 │ │ │ │ │ │ -00000000000002a0 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4 │ │ │ │ │ │ -00000000000002a9 0000001400000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4 │ │ │ │ │ │ -00000000000002b5 0000001500000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4 │ │ │ │ │ │ -00000000000002be 0000001600000002 R_X86_64_PC32 0000000000000038 .LCPI0_21 - 4 │ │ │ │ │ │ -00000000000002d4 0000002300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5LOG_FE - 4 │ │ │ │ │ │ -00000000000002e2 0000001700000002 R_X86_64_PC32 0000000000000040 .LCPI0_22 - 4 │ │ │ │ │ │ -000000000000030b 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000314 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4 │ │ │ │ │ │ -0000000000000322 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ -000000000000032b 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000339 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000342 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000350 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000359 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000367 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000370 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000037a 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000069 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000d7 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000000e3 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000000ff 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI0_23 - 4 │ │ │ │ │ │ +000000000000010b 0000001900000002 R_X86_64_PC32 0000000000000050 .LCPI0_24 - 4 │ │ │ │ │ │ +0000000000000117 0000001a00000002 R_X86_64_PC32 0000000000000058 .LCPI0_25 - 4 │ │ │ │ │ │ +0000000000000123 0000001b00000002 R_X86_64_PC32 0000000000000060 .LCPI0_26 - 4 │ │ │ │ │ │ +000000000000012f 0000001c00000002 R_X86_64_PC32 0000000000000068 .LCPI0_27 - 4 │ │ │ │ │ │ +000000000000013b 0000001d00000002 R_X86_64_PC32 0000000000000070 .LCPI0_28 - 4 │ │ │ │ │ │ +0000000000000147 0000001e00000002 R_X86_64_PC32 0000000000000078 .LCPI0_29 - 4 │ │ │ │ │ │ +0000000000000153 0000001f00000002 R_X86_64_PC32 0000000000000080 .LCPI0_30 - 4 │ │ │ │ │ │ +0000000000000194 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000001a0 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000001b8 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000001c4 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000001f9 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000205 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI0_12 - 4 │ │ │ │ │ │ +000000000000022f 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ +000000000000023b 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000265 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000271 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI0_8 - 4 │ │ │ │ │ │ +000000000000028d 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000002e6 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000002f0 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE - 4 │ │ │ │ │ │ +0000000000000301 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4 │ │ │ │ │ │ +000000000000030d 0000001200000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000315 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4 │ │ │ │ │ │ +0000000000000321 0000001400000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4 │ │ │ │ │ │ +0000000000000329 0000001500000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4 │ │ │ │ │ │ +0000000000000335 0000001600000002 R_X86_64_PC32 0000000000000038 .LCPI0_21 - 4 │ │ │ │ │ │ +0000000000000358 0000002300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5LOG_FE - 4 │ │ │ │ │ │ +0000000000000365 0000001700000002 R_X86_64_PC32 0000000000000040 .LCPI0_22 - 4 │ │ │ │ │ │ +0000000000000399 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000003a5 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000003ba 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000003c6 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000003db 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000003e7 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000003fc 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000408 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000420 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000042c 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000043a 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -4,9 +4,9 @@ │ │ │ │ │ │ 0x00000010 de2d5555 5555d53f fcffffff ffffdfbf .-UUUU.?........ │ │ │ │ │ │ 0x00000020 0fa5d317 9899c93f 2d56fefe ffffcfbf .......?-V...... │ │ │ │ │ │ 0x00000030 189ce045 5cdcc13f a5673f7b 3154c5bf ...E\..?.g?{1T.. │ │ │ │ │ │ 0x00000040 ef39fafe 422ee63f 3d149026 60c8823f .9..B..?=..&`..? │ │ │ │ │ │ 0x00000050 4f3c0b81 470f8cbf 78be3f1d b4c0913f O<..G...x.?....? │ │ │ │ │ │ 0x00000060 b7664293 93e896bf c62829f8 701c9f3f .fB......().p..? │ │ │ │ │ │ 0x00000070 2b62a7b5 6ddba6bf 95543233 3333b33f +b..m....T2333.? │ │ │ │ │ │ - 0x00000080 1e555555 5555c5bf 55555555 5555c53f .UUUUU..UUUUUU.? │ │ │ │ │ │ + 0x00000080 1e555555 5555c5bf 55555555 5555c5bf .UUUUU..UUUUUU.. │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinhf {} │ │ │ │ │ │ @@ -7,208 +7,265 @@ │ │ │ │ │ │ asinhf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vmovd %xmm0,%ecx │ │ │ │ │ │ + movd %xmm0,%ecx │ │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x3e800000,%eax │ │ │ │ │ │ - ja 5c <__llvm_libc_20_0_0_::asinhf(float)+0x5c> │ │ │ │ │ │ + ja 66 <__llvm_libc_20_0_0_::asinhf(float)+0x66> │ │ │ │ │ │ cmp $0x32800000,%eax │ │ │ │ │ │ - ja de <__llvm_libc_20_0_0_::asinhf(float)+0xde> │ │ │ │ │ │ + ja f0 <__llvm_libc_20_0_0_::asinhf(float)+0xf0> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + je 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_31-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vfnmadd213sd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - jmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee> │ │ │ │ │ │ - vmovaps 0x0(%rip),%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovaps %xmm1,-0x20(%rbp) │ │ │ │ │ │ + movaps %xmm1,-0x20(%rbp) │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ shr $0x1f,%edx │ │ │ │ │ │ - vmovsd -0x20(%rbp,%rdx,8),%xmm1 │ │ │ │ │ │ + movsd -0x20(%rbp,%rdx,8),%xmm1 │ │ │ │ │ │ cmp $0x4bdd65a5,%eax │ │ │ │ │ │ - jb 144 <__llvm_libc_20_0_0_::asinhf(float)+0x144> │ │ │ │ │ │ + jb 177 <__llvm_libc_20_0_0_::asinhf(float)+0x177> │ │ │ │ │ │ not %ecx │ │ │ │ │ │ test $0x7f800000,%ecx │ │ │ │ │ │ - je 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee> │ │ │ │ │ │ + je 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375> │ │ │ │ │ │ cmp $0x5e68984d,%eax │ │ │ │ │ │ - jle 18a <__llvm_libc_20_0_0_::asinhf(float)+0x18a> │ │ │ │ │ │ + jle 1d1 <__llvm_libc_20_0_0_::asinhf(float)+0x1d1> │ │ │ │ │ │ cmp $0x65de7ca5,%eax │ │ │ │ │ │ - jle 1e9 <__llvm_libc_20_0_0_::asinhf(float)+0x1e9> │ │ │ │ │ │ + jle 248 <__llvm_libc_20_0_0_::asinhf(float)+0x248> │ │ │ │ │ │ cmp $0x65de7ca6,%eax │ │ │ │ │ │ - je 331 <__llvm_libc_20_0_0_::asinhf(float)+0x331> │ │ │ │ │ │ + je 3d0 <__llvm_libc_20_0_0_::asinhf(float)+0x3d0> │ │ │ │ │ │ cmp $0x6eb1a8ec,%eax │ │ │ │ │ │ - je 35f <__llvm_libc_20_0_0_::asinhf(float)+0x35f> │ │ │ │ │ │ + je 415 <__llvm_libc_20_0_0_::asinhf(float)+0x415> │ │ │ │ │ │ cmp $0x7997f30a,%eax │ │ │ │ │ │ - jne 215 <__llvm_libc_20_0_0_::asinhf(float)+0x215> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + jne 27e <__llvm_libc_20_0_0_::asinhf(float)+0x27e> │ │ │ │ │ │ + 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 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375> │ │ │ │ │ │ + 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 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee> │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + xorpd %xmm2,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm2,%xmm0 │ │ │ │ │ │ + jmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375> │ │ │ │ │ │ cmp $0x49d29048,%eax │ │ │ │ │ │ - je 170 <__llvm_libc_20_0_0_::asinhf(float)+0x170> │ │ │ │ │ │ + je 1ad <__llvm_libc_20_0_0_::asinhf(float)+0x1ad> │ │ │ │ │ │ cmp $0x45abaf26,%eax │ │ │ │ │ │ - jne 215 <__llvm_libc_20_0_0_::asinhf(float)+0x215> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + jne 27e <__llvm_libc_20_0_0_::asinhf(float)+0x27e> │ │ │ │ │ │ + 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 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375> │ │ │ │ │ │ + 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 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee> │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375> │ │ │ │ │ │ cmp $0x4f8ffb02,%eax │ │ │ │ │ │ - jg 1bd <__llvm_libc_20_0_0_::asinhf(float)+0x1bd> │ │ │ │ │ │ + jg 212 <__llvm_libc_20_0_0_::asinhf(float)+0x212> │ │ │ │ │ │ cmp $0x4bdd65a5,%eax │ │ │ │ │ │ - je 303 <__llvm_libc_20_0_0_::asinhf(float)+0x303> │ │ │ │ │ │ + je 38e <__llvm_libc_20_0_0_::asinhf(float)+0x38e> │ │ │ │ │ │ cmp $0x4c803f2c,%eax │ │ │ │ │ │ - jne 215 <__llvm_libc_20_0_0_::asinhf(float)+0x215> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + jne 27e <__llvm_libc_20_0_0_::asinhf(float)+0x27e> │ │ │ │ │ │ + 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 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee> │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375> │ │ │ │ │ │ cmp $0x4f8ffb03,%eax │ │ │ │ │ │ - je 31a <__llvm_libc_20_0_0_::asinhf(float)+0x31a> │ │ │ │ │ │ + je 3af <__llvm_libc_20_0_0_::asinhf(float)+0x3af> │ │ │ │ │ │ cmp $0x5c569e88,%eax │ │ │ │ │ │ - jne 215 <__llvm_libc_20_0_0_::asinhf(float)+0x215> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + jne 27e <__llvm_libc_20_0_0_::asinhf(float)+0x27e> │ │ │ │ │ │ + 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 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee> │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375> │ │ │ │ │ │ cmp $0x5e68984e,%eax │ │ │ │ │ │ - je 348 <__llvm_libc_20_0_0_::asinhf(float)+0x348> │ │ │ │ │ │ + je 3f1 <__llvm_libc_20_0_0_::asinhf(float)+0x3f1> │ │ │ │ │ │ cmp $0x655890d3,%eax │ │ │ │ │ │ - jne 215 <__llvm_libc_20_0_0_::asinhf(float)+0x215> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + jne 27e <__llvm_libc_20_0_0_::asinhf(float)+0x27e> │ │ │ │ │ │ + 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 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375> │ │ │ │ │ │ + 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 │ │ │ │ │ │ - vcvtsi2sd %edx,%xmm3,%xmm0 │ │ │ │ │ │ movabs $0x1fffffffffff,%rdx │ │ │ │ │ │ and %rcx,%rdx │ │ │ │ │ │ + shr $0x34,%rcx │ │ │ │ │ │ + and $0x7ff,%ecx │ │ │ │ │ │ + add $0xfffffc01,%ecx │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%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 │ │ │ │ │ │ shl $0x3,%eax │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::ONE_OVER_F-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rcx,1),%xmm2,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd (%rax,%rcx,1),%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 │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::LOG_F-0x4 │ │ │ │ │ │ - vaddsd (%rax,%rcx,1),%xmm6,%xmm2 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ + addsd (%rax,%rcx,1),%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 -0x8(%rbp),%rax │ │ │ │ │ │ - jne 379 <__llvm_libc_20_0_0_::asinhf(float)+0x379> │ │ │ │ │ │ + jne 439 <__llvm_libc_20_0_0_::asinhf(float)+0x439> │ │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ 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 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375> │ │ │ │ │ │ + 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 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375> │ │ │ │ │ │ + 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 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375> │ │ │ │ │ │ + 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 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee> │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375> │ │ │ │ │ │ + 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 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee> │ │ │ │ │ │ - call 37e <.LCPI0_31+0x2f6> │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375> │ │ │ │ │ │ + call 43e <.LCPI0_31+0x3b6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ ├── atan2.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: 3896 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4560 (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 0xf38: │ │ │ │ │ │ +There are 15 section headers, starting at offset 0x11d0: │ │ │ │ │ │ │ │ │ │ │ │ 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 000030 10 AM 0 0 16 │ │ │ │ │ │ - [ 4] .rodata.cst8 PROGBITS 0000000000000000 000090 000050 08 AM 0 0 8 │ │ │ │ │ │ - [ 5] .text.atan2 PROGBITS 0000000000000000 0000e0 00032c 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.atan2 RELA 0000000000000000 000ca8 000198 18 I 12 5 8 │ │ │ │ │ │ - [ 7] .rodata..L__const.atan2.CONST_ADJ PROGBITS 0000000000000000 000410 000080 00 A 0 0 16 │ │ │ │ │ │ - [ 8] .rodata..L__const.atan2.EXCEPTS PROGBITS 0000000000000000 000490 000120 00 A 0 0 16 │ │ │ │ │ │ - [ 9] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE PROGBITS 0000000000000000 0005b0 000410 00 A 0 0 16 │ │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0009c0 000000 00 0 0 1 │ │ │ │ │ │ - [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0009c0 000002 00 E 0 0 1 │ │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 0009c8 0001f8 18 13 18 8 │ │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 000bc0 0000e1 00 0 0 1 │ │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 000e40 0000f7 00 0 0 1 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000040 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000060 08 AM 0 0 8 │ │ │ │ │ │ + [ 5] .text.atan2 PROGBITS 0000000000000000 000100 0004f9 00 AX 0 0 16 │ │ │ │ │ │ + [ 6] .rela.text.atan2 RELA 0000000000000000 000ef8 0001e0 18 I 12 5 8 │ │ │ │ │ │ + [ 7] .rodata..L__const.atan2.CONST_ADJ PROGBITS 0000000000000000 000600 000080 00 A 0 0 16 │ │ │ │ │ │ + [ 8] .rodata..L__const.atan2.EXCEPTS PROGBITS 0000000000000000 000680 000120 00 A 0 0 16 │ │ │ │ │ │ + [ 9] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE PROGBITS 0000000000000000 0007a0 000410 00 A 0 0 16 │ │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000bb0 000000 00 0 0 1 │ │ │ │ │ │ + [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000bb0 000002 00 E 0 0 1 │ │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 000bb8 000240 18 13 21 8 │ │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 000df8 0000ff 00 0 0 1 │ │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 0010d8 0000f7 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,27 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 21 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 24 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: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1 │ │ │ │ │ │ - 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_7 │ │ │ │ │ │ - 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ - 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3 │ │ │ │ │ │ - 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4 │ │ │ │ │ │ - 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5 │ │ │ │ │ │ - 8: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6 │ │ │ │ │ │ - 9: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8 │ │ │ │ │ │ - 10: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9 │ │ │ │ │ │ - 11: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10 │ │ │ │ │ │ - 12: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11 │ │ │ │ │ │ - 13: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12 │ │ │ │ │ │ - 14: 0000000000000000 1040 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE │ │ │ │ │ │ - 15: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata..L__const.atan2.CONST_ADJ │ │ │ │ │ │ - 16: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata..L__const.atan2.EXCEPTS │ │ │ │ │ │ - 17: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE │ │ │ │ │ │ - 18: 0000000000000000 812 FUNC GLOBAL HIDDEN 5 atan2 │ │ │ │ │ │ - 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 20: 0000000000000000 812 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5atan2Edd │ │ │ │ │ │ + 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_8 │ │ │ │ │ │ + 4: 0000000000000030 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_11 │ │ │ │ │ │ + 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ + 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3 │ │ │ │ │ │ + 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4 │ │ │ │ │ │ + 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5 │ │ │ │ │ │ + 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6 │ │ │ │ │ │ + 10: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7 │ │ │ │ │ │ + 11: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9 │ │ │ │ │ │ + 12: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10 │ │ │ │ │ │ + 13: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12 │ │ │ │ │ │ + 14: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_13 │ │ │ │ │ │ + 15: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14 │ │ │ │ │ │ + 16: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15 │ │ │ │ │ │ + 17: 0000000000000000 1040 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE │ │ │ │ │ │ + 18: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata..L__const.atan2.CONST_ADJ │ │ │ │ │ │ + 19: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata..L__const.atan2.EXCEPTS │ │ │ │ │ │ + 20: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE │ │ │ │ │ │ + 21: 0000000000000000 1273 FUNC GLOBAL HIDDEN 5 atan2 │ │ │ │ │ │ + 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 23: 0000000000000000 1273 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5atan2Edd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,20 +1,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.atan2' at offset 0xca8 contains 17 entries: │ │ │ │ │ │ +Relocation section '.rela.text.atan2' at offset 0xef8 contains 20 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000001e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ 0000000000000039 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000a6 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000000e7 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000107 0000001000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2.EXCEPTS - 4 │ │ │ │ │ │ -0000000000000155 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000001a0 0000000f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2.CONST_ADJ - 4 │ │ │ │ │ │ -00000000000001f6 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4 │ │ │ │ │ │ -000000000000020d 0000000800000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000022b 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000254 0000000900000002 R_X86_64_PC32 0000000000000028 .LCPI0_8 - 4 │ │ │ │ │ │ -000000000000027b 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000284 0000000b00000002 R_X86_64_PC32 0000000000000038 .LCPI0_10 - 4 │ │ │ │ │ │ -000000000000028c 0000000c00000002 R_X86_64_PC32 0000000000000040 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000295 0000000d00000002 R_X86_64_PC32 0000000000000048 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000002bd 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE - 4 │ │ │ │ │ │ -0000000000000328 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000000a7 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000000e8 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000108 0000001300000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2.EXCEPTS - 4 │ │ │ │ │ │ +000000000000015d 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000001a8 0000001200000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2.CONST_ADJ - 4 │ │ │ │ │ │ +0000000000000205 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000220 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000228 0000000a00000002 R_X86_64_PC32 0000000000000028 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000002fe 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4 │ │ │ │ │ │ +000000000000033e 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000359 0000000c00000002 R_X86_64_PC32 0000000000000038 .LCPI0_10 - 4 │ │ │ │ │ │ +000000000000037b 0000000400000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000404 0000000d00000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000410 0000000e00000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000419 0000000f00000002 R_X86_64_PC32 0000000000000050 .LCPI0_14 - 4 │ │ │ │ │ │ +0000000000000427 0000001000000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4 │ │ │ │ │ │ +000000000000046a 0000001400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE - 4 │ │ │ │ │ │ +00000000000004f5 0000001600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,20 +1,23 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ -.LCPI0_7 │ │ │ │ │ │ +.LCPI0_8 │ │ │ │ │ │ +.LCPI0_11 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ -.LCPI0_8 │ │ │ │ │ │ +.LCPI0_7 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ -.LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ +.LCPI0_13 │ │ │ │ │ │ +.LCPI0_14 │ │ │ │ │ │ +.LCPI0_15 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5atan2Edd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst16 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,6 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ 0x00000000 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ │ │ 0x00000010 ffffffff ffffff7f ffffffff ffffff7f ................ │ │ │ │ │ │ 0x00000020 00000000 00000080 00000000 00000080 ................ │ │ │ │ │ │ + 0x00000030 00000002 0000a041 00000002 0000a041 .......A.......A │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,8 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ 0x00000000 00000000 0000f87f 00000000 0000f03b ...............; │ │ │ │ │ │ 0x00000010 00000000 0000f043 00000000 00005040 .......C......P@ │ │ │ │ │ │ - 0x00000020 00000000 0000903f 00000000 0000f03f .......?.......? │ │ │ │ │ │ - 0x00000030 9a999999 9999c93f 55555555 5555d5bf .......?UUUUUU.. │ │ │ │ │ │ - 0x00000040 1cc7711c c771bc3f 92244992 2449c2bf ..q..q.?.$I.$I.. │ │ │ │ │ │ + 0x00000020 00000000 0000903f 00000002 0000a041 .......?.......A │ │ │ │ │ │ + 0x00000030 00000000 0000f03f 00000001 0000b0c1 .......?........ │ │ │ │ │ │ + 0x00000040 9a999999 9999c93f 55555555 5555d5bf .......?UUUUUU.. │ │ │ │ │ │ + 0x00000050 1cc7711c c771bc3f 92244992 2449c2bf ..q..q.?.$I.$I.. │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atan2 {} │ │ │ │ │ │ @@ -8,207 +8,305 @@ │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ │ │ - vmovaps 0x0(%rip),%xmm2 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovaps %xmm2,-0x20(%rbp) │ │ │ │ │ │ - vmovq %xmm1,%rcx │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - vpunpcklqdq %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vpand 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movapd %xmm2,-0x20(%rbp) │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + punpcklqdq %xmm0,%xmm1 │ │ │ │ │ │ + pand 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovq %xmm0,%rdx │ │ │ │ │ │ - vpextrq $0x1,%xmm0,%rsi │ │ │ │ │ │ + movq %xmm1,%rdx │ │ │ │ │ │ + pextrq $0x1,%xmm1,%rsi │ │ │ │ │ │ cmp %rsi,%rdx │ │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ │ mov %rsi,%r8 │ │ │ │ │ │ cmova %rdx,%r8 │ │ │ │ │ │ cmovb %rdx,%rdi │ │ │ │ │ │ - vmovq %rdi,%xmm2 │ │ │ │ │ │ - vmovq %r8,%xmm1 │ │ │ │ │ │ + movq %rdi,%xmm3 │ │ │ │ │ │ + movq %r8,%xmm4 │ │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ │ shr $0x3b,%r9 │ │ │ │ │ │ cmp $0xf,%r9d │ │ │ │ │ │ setb %r11b │ │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ │ shr $0x3b,%r10 │ │ │ │ │ │ setne %bl │ │ │ │ │ │ test %bl,%r11b │ │ │ │ │ │ - jne 16b <__llvm_libc_20_0_0_::atan2(double, double)+0x16b> │ │ │ │ │ │ + jne 173 <__llvm_libc_20_0_0_::atan2(double, double)+0x173> │ │ │ │ │ │ movabs $0x7ff0000000000000,%r11 │ │ │ │ │ │ cmp %r11,%rdx │ │ │ │ │ │ seta %dil │ │ │ │ │ │ cmp %r11,%rsi │ │ │ │ │ │ seta %r8b │ │ │ │ │ │ or %dil,%r8b │ │ │ │ │ │ - je af <__llvm_libc_20_0_0_::atan2(double, double)+0xaf> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + je b0 <__llvm_libc_20_0_0_::atan2(double, double)+0xb0> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - jmp 314 <__llvm_libc_20_0_0_::atan2(double, double)+0x314> │ │ │ │ │ │ + jmp 4e1 <__llvm_libc_20_0_0_::atan2(double, double)+0x4e1> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ cmp %r11,%rdx │ │ │ │ │ │ sete %dil │ │ │ │ │ │ inc %edi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ cmove %r8d,%edi │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je f9 <__llvm_libc_20_0_0_::atan2(double, double)+0xf9> │ │ │ │ │ │ + je fa <__llvm_libc_20_0_0_::atan2(double, double)+0xfa> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ cmp %r11,%rsi │ │ │ │ │ │ sete %r11b │ │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ │ setne %bl │ │ │ │ │ │ or %r11b,%bl │ │ │ │ │ │ - jne f3 <__llvm_libc_20_0_0_::atan2(double, double)+0xf3> │ │ │ │ │ │ + jne f4 <__llvm_libc_20_0_0_::atan2(double, double)+0xf4> │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ - jne 14b <__llvm_libc_20_0_0_::atan2(double, double)+0x14b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 153 <__llvm_libc_20_0_0_::atan2(double, double)+0x153> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ cmp $0xf,%r9d │ │ │ │ │ │ - jb 159 <__llvm_libc_20_0_0_::atan2(double, double)+0x159> │ │ │ │ │ │ - jmp 15d <__llvm_libc_20_0_0_::atan2(double, double)+0x15d> │ │ │ │ │ │ + jb 161 <__llvm_libc_20_0_0_::atan2(double, double)+0x161> │ │ │ │ │ │ + jmp 165 <__llvm_libc_20_0_0_::atan2(double, double)+0x165> │ │ │ │ │ │ mov %r11b,%r8b │ │ │ │ │ │ inc %r8 │ │ │ │ │ │ shr $0x3f,%rcx │ │ │ │ │ │ lea (%r8,%r8,2),%rdx │ │ │ │ │ │ shl $0x5,%edx │ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata..L__const.atan2.EXCEPTS-0x4 │ │ │ │ │ │ add %rdx,%rsi │ │ │ │ │ │ shl $0x5,%edi │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ shl $0x4,%ecx │ │ │ │ │ │ + movsd 0x8(%rcx,%rdi,1),%xmm1 │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ - vmovsd -0x20(%rbp,%rax,8),%xmm1 │ │ │ │ │ │ - vmulsd (%rcx,%rdi,1),%xmm1,%xmm2 │ │ │ │ │ │ - vmovsd 0x8(%rcx,%rdi,1),%xmm0 │ │ │ │ │ │ + movsd -0x20(%rbp,%rax,8),%xmm0 │ │ │ │ │ │ + movsd (%rcx,%rdi,1),%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x10(%rbp),%rax │ │ │ │ │ │ - jne 327 <__llvm_libc_20_0_0_::atan2(double, double)+0x327> │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm1,%xmm0 │ │ │ │ │ │ + jne 4f4 <__llvm_libc_20_0_0_::atan2(double, double)+0x4f4> │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ cmp $0xf,%r9d │ │ │ │ │ │ - jb 161 <__llvm_libc_20_0_0_::atan2(double, double)+0x161> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jb 169 <__llvm_libc_20_0_0_::atan2(double, double)+0x169> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vmulsd %xmm0,%xmm2,%xmm2 │ │ │ │ │ │ - vmovq %xmm2,%rdi │ │ │ │ │ │ - vmovq %xmm1,%r8 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + movq %xmm3,%rdi │ │ │ │ │ │ + movq %xmm4,%r8 │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ cmp %rsi,%rdx │ │ │ │ │ │ setb %r9b │ │ │ │ │ │ shr $0x34,%rdi │ │ │ │ │ │ shr $0x34,%r8 │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ xor %rax,%rdx │ │ │ │ │ │ sets %dl │ │ │ │ │ │ xor %r9b,%dl │ │ │ │ │ │ movzbl %dl,%edx │ │ │ │ │ │ - vmovsd -0x20(%rbp,%rdx,8),%xmm3 │ │ │ │ │ │ + movsd -0x20(%rbp,%rdx,8),%xmm2 │ │ │ │ │ │ shr $0x3f,%rcx │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ shl $0x6,%ecx │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 .rodata..L__const.atan2.CONST_ADJ-0x4 │ │ │ │ │ │ add %rcx,%rdx │ │ │ │ │ │ shl $0x5,%eax │ │ │ │ │ │ add %rdx,%rax │ │ │ │ │ │ shl $0x4,%r9d │ │ │ │ │ │ - vmovsd (%r9,%rax,1),%xmm4 │ │ │ │ │ │ - vmovsd 0x8(%r9,%rax,1),%xmm0 │ │ │ │ │ │ + movsd (%r9,%rax,1),%xmm0 │ │ │ │ │ │ + movsd 0x8(%r9,%rax,1),%xmm1 │ │ │ │ │ │ sub %edi,%r8d │ │ │ │ │ │ cmp $0x37,%r8d │ │ │ │ │ │ - jb 1f2 <__llvm_libc_20_0_0_::atan2(double, double)+0x1f2> │ │ │ │ │ │ + jb 201 <__llvm_libc_20_0_0_::atan2(double, double)+0x201> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x10(%rbp),%rax │ │ │ │ │ │ - jne 327 <__llvm_libc_20_0_0_::atan2(double, double)+0x327> │ │ │ │ │ │ - vdivsd %xmm1,%xmm2,%xmm1 │ │ │ │ │ │ - vaddsd %xmm4,%xmm1,%xmm1 │ │ │ │ │ │ - vmulsd %xmm1,%xmm3,%xmm1 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm3,%xmm0 │ │ │ │ │ │ + jne 4f4 <__llvm_libc_20_0_0_::atan2(double, double)+0x4f4> │ │ │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm2,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vdivsd %xmm1,%xmm5,%xmm5 │ │ │ │ │ │ - vroundsd $0x8,%xmm5,%xmm5,%xmm5 │ │ │ │ │ │ - vcvttsd2si %xmm5,%rax │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm5,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + divsd %xmm4,%xmm5 │ │ │ │ │ │ + roundsd $0x8,%xmm5,%xmm7 │ │ │ │ │ │ + cvttsd2si %xmm7,%rax │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vmulsd %xmm5,%xmm2,%xmm6 │ │ │ │ │ │ - vmovapd %xmm5,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm6,%xmm2,%xmm7 │ │ │ │ │ │ - vmulsd %xmm5,%xmm1,%xmm8 │ │ │ │ │ │ - vfmsub213sd %xmm8,%xmm1,%xmm5 │ │ │ │ │ │ - vxorpd 0x0(%rip),%xmm5,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vsubsd %xmm8,%xmm2,%xmm2 │ │ │ │ │ │ - vsubsd %xmm5,%xmm2,%xmm5 │ │ │ │ │ │ - vsubsd %xmm2,%xmm5,%xmm2 │ │ │ │ │ │ - vsubsd %xmm2,%xmm9,%xmm2 │ │ │ │ │ │ - vaddsd %xmm6,%xmm1,%xmm8 │ │ │ │ │ │ - vsubsd %xmm1,%xmm8,%xmm1 │ │ │ │ │ │ - vsubsd %xmm1,%xmm6,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm7,%xmm6 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ │ │ + subsd %xmm6,%xmm11 │ │ │ │ │ │ + addsd %xmm6,%xmm11 │ │ │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ │ │ + subsd %xmm11,%xmm8 │ │ │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ │ │ + movapd %xmm7,%xmm9 │ │ │ │ │ │ + subsd %xmm6,%xmm9 │ │ │ │ │ │ + addsd %xmm6,%xmm9 │ │ │ │ │ │ + movapd %xmm7,%xmm10 │ │ │ │ │ │ + subsd %xmm9,%xmm10 │ │ │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ │ │ + mulsd %xmm9,%xmm12 │ │ │ │ │ │ + subsd %xmm6,%xmm12 │ │ │ │ │ │ + mulsd %xmm10,%xmm11 │ │ │ │ │ │ + addsd %xmm12,%xmm11 │ │ │ │ │ │ + movapd %xmm8,%xmm12 │ │ │ │ │ │ + mulsd %xmm9,%xmm12 │ │ │ │ │ │ + addsd %xmm11,%xmm12 │ │ │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ │ │ + addsd %xmm12,%xmm8 │ │ │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ │ │ + subsd %xmm5,%xmm11 │ │ │ │ │ │ + addsd %xmm5,%xmm11 │ │ │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ │ │ + subsd %xmm11,%xmm5 │ │ │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ │ │ + mulsd %xmm9,%xmm12 │ │ │ │ │ │ + subsd %xmm7,%xmm12 │ │ │ │ │ │ + mulsd %xmm10,%xmm11 │ │ │ │ │ │ + addsd %xmm12,%xmm11 │ │ │ │ │ │ + mulsd %xmm5,%xmm9 │ │ │ │ │ │ + addsd %xmm11,%xmm9 │ │ │ │ │ │ + mulsd %xmm10,%xmm5 │ │ │ │ │ │ + addsd %xmm9,%xmm5 │ │ │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm9 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vdivsd %xmm8,%xmm1,%xmm7 │ │ │ │ │ │ - vmulsd %xmm7,%xmm5,%xmm1 │ │ │ │ │ │ - vfnmadd213sd %xmm5,%xmm1,%xmm8 │ │ │ │ │ │ - vfnmadd213sd %xmm2,%xmm1,%xmm6 │ │ │ │ │ │ - vaddsd %xmm6,%xmm8,%xmm2 │ │ │ │ │ │ - vmulsd %xmm2,%xmm7,%xmm2 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm5 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm6 │ │ │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ │ │ + subsd %xmm5,%xmm7 │ │ │ │ │ │ + xorpd %xmm9,%xmm5 │ │ │ │ │ │ + movapd %xmm7,%xmm10 │ │ │ │ │ │ + subsd %xmm3,%xmm10 │ │ │ │ │ │ + subsd %xmm10,%xmm5 │ │ │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ │ │ + addsd %xmm6,%xmm10 │ │ │ │ │ │ + movapd %xmm10,%xmm3 │ │ │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ │ │ + subsd %xmm3,%xmm6 │ │ │ │ │ │ + addsd %xmm8,%xmm6 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm5,%xmm6 │ │ │ │ │ │ + divsd %xmm10,%xmm4 │ │ │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ │ │ + xorpd %xmm3,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm7 │ │ │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ │ │ + movapd %xmm9,%xmm11 │ │ │ │ │ │ + subsd %xmm8,%xmm11 │ │ │ │ │ │ + addsd %xmm8,%xmm11 │ │ │ │ │ │ + unpcklpd %xmm6,%xmm10 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm8 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm5,%xmm7 │ │ │ │ │ │ + mulpd %xmm10,%xmm8 │ │ │ │ │ │ + movapd %xmm10,%xmm6 │ │ │ │ │ │ + pshufd $0x44,%xmm9,%xmm12 │ │ │ │ │ │ + mulpd %xmm10,%xmm12 │ │ │ │ │ │ + subpd %xmm8,%xmm10 │ │ │ │ │ │ + addpd %xmm8,%xmm10 │ │ │ │ │ │ + subpd %xmm10,%xmm6 │ │ │ │ │ │ + subsd %xmm11,%xmm9 │ │ │ │ │ │ + movddup %xmm11,%xmm8 │ │ │ │ │ │ + movapd %xmm10,%xmm11 │ │ │ │ │ │ + mulpd %xmm8,%xmm11 │ │ │ │ │ │ + subpd %xmm12,%xmm11 │ │ │ │ │ │ + movddup %xmm9,%xmm9 │ │ │ │ │ │ + mulpd %xmm9,%xmm10 │ │ │ │ │ │ + addpd %xmm11,%xmm10 │ │ │ │ │ │ + mulpd %xmm6,%xmm8 │ │ │ │ │ │ + addpd %xmm10,%xmm8 │ │ │ │ │ │ + mulpd %xmm9,%xmm6 │ │ │ │ │ │ + addpd %xmm8,%xmm6 │ │ │ │ │ │ + unpcklpd %xmm5,%xmm7 │ │ │ │ │ │ + addpd %xmm12,%xmm7 │ │ │ │ │ │ + addpd %xmm6,%xmm7 │ │ │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ │ │ + unpckhpd %xmm7,%xmm5 │ │ │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vmulsd %xmm5,%xmm1,%xmm8 │ │ │ │ │ │ - vmulsd %xmm5,%xmm5,%xmm9 │ │ │ │ │ │ - vfmadd213sd %xmm6,%xmm9,%xmm7 │ │ │ │ │ │ - vsubsd %xmm5,%xmm9,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm2,%xmm5 │ │ │ │ │ │ - vfmadd231sd %xmm7,%xmm8,%xmm5 │ │ │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm7 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ │ │ + mulsd %xmm6,%xmm9 │ │ │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ │ │ + addsd %xmm7,%xmm8 │ │ │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ │ │ mov %eax,%eax │ │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE-0x4 │ │ │ │ │ │ - vmovsd 0x8(%rax,%rcx,1),%xmm2 │ │ │ │ │ │ - vaddsd %xmm1,%xmm2,%xmm6 │ │ │ │ │ │ - vsubsd %xmm2,%xmm6,%xmm2 │ │ │ │ │ │ - vaddsd (%rax,%rcx,1),%xmm5,%xmm5 │ │ │ │ │ │ - vsubsd %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vaddsd %xmm5,%xmm1,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm6,%xmm2 │ │ │ │ │ │ - vsubsd %xmm6,%xmm2,%xmm5 │ │ │ │ │ │ - vsubsd %xmm5,%xmm1,%xmm1 │ │ │ │ │ │ - vaddsd %xmm2,%xmm0,%xmm5 │ │ │ │ │ │ - vsubsd %xmm0,%xmm5,%xmm0 │ │ │ │ │ │ - vsubsd %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddsd %xmm1,%xmm4,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm5,%xmm1 │ │ │ │ │ │ - vsubsd %xmm5,%xmm1,%xmm2 │ │ │ │ │ │ - vsubsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm1,%xmm3,%xmm1 │ │ │ │ │ │ - vmulsd %xmm0,%xmm3,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm5 │ │ │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ │ │ + subsd %xmm5,%xmm7 │ │ │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ │ │ + addsd (%rax,%rcx,1),%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ │ │ + subsd %xmm6,%xmm5 │ │ │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ │ │ + subsd %xmm1,%xmm6 │ │ │ │ │ │ + subsd %xmm6,%xmm3 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x10(%rbp),%rax │ │ │ │ │ │ - je 144 <__llvm_libc_20_0_0_::atan2(double, double)+0x144> │ │ │ │ │ │ - call 32c <.LCPI0_12+0x2e4> │ │ │ │ │ │ + je 14c <__llvm_libc_20_0_0_::atan2(double, double)+0x14c> │ │ │ │ │ │ + call 4f9 <.LCPI0_15+0x4a1> │ │ │ │ │ │ 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 1c1d .. │ │ │ │ │ │ + 0x00000000 1f20 . │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,18 +1,19 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ - 0x00000010 5f31002e 4c435049 305f3700 2e4c4350 _1..LCPI0_7..LCP │ │ │ │ │ │ - 0x00000020 49305f32 002e4c43 5049305f 33002e4c I0_2..LCPI0_3..L │ │ │ │ │ │ - 0x00000030 43504930 5f34002e 4c435049 305f3500 CPI0_4..LCPI0_5. │ │ │ │ │ │ - 0x00000040 2e4c4350 49305f36 002e4c43 5049305f .LCPI0_6..LCPI0_ │ │ │ │ │ │ - 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI │ │ │ │ │ │ - 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11.. │ │ │ │ │ │ - 0x00000070 4c435049 305f3132 005f5a4e 31395f5f LCPI0_12._ZN19__ │ │ │ │ │ │ - 0x00000080 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x00000090 5f31325f 474c4f42 414c5f5f 4e5f3136 _12_GLOBAL__N_16 │ │ │ │ │ │ - 0x000000a0 4154414e 5f494500 6174616e 32005f5f ATAN_IE.atan2.__ │ │ │ │ │ │ - 0x000000b0 73746163 6b5f6368 6b5f6661 696c005f stack_chk_fail._ │ │ │ │ │ │ - 0x000000c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x000000d0 32305f30 5f305f35 6174616e 32456464 20_0_0_5atan2Edd │ │ │ │ │ │ - 0x000000e0 00 . │ │ │ │ │ │ + 0x00000010 5f31002e 4c435049 305f3800 2e4c4350 _1..LCPI0_8..LCP │ │ │ │ │ │ + 0x00000020 49305f31 31002e4c 43504930 5f32002e I0_11..LCPI0_2.. │ │ │ │ │ │ + 0x00000030 4c435049 305f3300 2e4c4350 49305f34 LCPI0_3..LCPI0_4 │ │ │ │ │ │ + 0x00000040 002e4c43 5049305f 35002e4c 43504930 ..LCPI0_5..LCPI0 │ │ │ │ │ │ + 0x00000050 5f36002e 4c435049 305f3700 2e4c4350 _6..LCPI0_7..LCP │ │ │ │ │ │ + 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10.. │ │ │ │ │ │ + 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_ │ │ │ │ │ │ + 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC │ │ │ │ │ │ + 0x00000090 5049305f 3135005f 5a4e3139 5f5f6c6c PI0_15._ZN19__ll │ │ │ │ │ │ + 0x000000a0 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1 │ │ │ │ │ │ + 0x000000b0 325f474c 4f42414c 5f5f4e5f 31364154 2_GLOBAL__N_16AT │ │ │ │ │ │ + 0x000000c0 414e5f49 45006174 616e3200 5f5f7374 AN_IE.atan2.__st │ │ │ │ │ │ + 0x000000d0 61636b5f 63686b5f 6661696c 005f5a4e ack_chk_fail._ZN │ │ │ │ │ │ + 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x000000f0 5f305f30 5f356174 616e3245 646400 _0_0_5atan2Edd. │ │ │ │ ├── atan2f.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: 5912 (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: 19 │ │ │ │ │ │ - Section header string table index: 18 │ │ │ │ │ │ + Number of section headers: 20 │ │ │ │ │ │ + Section header string table index: 19 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,28 +1,29 @@ │ │ │ │ │ │ -There are 19 section headers, starting at offset 0x1000: │ │ │ │ │ │ +There are 20 section headers, starting at offset 0x1718: │ │ │ │ │ │ │ │ │ │ │ │ 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 16 14 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 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 17 25 4 │ │ │ │ │ │ + [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4 │ │ │ │ │ │ + [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8 │ │ │ │ │ │ [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000010 10 AM 0 0 16 │ │ │ │ │ │ - [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000018 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .rodata.cst4 PROGBITS 0000000000000000 000098 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 7] .text.atan2f PROGBITS 0000000000000000 0000a0 0003a6 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.atan2f RELA 0000000000000000 000c40 0001e0 18 I 16 7 8 │ │ │ │ │ │ - [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 000450 000212 00 AXG 0 0 16 │ │ │ │ │ │ - [10] .rodata..L__const.atan2f.CONST_ADJ PROGBITS 0000000000000000 000670 000080 00 A 0 0 16 │ │ │ │ │ │ - [11] .rodata..L__const.atan2f.EXCEPTS PROGBITS 0000000000000000 0006f0 000090 00 A 0 0 16 │ │ │ │ │ │ - [12] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 000780 000090 00 A 0 0 16 │ │ │ │ │ │ - [13] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE PROGBITS 0000000000000000 000810 000110 00 A 0 0 16 │ │ │ │ │ │ - [14] .note.GNU-stack PROGBITS 0000000000000000 000920 000000 00 0 0 1 │ │ │ │ │ │ - [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000920 000003 00 E 0 0 1 │ │ │ │ │ │ - [16] .symtab SYMTAB 0000000000000000 000928 000198 18 17 12 8 │ │ │ │ │ │ - [17] .strtab STRTAB 0000000000000000 000ac0 00017e 00 0 0 1 │ │ │ │ │ │ - [18] .shstrtab STRTAB 0000000000000000 000e20 0001db 00 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000070 08 AM 0 0 8 │ │ │ │ │ │ + [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000f0 000004 04 AM 0 0 4 │ │ │ │ │ │ + [ 7] .text.atan2f PROGBITS 0000000000000000 000100 0006d5 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.atan2f RELA 0000000000000000 001288 0002a0 18 I 17 7 8 │ │ │ │ │ │ + [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0007e0 00036d 00 AXG 0 0 16 │ │ │ │ │ │ + [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 001528 000018 18 IG 17 9 8 │ │ │ │ │ │ + [11] .rodata..L__const.atan2f.CONST_ADJ PROGBITS 0000000000000000 000b50 000080 00 A 0 0 16 │ │ │ │ │ │ + [12] .rodata..L__const.atan2f.EXCEPTS PROGBITS 0000000000000000 000bd0 000090 00 A 0 0 16 │ │ │ │ │ │ + [13] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 000c60 000090 00 A 0 0 16 │ │ │ │ │ │ + [14] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE PROGBITS 0000000000000000 000cf0 000110 00 A 0 0 16 │ │ │ │ │ │ + [15] .note.GNU-stack PROGBITS 0000000000000000 000e00 000000 00 0 0 1 │ │ │ │ │ │ + [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000e00 000003 00 E 0 0 1 │ │ │ │ │ │ + [17] .symtab SYMTAB 0000000000000000 000e08 0002a0 18 18 23 8 │ │ │ │ │ │ + [18] .strtab STRTAB 0000000000000000 0010a8 0001dd 00 0 0 1 │ │ │ │ │ │ + [19] .shstrtab STRTAB 0000000000000000 001540 0001d7 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,31 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 17 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 28 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: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2 │ │ │ │ │ │ 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3 │ │ │ │ │ │ - 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4 │ │ │ │ │ │ - 6: 0000000000000000 144 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE │ │ │ │ │ │ - 7: 0000000000000000 272 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE │ │ │ │ │ │ - 8: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata..L__const.atan2f.CONST_ADJ │ │ │ │ │ │ - 9: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata..L__const.atan2f.EXCEPTS │ │ │ │ │ │ - 10: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE │ │ │ │ │ │ - 11: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE │ │ │ │ │ │ - 12: 0000000000000000 934 FUNC GLOBAL HIDDEN 7 atan2f │ │ │ │ │ │ - 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE │ │ │ │ │ │ - 14: 0000000000000000 530 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 16: 0000000000000000 934 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6atan2fEff │ │ │ │ │ │ + 5: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4 │ │ │ │ │ │ + 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5 │ │ │ │ │ │ + 7: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6 │ │ │ │ │ │ + 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7 │ │ │ │ │ │ + 9: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ + 10: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9 │ │ │ │ │ │ + 11: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10 │ │ │ │ │ │ + 12: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11 │ │ │ │ │ │ + 13: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12 │ │ │ │ │ │ + 14: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13 │ │ │ │ │ │ + 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14 │ │ │ │ │ │ + 16: 0000000000000000 144 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE │ │ │ │ │ │ + 17: 0000000000000000 272 OBJECT LOCAL DEFAULT 14 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE │ │ │ │ │ │ + 18: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_0 │ │ │ │ │ │ + 19: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata..L__const.atan2f.CONST_ADJ │ │ │ │ │ │ + 20: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata..L__const.atan2f.EXCEPTS │ │ │ │ │ │ + 21: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE │ │ │ │ │ │ + 22: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE │ │ │ │ │ │ + 23: 0000000000000000 1749 FUNC GLOBAL HIDDEN 7 atan2f │ │ │ │ │ │ + 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE │ │ │ │ │ │ + 25: 0000000000000000 877 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 27: 0000000000000000 1749 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6atan2fEff │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,23 +1,35 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.atan2f' at offset 0xc40 contains 20 entries: │ │ │ │ │ │ +Relocation section '.rela.text.atan2f' at offset 0x1288 contains 28 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000a0 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000000ce 0000000800000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2f.CONST_ADJ - 4 │ │ │ │ │ │ -00000000000000f5 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -000000000000010e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -000000000000011c 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4 │ │ │ │ │ │ -00000000000001d2 0000000900000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2f.EXCEPTS - 4 │ │ │ │ │ │ -0000000000000213 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000265 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 7c │ │ │ │ │ │ -000000000000026c 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 6c │ │ │ │ │ │ -0000000000000273 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 5c │ │ │ │ │ │ -000000000000027a 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 4c │ │ │ │ │ │ -0000000000000281 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE - 4 │ │ │ │ │ │ -0000000000000288 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + c │ │ │ │ │ │ -000000000000028f 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 1c │ │ │ │ │ │ -0000000000000296 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 2c │ │ │ │ │ │ -000000000000029d 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 3c │ │ │ │ │ │ -00000000000002ad 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000002bc 0000000b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE - 4 │ │ │ │ │ │ -00000000000003a2 0000000f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000001e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000009e 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000000cd 0000001300000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2f.CONST_ADJ - 4 │ │ │ │ │ │ +0000000000000109 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000120 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000142 0000001800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4 │ │ │ │ │ │ +0000000000000217 0000001400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2f.EXCEPTS - 4 │ │ │ │ │ │ +000000000000025a 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000292 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000002d7 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ +000000000000033e 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 7c │ │ │ │ │ │ +0000000000000349 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 2c │ │ │ │ │ │ +0000000000000350 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 3c │ │ │ │ │ │ +0000000000000357 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 4c │ │ │ │ │ │ +000000000000035e 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 5c │ │ │ │ │ │ +0000000000000365 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 6c │ │ │ │ │ │ +000000000000036e 0000001900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +0000000000000380 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000407 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000413 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ +0000000000000423 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000004a8 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000004b4 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000004c4 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ +000000000000053c 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000549 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000005d9 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE - 4 │ │ │ │ │ │ +00000000000006d1 0000001a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x1528 contains 1 entry: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000001e 0000001200000002 R_X86_64_PC32 0000000000000068 .LCPI1_0 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,25 +1,37 @@ │ │ │ │ │ │ ?UUUUUUu │ │ │ │ │ │ +?UUUUUUu │ │ │ │ │ │ .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_14 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE │ │ │ │ │ │ +.LCPI1_0 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE │ │ │ │ │ │ -_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6atan2fEff │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst16 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rela.text.atan2f │ │ │ │ │ │ -.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ +.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ .rodata..L__const.atan2f.CONST_ADJ │ │ │ │ │ │ .rodata..L__const.atan2f.EXCEPTS │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE │ │ │ │ │ │ .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 09000000 0a000000 ............ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,5 +1,10 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ 0x00000000 00000000 00003040 00000000 0000b0bf ......0@........ │ │ │ │ │ │ - 0x00000010 00000000 0000b03f .......? │ │ │ │ │ │ + 0x00000010 00000000 0000b03f 00000800 00000042 .......?.......B │ │ │ │ │ │ + 0x00000020 00000002 0000a041 9a999999 9999c93f .......A.......? │ │ │ │ │ │ + 0x00000030 9a999999 9999c9bf 9a999999 999969bc ..............i. │ │ │ │ │ │ + 0x00000040 55555555 5555d5bf 55555555 5555d53f UUUUUU..UUUUUU.? │ │ │ │ │ │ + 0x00000050 55555555 555575bc 00000000 0000f03f UUUUUUu........? │ │ │ │ │ │ + 0x00000060 00000000 0000f0bf 00000002 0000a041 ...............A │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atan2f {} │ │ │ │ │ │ @@ -4,240 +4,427 @@ │ │ │ │ │ │ Disassembly of section .text.atan2f: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::atan2f(float, float)>: │ │ │ │ │ │ atan2f(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - push %r14 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ - sub $0x60,%rsp │ │ │ │ │ │ + sub $0x68,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ - mov %rax,-0x18(%rbp) │ │ │ │ │ │ - vmovapd 0x0(%rip),%xmm2 │ │ │ │ │ │ + mov %rax,-0x10(%rbp) │ │ │ │ │ │ + movapd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovapd %xmm2,-0x30(%rbp) │ │ │ │ │ │ - vmovd %xmm1,%ecx │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ - lea -0x80000000(%rcx),%esi │ │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ │ - cmovns %ecx,%esi │ │ │ │ │ │ + movapd %xmm2,-0x20(%rbp) │ │ │ │ │ │ + movd %xmm1,%edx │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ + lea -0x80000000(%rdx),%esi │ │ │ │ │ │ + test %edx,%edx │ │ │ │ │ │ + cmovns %edx,%esi │ │ │ │ │ │ lea -0x80000000(%rax),%edi │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ cmovns %eax,%edi │ │ │ │ │ │ cmp %edi,%esi │ │ │ │ │ │ mov %edi,%r8d │ │ │ │ │ │ cmova %esi,%r8d │ │ │ │ │ │ mov %edi,%r9d │ │ │ │ │ │ cmovb %esi,%r9d │ │ │ │ │ │ cmp $0x7f800000,%r8d │ │ │ │ │ │ - setb %dl │ │ │ │ │ │ + setb %cl │ │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ │ setne %r10b │ │ │ │ │ │ - test %r10b,%dl │ │ │ │ │ │ - jne a9 <__llvm_libc_20_0_0_::atan2f(float, float)+0xa9> │ │ │ │ │ │ - mov %esi,%edx │ │ │ │ │ │ - and $0x7fffffff,%edx │ │ │ │ │ │ - cmp $0x7f800001,%edx │ │ │ │ │ │ - setae %dl │ │ │ │ │ │ + test %r10b,%cl │ │ │ │ │ │ + jne a7 <__llvm_libc_20_0_0_::atan2f(float, float)+0xa7> │ │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ │ + and $0x7fffffff,%ecx │ │ │ │ │ │ + cmp $0x7f800001,%ecx │ │ │ │ │ │ + setae %cl │ │ │ │ │ │ mov %edi,%r8d │ │ │ │ │ │ and $0x7fffffff,%r8d │ │ │ │ │ │ cmp $0x7f800001,%r8d │ │ │ │ │ │ setae %r8b │ │ │ │ │ │ - or %dl,%r8b │ │ │ │ │ │ - je 19f <__llvm_libc_20_0_0_::atan2f(float, float)+0x19f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - jmp 389 <__llvm_libc_20_0_0_::atan2f(float, float)+0x389> │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ + or %cl,%r8b │ │ │ │ │ │ + je 1e4 <__llvm_libc_20_0_0_::atan2f(float, float)+0x1e4> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + jmp 6ba <__llvm_libc_20_0_0_::atan2f(float, float)+0x6ba> │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ cmp %edi,%esi │ │ │ │ │ │ - setb %dl │ │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ │ + setb %cl │ │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ │ xor %eax,%esi │ │ │ │ │ │ sets %sil │ │ │ │ │ │ - xor %dl,%sil │ │ │ │ │ │ + xor %cl,%sil │ │ │ │ │ │ movzbl %sil,%esi │ │ │ │ │ │ - vmovsd -0x30(%rbp,%rsi,8),%xmm9 │ │ │ │ │ │ - shr $0x19,%ecx │ │ │ │ │ │ - and $0xffffffc0,%ecx │ │ │ │ │ │ + movsd -0x20(%rbp,%rsi,8),%xmm8 │ │ │ │ │ │ + shr $0x19,%edx │ │ │ │ │ │ + and $0xffffffc0,%edx │ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata..L__const.atan2f.CONST_ADJ-0x4 │ │ │ │ │ │ - add %rcx,%rsi │ │ │ │ │ │ + add %rdx,%rsi │ │ │ │ │ │ shr $0x1a,%eax │ │ │ │ │ │ and $0xffffffe0,%eax │ │ │ │ │ │ - vmovd %r9d,%xmm0 │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmovd %r8d,%xmm0 │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vdivsd %xmm0,%xmm1,%xmm11 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm11,%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ - vroundsd $0x8,%xmm2,%xmm2,%xmm3 │ │ │ │ │ │ - vcvttsd2si %xmm3,%ecx │ │ │ │ │ │ - shl $0x4,%edx │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm3,%xmm11 │ │ │ │ │ │ + shl $0x4,%ecx │ │ │ │ │ │ + movsd 0x8(%rcx,%rax,1),%xmm9 │ │ │ │ │ │ + movd %r9d,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm10 │ │ │ │ │ │ + movd %r8d,%xmm0 │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm1 │ │ │ │ │ │ + movaps %xmm10,%xmm0 │ │ │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + roundsd $0x8,%xmm2,%xmm2 │ │ │ │ │ │ + cvttsd2si %xmm2,%edx │ │ │ │ │ │ + movsd 0x0(%rip),%xmm11 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - movslq %ecx,%rbx │ │ │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ │ │ + addsd %xmm0,%xmm11 │ │ │ │ │ │ + movapd %xmm11,%xmm0 │ │ │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ │ │ + movslq %edx,%rbx │ │ │ │ │ │ lea (%rbx,%rbx,8),%rsi │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::ATAN_COEFFS-0x4 │ │ │ │ │ │ - vmovsd 0x10(%rdi,%rsi,8),%xmm4 │ │ │ │ │ │ - vmovsd 0x20(%rdi,%rsi,8),%xmm5 │ │ │ │ │ │ - vfmadd213sd 0x8(%rdi,%rsi,8),%xmm11,%xmm4 │ │ │ │ │ │ - vfmadd213sd 0x18(%rdi,%rsi,8),%xmm11,%xmm5 │ │ │ │ │ │ - vmovsd 0x8(%rdx,%rax,1),%xmm10 │ │ │ │ │ │ - vmovsd 0x30(%rdi,%rsi,8),%xmm6 │ │ │ │ │ │ - vfmadd213sd 0x28(%rdi,%rsi,8),%xmm11,%xmm6 │ │ │ │ │ │ - vmulsd %xmm11,%xmm11,%xmm2 │ │ │ │ │ │ - vmovsd 0x40(%rdi,%rsi,8),%xmm7 │ │ │ │ │ │ - vfmadd213sd 0x38(%rdi,%rsi,8),%xmm11,%xmm7 │ │ │ │ │ │ - vmulsd %xmm2,%xmm2,%xmm8 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm2,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm6,%xmm2,%xmm7 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm8,%xmm7 │ │ │ │ │ │ - vaddsd (%rdi,%rsi,8),%xmm10,%xmm4 │ │ │ │ │ │ - vfmadd231sd %xmm7,%xmm11,%xmm4 │ │ │ │ │ │ - vmulsd %xmm4,%xmm9,%xmm4 │ │ │ │ │ │ - vmovq %xmm4,%rsi │ │ │ │ │ │ + movsd 0x10(%rdi,%rsi,8),%xmm4 │ │ │ │ │ │ + mulsd %xmm11,%xmm4 │ │ │ │ │ │ + addsd 0x8(%rdi,%rsi,8),%xmm4 │ │ │ │ │ │ + movsd 0x20(%rdi,%rsi,8),%xmm5 │ │ │ │ │ │ + mulsd %xmm11,%xmm5 │ │ │ │ │ │ + addsd 0x18(%rdi,%rsi,8),%xmm5 │ │ │ │ │ │ + movsd 0x30(%rdi,%rsi,8),%xmm6 │ │ │ │ │ │ + mulsd %xmm11,%xmm6 │ │ │ │ │ │ + addsd 0x28(%rdi,%rsi,8),%xmm6 │ │ │ │ │ │ + movsd 0x40(%rdi,%rsi,8),%xmm3 │ │ │ │ │ │ + mulsd %xmm11,%xmm3 │ │ │ │ │ │ + addsd 0x38(%rdi,%rsi,8),%xmm3 │ │ │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm6,%xmm3 │ │ │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ │ │ + movsd (%rdi,%rsi,8),%xmm4 │ │ │ │ │ │ + addsd %xmm9,%xmm4 │ │ │ │ │ │ + mulsd %xmm11,%xmm3 │ │ │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ │ │ + movq %xmm3,%rsi │ │ │ │ │ │ and $0xfffffff,%esi │ │ │ │ │ │ add $0xfffffffb,%esi │ │ │ │ │ │ cmp $0xffffff5,%esi │ │ │ │ │ │ - ja 1f7 <__llvm_libc_20_0_0_::atan2f(float, float)+0x1f7> │ │ │ │ │ │ - vcvtsd2ss %xmm4,%xmm4,%xmm0 │ │ │ │ │ │ - jmp 389 <__llvm_libc_20_0_0_::atan2f(float, float)+0x389> │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ + ja 23c <__llvm_libc_20_0_0_::atan2f(float, float)+0x23c> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm3,%xmm0 │ │ │ │ │ │ + jmp 6ba <__llvm_libc_20_0_0_::atan2f(float, float)+0x6ba> │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ cmp $0x7f800000,%esi │ │ │ │ │ │ - sete %dl │ │ │ │ │ │ - inc %edx │ │ │ │ │ │ + sete %cl │ │ │ │ │ │ + inc %ecx │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ cmp $0x7f800000,%edi │ │ │ │ │ │ sete %r8b │ │ │ │ │ │ inc %r8 │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ test %edi,%edi │ │ │ │ │ │ cmovne %r8,%r9 │ │ │ │ │ │ shr $0x1f,%eax │ │ │ │ │ │ lea (%r9,%r9,2),%rdi │ │ │ │ │ │ shl $0x4,%edi │ │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ │ R_X86_64_PC32 .rodata..L__const.atan2f.EXCEPTS-0x4 │ │ │ │ │ │ test %esi,%esi │ │ │ │ │ │ - vmovsd -0x30(%rbp,%rax,8),%xmm0 │ │ │ │ │ │ - cmove %esi,%edx │ │ │ │ │ │ - shl $0x4,%edx │ │ │ │ │ │ - add %r8,%rdx │ │ │ │ │ │ - add %rdi,%rdx │ │ │ │ │ │ - shr $0x1f,%ecx │ │ │ │ │ │ - vmulsd (%rdx,%rcx,8),%xmm0,%xmm0 │ │ │ │ │ │ - jmp 385 <__llvm_libc_20_0_0_::atan2f(float, float)+0x385> │ │ │ │ │ │ - vmovsd (%rdx,%rax,1),%xmm4 │ │ │ │ │ │ - vmovsd %xmm4,-0x58(%rbp) │ │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ │ - vmovsd %xmm9,-0x68(%rbp) │ │ │ │ │ │ - vmovsd %xmm10,-0x60(%rbp) │ │ │ │ │ │ - je 232 <__llvm_libc_20_0_0_::atan2f(float, float)+0x232> │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm3,%xmm2 │ │ │ │ │ │ + movsd -0x20(%rbp,%rax,8),%xmm0 │ │ │ │ │ │ + cmove %esi,%ecx │ │ │ │ │ │ + shl $0x4,%ecx │ │ │ │ │ │ + add %r8,%rcx │ │ │ │ │ │ + add %rdi,%rcx │ │ │ │ │ │ + shr $0x1f,%edx │ │ │ │ │ │ + mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ │ │ + jmp 6b6 <__llvm_libc_20_0_0_::atan2f(float, float)+0x6b6> │ │ │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ │ │ + test %edx,%edx │ │ │ │ │ │ + movsd %xmm8,-0x68(%rbp) │ │ │ │ │ │ + movsd %xmm9,-0x60(%rbp) │ │ │ │ │ │ + je 288 <__llvm_libc_20_0_0_::atan2f(float, float)+0x288> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vmovapd %xmm0,%xmm3 │ │ │ │ │ │ - vfnmadd213sd %xmm1,%xmm2,%xmm3 │ │ │ │ │ │ - vfmadd231sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ - vdivsd %xmm0,%xmm3,%xmm11 │ │ │ │ │ │ - vmulsd %xmm11,%xmm11,%xmm2 │ │ │ │ │ │ - vmovapd %xmm3,%xmm1 │ │ │ │ │ │ - vmovsd %xmm11,-0x48(%rbp) │ │ │ │ │ │ - vfnmadd231sd %xmm0,%xmm11,%xmm1 │ │ │ │ │ │ - vdivsd %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vmovsd %xmm1,-0x50(%rbp) │ │ │ │ │ │ - vmovapd %xmm11,%xmm0 │ │ │ │ │ │ - vfmsub213sd %xmm2,%xmm11,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm1,%xmm11,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm11,%xmm1,%xmm0 │ │ │ │ │ │ - vmovsd %xmm0,-0x40(%rbp) │ │ │ │ │ │ - vmovsd %xmm2,-0x38(%rbp) │ │ │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ │ │ + subsd %xmm0,%xmm10 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + movapd %xmm10,%xmm11 │ │ │ │ │ │ + divsd %xmm1,%xmm11 │ │ │ │ │ │ + movapd %xmm11,%xmm0 │ │ │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ │ │ + movsd %xmm11,-0x38(%rbp) │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ │ │ + movapd %xmm11,%xmm3 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm11,%xmm2 │ │ │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + subsd %xmm3,%xmm10 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm10 │ │ │ │ │ │ + divsd %xmm1,%xmm10 │ │ │ │ │ │ + movsd %xmm10,-0x40(%rbp) │ │ │ │ │ │ + movapd %xmm11,%xmm1 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ + movapd %xmm11,%xmm2 │ │ │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ │ │ + movapd %xmm11,%xmm4 │ │ │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + movapd %xmm11,%xmm1 │ │ │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + movsd %xmm2,-0x30(%rbp) │ │ │ │ │ │ + movsd %xmm0,-0x28(%rbp) │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x7c │ │ │ │ │ │ - lea 0x0(%rip),%r10 │ │ │ │ │ │ - R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x6c │ │ │ │ │ │ - lea 0x0(%rip),%r11 │ │ │ │ │ │ - R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x5c │ │ │ │ │ │ - lea 0x0(%rip),%r14 │ │ │ │ │ │ - R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x4c │ │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ │ - R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE-0x4 │ │ │ │ │ │ + R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x2c │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ - R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0xc │ │ │ │ │ │ + R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x3c │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ - R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x1c │ │ │ │ │ │ + R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x4c │ │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ │ - R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x2c │ │ │ │ │ │ + R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x5c │ │ │ │ │ │ lea 0x0(%rip),%r9 │ │ │ │ │ │ - R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x3c │ │ │ │ │ │ - lea -0x40(%rbp),%rdi │ │ │ │ │ │ - push %rax │ │ │ │ │ │ - push %r10 │ │ │ │ │ │ - push %r11 │ │ │ │ │ │ - push %r14 │ │ │ │ │ │ - call 2b1 <__llvm_libc_20_0_0_::atan2f(float, float)+0x2b1> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::NumberPair))>(8ul)), __llvm_libc_20_0_0_::NumberPair >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::NumberPair, __llvm_libc_20_0_0_::NumberPair, __llvm_libc_20_0_0_::NumberPair, __llvm_libc_20_0_0_::NumberPair, __llvm_libc_20_0_0_::NumberPair, __llvm_libc_20_0_0_::NumberPair, __llvm_libc_20_0_0_::NumberPair, __llvm_libc_20_0_0_::NumberPair, __llvm_libc_20_0_0_::NumberPair >(__llvm_libc_20_0_0_::NumberPair const&, __llvm_libc_20_0_0_::NumberPair const&, __llvm_libc_20_0_0_::NumberPair const&, __llvm_libc_20_0_0_::NumberPair const&, __llvm_libc_20_0_0_::NumberPair const&, __llvm_libc_20_0_0_::NumberPair const&, __llvm_libc_20_0_0_::NumberPair const&, __llvm_libc_20_0_0_::NumberPair const&, __llvm_libc_20_0_0_::NumberPair const&, __llvm_libc_20_0_0_::NumberPair const&)-0x4 │ │ │ │ │ │ - add $0x20,%rsp │ │ │ │ │ │ + R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x6c │ │ │ │ │ │ + lea -0x30(%rbp),%rdi │ │ │ │ │ │ + call 372 <__llvm_libc_20_0_0_::atan2f(float, float)+0x372> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::NumberPair))>(8ul)), __llvm_libc_20_0_0_::NumberPair >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::NumberPair, __llvm_libc_20_0_0_::NumberPair, __llvm_libc_20_0_0_::NumberPair, __llvm_libc_20_0_0_::NumberPair, __llvm_libc_20_0_0_::NumberPair, __llvm_libc_20_0_0_::NumberPair >(__llvm_libc_20_0_0_::NumberPair const&, __llvm_libc_20_0_0_::NumberPair const&, __llvm_libc_20_0_0_::NumberPair const&, __llvm_libc_20_0_0_::NumberPair const&, __llvm_libc_20_0_0_::NumberPair const&, __llvm_libc_20_0_0_::NumberPair const&, __llvm_libc_20_0_0_::NumberPair const&)-0x4 │ │ │ │ │ │ + movsd -0x28(%rbp),%xmm3 │ │ │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm11 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ + mulsd %xmm11,%xmm4 │ │ │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ │ │ + mulsd %xmm11,%xmm4 │ │ │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ │ │ + subsd %xmm5,%xmm7 │ │ │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ │ │ + addsd %xmm8,%xmm5 │ │ │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ │ │ + addsd %xmm5,%xmm7 │ │ │ │ │ │ + movsd -0x30(%rbp),%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ + addsd %xmm0,%xmm7 │ │ │ │ │ │ + subsd %xmm7,%xmm6 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + addsd %xmm6,%xmm1 │ │ │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ │ │ + addsd %xmm1,%xmm6 │ │ │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ │ │ + subsd %xmm1,%xmm7 │ │ │ │ │ │ + addsd %xmm1,%xmm7 │ │ │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ │ │ + subsd %xmm7,%xmm8 │ │ │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ │ │ + subsd %xmm1,%xmm9 │ │ │ │ │ │ + movapd %xmm2,%xmm10 │ │ │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ │ │ + addsd %xmm9,%xmm10 │ │ │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ │ │ + addsd %xmm10,%xmm7 │ │ │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ │ │ + addsd %xmm7,%xmm8 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ │ │ + addsd %xmm0,%xmm6 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ + addsd %xmm0,%xmm7 │ │ │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm6 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ + addsd %xmm1,%xmm6 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm6,%xmm1 │ │ │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ │ │ + subsd %xmm7,%xmm6 │ │ │ │ │ │ + addsd %xmm7,%xmm6 │ │ │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ │ │ + subsd %xmm6,%xmm7 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ │ │ + subsd %xmm8,%xmm3 │ │ │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ │ │ + addsd %xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + subsd %xmm0,%xmm8 │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + movapd %xmm11,%xmm1 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ │ │ + movsd -0x38(%rbp),%xmm8 │ │ │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + movsd -0x48(%rbp),%xmm7 │ │ │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ │ │ + subsd %xmm1,%xmm6 │ │ │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ │ │ + addsd %xmm6,%xmm7 │ │ │ │ │ │ + movsd -0x50(%rbp),%xmm6 │ │ │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ │ │ + addsd %xmm7,%xmm4 │ │ │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ │ │ shl $0x4,%rbx │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE-0x4 │ │ │ │ │ │ - vmovsd -0x48(%rbp),%xmm4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm4,%xmm2 │ │ │ │ │ │ - vmovapd %xmm1,%xmm3 │ │ │ │ │ │ - vfmsub213sd %xmm2,%xmm4,%xmm3 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm4,%xmm3 │ │ │ │ │ │ - vfmadd231sd -0x50(%rbp),%xmm1,%xmm3 │ │ │ │ │ │ - vmovsd 0x8(%rbx,%rax,1),%xmm0 │ │ │ │ │ │ - vaddsd %xmm2,%xmm0,%xmm1 │ │ │ │ │ │ - vsubsd %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vsubsd %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddsd (%rbx,%rax,1),%xmm3,%xmm2 │ │ │ │ │ │ - vaddsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm1,%xmm2 │ │ │ │ │ │ - vsubsd %xmm1,%xmm2,%xmm1 │ │ │ │ │ │ - vsubsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vaddsd -0x58(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovsd -0x60(%rbp),%xmm3 │ │ │ │ │ │ - vaddsd %xmm2,%xmm3,%xmm1 │ │ │ │ │ │ - vsubsd %xmm3,%xmm1,%xmm3 │ │ │ │ │ │ - vsubsd %xmm3,%xmm2,%xmm2 │ │ │ │ │ │ - vaddsd %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm1,%xmm2 │ │ │ │ │ │ - vsubsd %xmm1,%xmm2,%xmm1 │ │ │ │ │ │ - vsubsd %xmm1,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd -0x68(%rbp),%xmm3 │ │ │ │ │ │ - vmulsd %xmm2,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd %xmm1,%xmm3,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vmovq %xmm2,%rax │ │ │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ │ │ + mulsd -0x40(%rbp),%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + movsd 0x8(%rbx,%rax,1),%xmm3 │ │ │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ │ │ + addsd (%rbx,%rax,1),%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ │ │ + movsd -0x58(%rbp),%xmm5 │ │ │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + movq %xmm3,%rax │ │ │ │ │ │ test $0xfffffff,%eax │ │ │ │ │ │ - jne 380 <__llvm_libc_20_0_0_::atan2f(float, float)+0x380> │ │ │ │ │ │ - vsubsd %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vsubsd %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ - jne 35b <__llvm_libc_20_0_0_::atan2f(float, float)+0x35b> │ │ │ │ │ │ - jnp 380 <__llvm_libc_20_0_0_::atan2f(float, float)+0x380> │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + jne 6b1 <__llvm_libc_20_0_0_::atan2f(float, float)+0x6b1> │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ + jne 68c <__llvm_libc_20_0_0_::atan2f(float, float)+0x68c> │ │ │ │ │ │ + jnp 6b1 <__llvm_libc_20_0_0_::atan2f(float, float)+0x6b1> │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ xor %rax,%rcx │ │ │ │ │ │ - js 36b <__llvm_libc_20_0_0_::atan2f(float, float)+0x36b> │ │ │ │ │ │ + js 69c <__llvm_libc_20_0_0_::atan2f(float, float)+0x69c> │ │ │ │ │ │ or $0x1,%rax │ │ │ │ │ │ - jmp 380 <__llvm_libc_20_0_0_::atan2f(float, float)+0x380> │ │ │ │ │ │ + jmp 6b1 <__llvm_libc_20_0_0_::atan2f(float, float)+0x6b1> │ │ │ │ │ │ movabs $0xffffff0000000,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ cmp $0x1,%rcx │ │ │ │ │ │ adc $0xffffffffffffffff,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ - cmp -0x18(%rbp),%rax │ │ │ │ │ │ - jne 3a1 <__llvm_libc_20_0_0_::atan2f(float, float)+0x3a1> │ │ │ │ │ │ - add $0x60,%rsp │ │ │ │ │ │ + cmp -0x10(%rbp),%rax │ │ │ │ │ │ + jne 6d0 <__llvm_libc_20_0_0_::atan2f(float, float)+0x6d0> │ │ │ │ │ │ + add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ - pop %r14 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 3a6 <.LCPI0_3+0x396> │ │ │ │ │ │ + call 6d5 <.LCPI1_0+0x66d> │ │ │ │ │ │ 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 171a08 ... │ │ │ │ │ │ + 0x00000000 222512 "%. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,27 +1,33 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 34005f5a I0_3..LCPI0_4._Z │ │ │ │ │ │ - 0x00000030 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x00000040 305f305f 305f3132 5f474c4f 42414c5f 0_0_0_12_GLOBAL_ │ │ │ │ │ │ - 0x00000050 5f4e5f31 36434f45 46465345 005f5a4e _N_16COEFFSE._ZN │ │ │ │ │ │ - 0x00000060 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x00000070 5f305f30 5f31325f 474c4f42 414c5f5f _0_0_12_GLOBAL__ │ │ │ │ │ │ - 0x00000080 4e5f3136 4154414e 5f494500 6174616e N_16ATAN_IE.atan │ │ │ │ │ │ - 0x00000090 3266005f 5a4e3139 5f5f6c6c 766d5f6c 2f._ZN19__llvm_l │ │ │ │ │ │ - 0x000000a0 6962635f 32305f30 5f305f31 31415441 ibc_20_0_0_11ATA │ │ │ │ │ │ - 0x000000b0 4e5f434f 45464653 45005f5a 4e31395f N_COEFFSE._ZN19_ │ │ │ │ │ │ - 0x000000c0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x000000d0 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev │ │ │ │ │ │ - 0x000000e0 616c494e 535f3130 4e756d62 65725061 alINS_10NumberPa │ │ │ │ │ │ - 0x000000f0 69724964 45454a53 335f5333 5f53335f irIdEEJS3_S3_S3_ │ │ │ │ │ │ - 0x00000100 53335f53 335f5333 5f53335f 53335f45 S3_S3_S3_S3_S3_E │ │ │ │ │ │ - 0x00000110 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable │ │ │ │ │ │ - 0x00000120 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE │ │ │ │ │ │ - 0x00000130 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S │ │ │ │ │ │ - 0x00000140 415f4470 524b5430 5f005f5f 73746163 A_DpRKT0_.__stac │ │ │ │ │ │ - 0x00000150 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19 │ │ │ │ │ │ - 0x00000160 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x00000170 5f305f36 6174616e 32664566 6600 _0_6atan2fEff. │ │ │ │ │ │ + 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 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x000000a0 5f305f30 5f31325f 474c4f42 414c5f5f _0_0_12_GLOBAL__ │ │ │ │ │ │ + 0x000000b0 4e5f3136 434f4546 46534500 5f5a4e31 N_16COEFFSE._ZN1 │ │ │ │ │ │ + 0x000000c0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x000000d0 305f305f 31325f47 4c4f4241 4c5f5f4e 0_0_12_GLOBAL__N │ │ │ │ │ │ + 0x000000e0 5f313641 54414e5f 4945002e 4c435049 _16ATAN_IE..LCPI │ │ │ │ │ │ + 0x000000f0 315f3000 6174616e 3266005f 5a4e3139 1_0.atan2f._ZN19 │ │ │ │ │ │ + 0x00000100 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x00000110 5f305f31 31415441 4e5f434f 45464653 _0_11ATAN_COEFFS │ │ │ │ │ │ + 0x00000120 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li │ │ │ │ │ │ + 0x00000130 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ + 0x00000140 6c38706f 6c796576 616c494e 535f3130 l8polyevalINS_10 │ │ │ │ │ │ + 0x00000150 4e756d62 65725061 69724964 45454a53 NumberPairIdEEJS │ │ │ │ │ │ + 0x00000160 335f5333 5f53335f 53335f53 335f4545 3_S3_S3_S3_S3_EE │ │ │ │ │ │ + 0x00000170 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_ │ │ │ │ │ │ + 0x00000180 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES │ │ │ │ │ │ + 0x00000190 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA │ │ │ │ │ │ + 0x000001a0 5f447052 4b54305f 005f5f73 7461636b _DpRKT0_.__stack │ │ │ │ │ │ + 0x000001b0 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_ │ │ │ │ │ │ + 0x000001c0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ + 0x000001d0 305f3661 74616e32 66456666 00 0_6atan2fEff. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -3,31 +3,31 @@ │ │ │ │ │ │ 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 63737431 rty..rodata.cst1 │ │ │ │ │ │ 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8.. │ │ │ │ │ │ 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel │ │ │ │ │ │ 0x00000060 612e7465 78742e61 74616e32 66002e67 a.text.atan2f..g │ │ │ │ │ │ - 0x00000070 726f7570 002e7465 78742e5f 5a4e3139 roup..text._ZN19 │ │ │ │ │ │ - 0x00000080 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x00000090 5f305f36 66707574 696c3870 6f6c7965 _0_6fputil8polye │ │ │ │ │ │ - 0x000000a0 76616c49 4e535f31 304e756d 62657250 valINS_10NumberP │ │ │ │ │ │ - 0x000000b0 61697249 6445454a 53335f53 335f5333 airIdEEJS3_S3_S3 │ │ │ │ │ │ - 0x000000c0 5f53335f 53335f53 335f5333 5f53335f _S3_S3_S3_S3_S3_ │ │ │ │ │ │ - 0x000000d0 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl │ │ │ │ │ │ - 0x000000e0 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E │ │ │ │ │ │ - 0x000000f0 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_ │ │ │ │ │ │ - 0x00000100 53415f44 70524b54 305f002e 726f6461 SA_DpRKT0_..roda │ │ │ │ │ │ - 0x00000110 74612e2e 4c5f5f63 6f6e7374 2e617461 ta..L__const.ata │ │ │ │ │ │ - 0x00000120 6e32662e 434f4e53 545f4144 4a002e72 n2f.CONST_ADJ..r │ │ │ │ │ │ - 0x00000130 6f646174 612e2e4c 5f5f636f 6e73742e odata..L__const. │ │ │ │ │ │ - 0x00000140 6174616e 32662e45 58434550 5453002e atan2f.EXCEPTS.. │ │ │ │ │ │ - 0x00000150 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll │ │ │ │ │ │ - 0x00000160 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1 │ │ │ │ │ │ - 0x00000170 325f474c 4f42414c 5f5f4e5f 3136434f 2_GLOBAL__N_16CO │ │ │ │ │ │ - 0x00000180 45464653 45002e72 6f646174 612e5f5a EFFSE..rodata._Z │ │ │ │ │ │ - 0x00000190 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x000001a0 305f305f 305f3132 5f474c4f 42414c5f 0_0_0_12_GLOBAL_ │ │ │ │ │ │ - 0x000001b0 5f4e5f31 36415441 4e5f4945 002e6e6f _N_16ATAN_IE..no │ │ │ │ │ │ - 0x000001c0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll │ │ │ │ │ │ - 0x000001d0 766d5f61 64647273 696700 vm_addrsig. │ │ │ │ │ │ + 0x00000070 726f7570 002e7265 6c612e74 6578742e roup..rela.text. │ │ │ │ │ │ + 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000090 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8 │ │ │ │ │ │ + 0x000000a0 706f6c79 6576616c 494e535f 31304e75 polyevalINS_10Nu │ │ │ │ │ │ + 0x000000b0 6d626572 50616972 49644545 4a53335f mberPairIdEEJS3_ │ │ │ │ │ │ + 0x000000c0 53335f53 335f5333 5f53335f 4545454e S3_S3_S3_S3_EEEN │ │ │ │ │ │ + 0x000000d0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if │ │ │ │ │ │ + 0x000000e0 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_ │ │ │ │ │ │ + 0x000000f0 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D │ │ │ │ │ │ + 0x00000100 70524b54 305f002e 726f6461 74612e2e pRKT0_..rodata.. │ │ │ │ │ │ + 0x00000110 4c5f5f63 6f6e7374 2e617461 6e32662e L__const.atan2f. │ │ │ │ │ │ + 0x00000120 434f4e53 545f4144 4a002e72 6f646174 CONST_ADJ..rodat │ │ │ │ │ │ + 0x00000130 612e2e4c 5f5f636f 6e73742e 6174616e a..L__const.atan │ │ │ │ │ │ + 0x00000140 32662e45 58434550 5453002e 726f6461 2f.EXCEPTS..roda │ │ │ │ │ │ + 0x00000150 74612e5f 5a4e3139 5f5f6c6c 766d5f6c ta._ZN19__llvm_l │ │ │ │ │ │ + 0x00000160 6962635f 32305f30 5f305f31 325f474c ibc_20_0_0_12_GL │ │ │ │ │ │ + 0x00000170 4f42414c 5f5f4e5f 3136434f 45464653 OBAL__N_16COEFFS │ │ │ │ │ │ + 0x00000180 45002e72 6f646174 612e5f5a 4e31395f E..rodata._ZN19_ │ │ │ │ │ │ + 0x00000190 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ + 0x000001a0 305f3132 5f474c4f 42414c5f 5f4e5f31 0_12_GLOBAL__N_1 │ │ │ │ │ │ + 0x000001b0 36415441 4e5f4945 002e6e6f 74652e47 6ATAN_IE..note.G │ │ │ │ │ │ + 0x000001c0 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a │ │ │ │ │ │ + 0x000001d0 64647273 696700 ddrsig. │ │ │ │ ├── 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: 2296 (bytes into file) │ │ │ │ │ │ + Start of section headers: 2368 (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 0x8f8: │ │ │ │ │ │ +There are 13 section headers, starting at offset 0x940: │ │ │ │ │ │ │ │ │ │ │ │ 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 000020 10 AM 0 0 16 │ │ │ │ │ │ - [ 4] .rodata.cst4 PROGBITS 0000000000000000 000080 000014 04 AM 0 0 4 │ │ │ │ │ │ - [ 5] .rodata.cst8 PROGBITS 0000000000000000 000098 000048 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .text.atanf PROGBITS 0000000000000000 0000e0 00029c 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.atanf RELA 0000000000000000 000670 0001f8 18 I 10 6 8 │ │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 00037c 000000 00 0 0 1 │ │ │ │ │ │ - [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00037c 000002 00 E 0 0 1 │ │ │ │ │ │ - [10] .symtab SYMTAB 0000000000000000 000380 0001f8 18 11 17 8 │ │ │ │ │ │ - [11] .strtab STRTAB 0000000000000000 000578 0000f6 00 0 0 1 │ │ │ │ │ │ - [12] .shstrtab STRTAB 0000000000000000 000868 00008b 00 0 0 1 │ │ │ │ │ │ + [ 4] .rodata.cst4 PROGBITS 0000000000000000 000080 000010 04 AM 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.cst8 PROGBITS 0000000000000000 000090 000050 08 AM 0 0 8 │ │ │ │ │ │ + [ 6] .text.atanf PROGBITS 0000000000000000 0000e0 0002e5 00 AX 0 0 16 │ │ │ │ │ │ + [ 7] .rela.text.atanf RELA 0000000000000000 0006b8 0001f8 18 I 10 6 8 │ │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 0003c5 000000 00 0 0 1 │ │ │ │ │ │ + [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003c5 000002 00 E 0 0 1 │ │ │ │ │ │ + [10] .symtab SYMTAB 0000000000000000 0003c8 0001f8 18 11 17 8 │ │ │ │ │ │ + [11] .strtab STRTAB 0000000000000000 0005c0 0000f6 00 0 0 1 │ │ │ │ │ │ + [12] .shstrtab STRTAB 0000000000000000 0008b0 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 {} │ │ │ │ │ │ @@ -4,21 +4,21 @@ │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ 4: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4 │ │ │ │ │ │ 6: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5 │ │ │ │ │ │ - 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15 │ │ │ │ │ │ - 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6 │ │ │ │ │ │ - 9: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7 │ │ │ │ │ │ - 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ - 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9 │ │ │ │ │ │ - 12: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10 │ │ │ │ │ │ - 13: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11 │ │ │ │ │ │ - 14: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12 │ │ │ │ │ │ - 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13 │ │ │ │ │ │ - 16: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14 │ │ │ │ │ │ - 17: 0000000000000000 668 FUNC GLOBAL HIDDEN 6 atanf │ │ │ │ │ │ + 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6 │ │ │ │ │ │ + 8: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7 │ │ │ │ │ │ + 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ + 10: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9 │ │ │ │ │ │ + 11: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10 │ │ │ │ │ │ + 12: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11 │ │ │ │ │ │ + 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12 │ │ │ │ │ │ + 14: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13 │ │ │ │ │ │ + 15: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14 │ │ │ │ │ │ + 16: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15 │ │ │ │ │ │ + 17: 0000000000000000 741 FUNC GLOBAL HIDDEN 6 atanf │ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE │ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 20: 0000000000000000 668 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5atanfEf │ │ │ │ │ │ + 20: 0000000000000000 741 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5atanfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.atanf' at offset 0x670 contains 21 entries: │ │ │ │ │ │ +Relocation section '.rela.text.atanf' at offset 0x6b8 contains 21 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000001d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000002a 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000a8 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000000b4 0000000900000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000000c3 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000000e0 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4 │ │ │ │ │ │ -0000000000000115 0000000600000002 R_X86_64_PC32 000000000000000c .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000128 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000164 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4 │ │ │ │ │ │ -0000000000000176 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000185 0000000400000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000001a3 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4 │ │ │ │ │ │ -00000000000001b3 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4 │ │ │ │ │ │ -000000000000022c 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000235 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000241 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4 │ │ │ │ │ │ -000000000000024a 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000252 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4 │ │ │ │ │ │ -000000000000025b 0000001000000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4 │ │ │ │ │ │ -0000000000000284 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000298 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000001c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000028 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000af 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000000bb 0000000800000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000000d1 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000000ee 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4 │ │ │ │ │ │ +0000000000000126 0000000600000002 R_X86_64_PC32 000000000000000c .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000139 0000000a00000002 R_X86_64_PC32 0000000000000018 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000161 0000001000000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4 │ │ │ │ │ │ +000000000000017e 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000194 0000000400000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000001b5 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4 │ │ │ │ │ │ +00000000000001d0 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4 │ │ │ │ │ │ +000000000000025b 0000000b00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000267 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000026f 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4 │ │ │ │ │ │ +000000000000027b 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000283 0000000e00000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4 │ │ │ │ │ │ +000000000000028b 0000000f00000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000002bd 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000002e1 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │┄ Ordering differences only │ │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ -.LCPI0_15 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ .LCPI0_14 │ │ │ │ │ │ +.LCPI0_15 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5atanfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst16 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 00008041 000080bd 00008080 00008000 ...A............ │ │ │ │ │ │ - 0x00000010 000000b3 .... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ 0x00000000 00000000 0000f03f 00000000 00003040 .......?......0@ │ │ │ │ │ │ 0x00000010 00000000 0000b0bf 00000000 0000f0bf ................ │ │ │ │ │ │ 0x00000020 55555555 5555d5bf 92244992 2449c2bf UUUUUU...$I.$I.. │ │ │ │ │ │ 0x00000030 9a999999 9999c93f 46175d74 d145b7bf .......?F.]t.E.. │ │ │ │ │ │ - 0x00000040 1cc7711c c771bc3f ..q..q.? │ │ │ │ │ │ + 0x00000040 1cc7711c c771bc3f 00000000 000060be ..q..q.?......`. │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanf {} │ │ │ │ │ │ @@ -7,153 +7,178 @@ │ │ │ │ │ │ atanf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x40,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vmovaps 0x0(%rip),%xmm1 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovaps %xmm1,-0x20(%rbp) │ │ │ │ │ │ - vmovapd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movaps %xmm1,-0x20(%rbp) │ │ │ │ │ │ + movapd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovapd %xmm1,-0x30(%rbp) │ │ │ │ │ │ - vmovd %xmm0,%edx │ │ │ │ │ │ + movapd %xmm1,-0x30(%rbp) │ │ │ │ │ │ + movd %xmm0,%edx │ │ │ │ │ │ mov %edx,%eax │ │ │ │ │ │ shr $0x1f,%eax │ │ │ │ │ │ lea -0x80000000(%rdx),%ecx │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ cmovns %edx,%ecx │ │ │ │ │ │ lea -0x41800000(%rcx),%edx │ │ │ │ │ │ cmp $0xfc000000,%edx │ │ │ │ │ │ - ja 94 <__llvm_libc_20_0_0_::atanf(float)+0x94> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vxorpd %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ + ja 9b <__llvm_libc_20_0_0_::atanf(float)+0x9b> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm3 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ │ │ cmp $0x41800000,%ecx │ │ │ │ │ │ - jb 138 <__llvm_libc_20_0_0_::atanf(float)+0x138> │ │ │ │ │ │ + jb 149 <__llvm_libc_20_0_0_::atanf(float)+0x149> │ │ │ │ │ │ + mov %ecx,%edx │ │ │ │ │ │ and $0x7fffffff,%edx │ │ │ │ │ │ cmp $0x7f800000,%edx │ │ │ │ │ │ - jne 11e <__llvm_libc_20_0_0_::atanf(float)+0x11e> │ │ │ │ │ │ + jne 12f <__llvm_libc_20_0_0_::atanf(float)+0x12f> │ │ │ │ │ │ mov %eax,%eax │ │ │ │ │ │ - vmovsd -0x30(%rbp,%rax,8),%xmm0 │ │ │ │ │ │ - vmovsd %xmm0,-0x38(%rbp) │ │ │ │ │ │ - vmovsd -0x38(%rbp),%xmm0 │ │ │ │ │ │ - jmp 20b <__llvm_libc_20_0_0_::atanf(float)+0x20b> │ │ │ │ │ │ + movsd -0x30(%rbp,%rax,8),%xmm0 │ │ │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + jmp 2cb <__llvm_libc_20_0_0_::atanf(float)+0x2cb> │ │ │ │ │ │ cmp $0x3f800001,%ecx │ │ │ │ │ │ - jb f5 <__llvm_libc_20_0_0_::atanf(float)+0xf5> │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jb 106 <__llvm_libc_20_0_0_::atanf(float)+0x106> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vdivsd %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vroundsd $0x8,%xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + roundsd $0x8,%xmm0,%xmm0 │ │ │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vcvttsd2si %xmm1,%ecx │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ xor $0x1,%eax │ │ │ │ │ │ - vmovsd -0x20(%rbp,%rax,8),%xmm1 │ │ │ │ │ │ + movsd -0x20(%rbp,%rax,8),%xmm1 │ │ │ │ │ │ movslq %ecx,%rax │ │ │ │ │ │ lea (%rax,%rax,8),%rcx │ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::ATAN_COEFFS-0x4 │ │ │ │ │ │ - vmovsd (%rsi,%rcx,8),%xmm2 │ │ │ │ │ │ - vfmadd213sd -0x30(%rbp,%rdx,8),%xmm1,%xmm2 │ │ │ │ │ │ - jmp 1ac <__llvm_libc_20_0_0_::atanf(float)+0x1ac> │ │ │ │ │ │ + movsd (%rsi,%rcx,8),%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd -0x30(%rbp,%rdx,8),%xmm2 │ │ │ │ │ │ + jmp 1c2 <__llvm_libc_20_0_0_::atanf(float)+0x1c2> │ │ │ │ │ │ cmp $0x3d8d6b23,%ecx │ │ │ │ │ │ - jne 16e <__llvm_libc_20_0_0_::atanf(float)+0x16e> │ │ │ │ │ │ + jne 176 <__llvm_libc_20_0_0_::atanf(float)+0x176> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 274 <__llvm_libc_20_0_0_::atanf(float)+0x274> │ │ │ │ │ │ + je 2ad <__llvm_libc_20_0_0_::atanf(float)+0x2ad> │ │ │ │ │ │ movl $0xbd8d31c3,-0x38(%rbp) │ │ │ │ │ │ - vmovss -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - jmp 288 <__llvm_libc_20_0_0_::atanf(float)+0x288> │ │ │ │ │ │ - ja 20f <__llvm_libc_20_0_0_::atanf(float)+0x20f> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + jmp 2c1 <__llvm_libc_20_0_0_::atanf(float)+0x2c1> │ │ │ │ │ │ + ja 2cb <__llvm_libc_20_0_0_::atanf(float)+0x2cb> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vdivsd %xmm1,%xmm2,%xmm1 │ │ │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ │ │ mov %eax,%eax │ │ │ │ │ │ - vmovsd -0x30(%rbp,%rax,8),%xmm2 │ │ │ │ │ │ + movsd -0x30(%rbp,%rax,8),%xmm1 │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ - je 20f <__llvm_libc_20_0_0_::atanf(float)+0x20f> │ │ │ │ │ │ + je 2cb <__llvm_libc_20_0_0_::atanf(float)+0x2cb> │ │ │ │ │ │ cmp $0x397fffff,%ecx │ │ │ │ │ │ - ja 224 <__llvm_libc_20_0_0_::atanf(float)+0x224> │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 297 <__llvm_libc_20_0_0_::atanf(float)+0x297> │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + ja 248 <__llvm_libc_20_0_0_::atanf(float)+0x248> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - add $0x40,%rsp │ │ │ │ │ │ - pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + jmp 2cb <__llvm_libc_20_0_0_::atanf(float)+0x2cb> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vroundss $0x8,%xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ │ │ + roundss $0x8,%xmm1,%xmm1 │ │ │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ │ │ + mulss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vcvttss2si %xmm1,%ecx │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm1,%xmm0 │ │ │ │ │ │ mov %eax,%eax │ │ │ │ │ │ - vmovsd -0x20(%rbp,%rax,8),%xmm1 │ │ │ │ │ │ + movsd -0x20(%rbp,%rax,8),%xmm1 │ │ │ │ │ │ movslq %ecx,%rax │ │ │ │ │ │ lea (%rax,%rax,8),%rcx │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::ATAN_COEFFS-0x4 │ │ │ │ │ │ - vmulsd (%rdx,%rcx,8),%xmm1,%xmm2 │ │ │ │ │ │ + movsd (%rdx,%rcx,8),%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ lea (%rax,%rax,8),%rax │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::ATAN_COEFFS-0x4 │ │ │ │ │ │ - vmovsd 0x10(%rcx,%rax,8),%xmm3 │ │ │ │ │ │ - vmovsd 0x20(%rcx,%rax,8),%xmm4 │ │ │ │ │ │ - vfmadd213sd 0x8(%rcx,%rax,8),%xmm0,%xmm3 │ │ │ │ │ │ - vfmadd213sd 0x18(%rcx,%rax,8),%xmm0,%xmm4 │ │ │ │ │ │ - vmovsd 0x30(%rcx,%rax,8),%xmm5 │ │ │ │ │ │ - vfmadd213sd 0x28(%rcx,%rax,8),%xmm0,%xmm5 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm6 │ │ │ │ │ │ - vmovsd 0x40(%rcx,%rax,8),%xmm7 │ │ │ │ │ │ - vfmadd213sd 0x38(%rcx,%rax,8),%xmm0,%xmm7 │ │ │ │ │ │ - vmulsd %xmm6,%xmm6,%xmm8 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm6,%xmm4 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm6,%xmm7 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm8,%xmm7 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm7,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 297 <__llvm_libc_20_0_0_::atanf(float)+0x297> │ │ │ │ │ │ - add $0x40,%rsp │ │ │ │ │ │ - pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + movsd 0x10(%rcx,%rax,8),%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x8(%rcx,%rax,8),%xmm4 │ │ │ │ │ │ + movsd 0x20(%rcx,%rax,8),%xmm5 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd 0x18(%rcx,%rax,8),%xmm5 │ │ │ │ │ │ + movsd 0x30(%rcx,%rax,8),%xmm6 │ │ │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ │ │ + addsd 0x28(%rcx,%rax,8),%xmm6 │ │ │ │ │ │ + movsd 0x40(%rcx,%rax,8),%xmm7 │ │ │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ │ │ + addsd 0x38(%rcx,%rax,8),%xmm7 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + addsd %xmm6,%xmm7 │ │ │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ │ │ + addsd %xmm5,%xmm7 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 2cb <__llvm_libc_20_0_0_::atanf(float)+0x2cb> │ │ │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm5 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm6 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm6 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm4,%xmm6 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm4,%xmm6 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm1,%xmm6 │ │ │ │ │ │ - vcvtsd2ss %xmm6,%xmm6,%xmm0 │ │ │ │ │ │ - jmp 20f <__llvm_libc_20_0_0_::atanf(float)+0x20f> │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + jmp 2cb <__llvm_libc_20_0_0_::atanf(float)+0x2cb> │ │ │ │ │ │ movl $0x3d8d31c3,-0x38(%rbp) │ │ │ │ │ │ - vmovss -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vmovss %xmm0,-0x38(%rbp) │ │ │ │ │ │ - vmovss -0x38(%rbp),%xmm0 │ │ │ │ │ │ - jmp 20f <__llvm_libc_20_0_0_::atanf(float)+0x20f> │ │ │ │ │ │ - call 29c <.LCPI0_14+0x25c> │ │ │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ │ │ + mov %fs:0x28,%rax │ │ │ │ │ │ + cmp -0x8(%rbp),%rax │ │ │ │ │ │ + jne 2e0 <__llvm_libc_20_0_0_::atanf(float)+0x2e0> │ │ │ │ │ │ + add $0x40,%rsp │ │ │ │ │ │ + pop %rbp │ │ │ │ │ │ + ret │ │ │ │ │ │ + call 2e5 <.LCPI0_15+0x29d> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── 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 305f3135 CPI0_5..LCPI0_15 │ │ │ │ │ │ - 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 31340061 74616e66 005f5a4e PI0_14.atanf._ZN │ │ │ │ │ │ + 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 31350061 74616e66 005f5a4e PI0_15.atanf._ZN │ │ │ │ │ │ 0x000000a0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ 0x000000b0 5f305f30 5f313141 54414e5f 434f4546 _0_0_11ATAN_COEF │ │ │ │ │ │ 0x000000c0 46534500 5f5f7374 61636b5f 63686b5f FSE.__stack_chk_ │ │ │ │ │ │ 0x000000d0 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm │ │ │ │ │ │ 0x000000e0 5f6c6962 635f3230 5f305f30 5f356174 _libc_20_0_0_5at │ │ │ │ │ │ 0x000000f0 616e6645 6600 anfEf. │ │ │ │ ├── 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: 2712 (bytes into file) │ │ │ │ │ │ + Start of section headers: 2808 (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 0xa98: │ │ │ │ │ │ +There are 13 section headers, starting at offset 0xaf8: │ │ │ │ │ │ │ │ │ │ │ │ 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 000010 04 AM 0 0 4 │ │ │ │ │ │ - [ 5] .text.atanhf PROGBITS 0000000000000000 0000f0 00028e 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.atanhf RELA 0000000000000000 000790 000288 18 I 9 5 8 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 0000000000000000 00037e 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00037e 000003 00 E 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 0000000000000000 000388 000288 18 10 20 8 │ │ │ │ │ │ - [10] .strtab STRTAB 0000000000000000 000610 00017e 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 0000000000000000 000a18 00007e 00 0 0 1 │ │ │ │ │ │ + [ 4] .rodata.cst16 PROGBITS 0000000000000000 0000e0 000030 10 AM 0 0 16 │ │ │ │ │ │ + [ 5] .rodata.cst4 PROGBITS 0000000000000000 000110 000004 04 AM 0 0 4 │ │ │ │ │ │ + [ 6] .text.atanhf PROGBITS 0000000000000000 000120 0002b1 00 AX 0 0 16 │ │ │ │ │ │ + [ 7] .rela.text.atanhf RELA 0000000000000000 0007e0 000288 18 I 10 6 8 │ │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 0003d1 000000 00 0 0 1 │ │ │ │ │ │ + [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003d1 000003 00 E 0 0 1 │ │ │ │ │ │ + [10] .symtab SYMTAB 0000000000000000 0003d8 000288 18 11 20 8 │ │ │ │ │ │ + [11] .strtab STRTAB 0000000000000000 000660 00017e 00 0 0 1 │ │ │ │ │ │ + [12] .shstrtab STRTAB 0000000000000000 000a68 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,17 +14,17 @@ │ │ │ │ │ │ 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: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17 │ │ │ │ │ │ - 19: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18 │ │ │ │ │ │ - 20: 0000000000000000 654 FUNC GLOBAL HIDDEN 5 atanhf │ │ │ │ │ │ + 17: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17 │ │ │ │ │ │ + 18: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18 │ │ │ │ │ │ + 19: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16 │ │ │ │ │ │ + 20: 0000000000000000 689 FUNC GLOBAL HIDDEN 6 atanhf │ │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE │ │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5LOG_FE │ │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 26: 0000000000000000 654 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_6atanhfEf │ │ │ │ │ │ + 26: 0000000000000000 689 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6atanhfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,30 +1,30 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.atanhf' at offset 0x790 contains 27 entries: │ │ │ │ │ │ +Relocation section '.rela.text.atanhf' at offset 0x7e0 contains 27 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000003b 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000055 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -000000000000006c 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4 │ │ │ │ │ │ -00000000000000a4 0000001200000002 R_X86_64_PC32 0000000000000008 .LCPI0_17 - 4 │ │ │ │ │ │ -00000000000000b2 0000001300000002 R_X86_64_PC32 000000000000000c .LCPI0_18 - 4 │ │ │ │ │ │ -00000000000000e1 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000000ff 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000107 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -000000000000015f 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE - 4 │ │ │ │ │ │ -000000000000016c 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000054 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000069 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000000a2 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_17 - 4 │ │ │ │ │ │ +00000000000000a9 0000001200000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4 │ │ │ │ │ │ +00000000000000d4 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000000ed 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000f9 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000154 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE - 4 │ │ │ │ │ │ +0000000000000169 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ 0000000000000175 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ 000000000000017d 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000186 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000192 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000019b 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000001b1 0000001800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5LOG_FE - 4 │ │ │ │ │ │ -00000000000001bf 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000001c7 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000001da 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000001f1 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 │ │ │ │ │ │ -000000000000028a 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000189 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000191 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000019d 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000001bc 0000001800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5LOG_FE - 4 │ │ │ │ │ │ +00000000000001c9 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000001d5 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000001e8 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000001fd 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000233 0000001300000002 R_X86_64_PC32 0000000000000000 .LCPI0_16 - 4 │ │ │ │ │ │ +0000000000000248 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000254 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000260 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4 │ │ │ │ │ │ +000000000000026c 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000278 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000002ad 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -10,23 +10,24 @@ │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ .LCPI0_14 │ │ │ │ │ │ .LCPI0_15 │ │ │ │ │ │ -.LCPI0_16 │ │ │ │ │ │ .LCPI0_17 │ │ │ │ │ │ .LCPI0_18 │ │ │ │ │ │ +.LCPI0_16 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5LOG_FE │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_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 00000080 0000807f ................ │ │ │ │ │ │ + 0x00000000 0000c07f .... │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanhf {} │ │ │ │ │ │ @@ -5,155 +5,171 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::atanhf(float)>: │ │ │ │ │ │ atanhf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x40,%rsp │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x3f800000,%eax │ │ │ │ │ │ - jb bf <__llvm_libc_20_0_0_::atanhf(float)+0xbf> │ │ │ │ │ │ + jb b2 <__llvm_libc_20_0_0_::atanhf(float)+0xb2> │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - ja 274 <__llvm_libc_20_0_0_::atanhf(float)+0x274> │ │ │ │ │ │ + ja 297 <__llvm_libc_20_0_0_::atanhf(float)+0x297> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ cmp $0x3f800000,%eax │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::atanhf(float)+0x1d4> │ │ │ │ │ │ + jne 1e2 <__llvm_libc_20_0_0_::atanhf(float)+0x1e2> │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovaps %xmm0,-0x40(%rbp) │ │ │ │ │ │ - call 59 <__llvm_libc_20_0_0_::atanhf(float)+0x59> │ │ │ │ │ │ + movaps %xmm0,-0x40(%rbp) │ │ │ │ │ │ + call 58 <__llvm_libc_20_0_0_::atanhf(float)+0x58> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movaps -0x40(%rbp),%xmm0 │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ - orb $0x4,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ + orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + andps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vandps -0x40(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm1 │ │ │ │ │ │ + orps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vorps %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 274 <__llvm_libc_20_0_0_::atanhf(float)+0x274> │ │ │ │ │ │ + jmp 297 <__llvm_libc_20_0_0_::atanhf(float)+0x297> │ │ │ │ │ │ cmp $0x3dcc0000,%eax │ │ │ │ │ │ - ja f7 <__llvm_libc_20_0_0_::atanhf(float)+0xf7> │ │ │ │ │ │ + ja e5 <__llvm_libc_20_0_0_::atanhf(float)+0xe5> │ │ │ │ │ │ cmp $0x32800000,%eax │ │ │ │ │ │ - ja 22e <__llvm_libc_20_0_0_::atanhf(float)+0x22e> │ │ │ │ │ │ + ja 239 <__llvm_libc_20_0_0_::atanhf(float)+0x239> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 274 <__llvm_libc_20_0_0_::atanhf(float)+0x274> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + je 297 <__llvm_libc_20_0_0_::atanhf(float)+0x297> │ │ │ │ │ │ + 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_20_0_0_::atanhf(float)+0x274> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + jmp 288 <__llvm_libc_20_0_0_::atanhf(float)+0x288> │ │ │ │ │ │ + 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 │ │ │ │ │ │ shl $0x3,%eax │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::ONE_OVER_F-0x4 │ │ │ │ │ │ - vmulsd (%rax,%rcx,1),%xmm1,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + mulsd (%rax,%rcx,1),%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 │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::LOG_F-0x4 │ │ │ │ │ │ - vaddsd (%rax,%rcx,1),%xmm5,%xmm1 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + addsd (%rax,%rcx,1),%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_20_0_0_::atanhf(float)+0x274> │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + jmp 297 <__llvm_libc_20_0_0_::atanhf(float)+0x297> │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ - call 1de <__llvm_libc_20_0_0_::atanhf(float)+0x1de> │ │ │ │ │ │ + call 1ec <__llvm_libc_20_0_0_::atanhf(float)+0x1ec> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - jmp 274 <__llvm_libc_20_0_0_::atanhf(float)+0x274> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + jmp 297 <__llvm_libc_20_0_0_::atanhf(float)+0x297> │ │ │ │ │ │ + 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 -0x8(%rbp),%rax │ │ │ │ │ │ - jne 289 <__llvm_libc_20_0_0_::atanhf(float)+0x289> │ │ │ │ │ │ + jne 2ac <__llvm_libc_20_0_0_::atanhf(float)+0x2ac> │ │ │ │ │ │ add $0x40,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 28e <.LCPI0_14+0x21e> │ │ │ │ │ │ + call 2b1 <.LCPI0_14+0x241> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -5,17 +5,17 @@ │ │ │ │ │ │ 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 │ │ │ │ │ │ - 0x000000b0 305f3138 00617461 6e686600 5f5a4e31 0_18.atanhf._ZN1 │ │ │ │ │ │ + 0x00000090 5049305f 3135002e 4c435049 305f3137 PI0_15..LCPI0_17 │ │ │ │ │ │ + 0x000000a0 002e4c43 5049305f 3138002e 4c435049 ..LCPI0_18..LCPI │ │ │ │ │ │ + 0x000000b0 305f3136 00617461 6e686600 5f5a4e31 0_16.atanhf._ZN1 │ │ │ │ │ │ 0x000000c0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ 0x000000d0 305f305f 31306c69 62635f65 72726e6f 0_0_10libc_errno │ │ │ │ │ │ 0x000000e0 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li │ │ │ │ │ │ 0x000000f0 62635f32 305f305f 305f3545 72726e6f bc_20_0_0_5Errno │ │ │ │ │ │ 0x00000100 61534569 005f5a4e 31395f5f 6c6c766d aSEi._ZN19__llvm │ │ │ │ │ │ 0x00000110 5f6c6962 635f3230 5f305f30 5f31304f _libc_20_0_0_10O │ │ │ │ │ │ 0x00000120 4e455f4f 5645525f 4645005f 5a4e3139 NE_OVER_FE._ZN19 │ │ │ │ │ ├── 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. │ │ │ │ ├── canonicalize.cpp.o │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ There are 11 section headers, starting at offset 0x2b8: │ │ │ │ │ │ │ │ │ │ │ │ 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 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 4] .text.canonicalize PROGBITS 0000000000000000 000070 0000ce 00 AX 0 0 16 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .text.canonicalize PROGBITS 0000000000000000 000070 0000cd 00 AX 0 0 16 │ │ │ │ │ │ [ 5] .rela.text.canonicalize RELA 0000000000000000 000210 000030 18 I 8 4 8 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 00013e 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00013e 000002 00 E 0 0 1 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 00013d 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00013d 000002 00 E 0 0 1 │ │ │ │ │ │ [ 8] .symtab SYMTAB 0000000000000000 000140 000078 18 9 2 8 │ │ │ │ │ │ [ 9] .strtab STRTAB 0000000000000000 0001b8 000055 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000240 000077 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000240 000078 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,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 5 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: 0000000000000000 206 FUNC GLOBAL HIDDEN 4 canonicalize │ │ │ │ │ │ + 2: 0000000000000000 205 FUNC GLOBAL HIDDEN 4 canonicalize │ │ │ │ │ │ 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 4: 0000000000000000 206 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_12canonicalizeEPdPKd │ │ │ │ │ │ + 4: 0000000000000000 205 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_12canonicalizeEPdPKd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text.canonicalize' at offset 0x210 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000ca 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000073 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000c9 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ canonicalize │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12canonicalizeEPdPKd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.canonicalize │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalize {} │ │ │ │ │ │ @@ -8,50 +8,50 @@ │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0x7ff8000000000000,%rax │ │ │ │ │ │ - vmovq (%rsi),%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + movq (%rsi),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rdx │ │ │ │ │ │ and %rcx,%rdx │ │ │ │ │ │ movabs $0x7ff0000000000001,%rsi │ │ │ │ │ │ cmp %rsi,%rdx │ │ │ │ │ │ setb %dl │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ not %rsi │ │ │ │ │ │ test %rax,%rsi │ │ │ │ │ │ sete %sil │ │ │ │ │ │ or %dl,%sil │ │ │ │ │ │ - jne ae <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xae> │ │ │ │ │ │ + jne ad <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xad> │ │ │ │ │ │ or %rax,%rcx │ │ │ │ │ │ mov %rcx,(%rdi) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm0 │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovdqu %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movdqu %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ │ - jmp b4 <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xb4> │ │ │ │ │ │ - vmovq %xmm0,(%rdi) │ │ │ │ │ │ + jmp b3 <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xb3> │ │ │ │ │ │ + movq %xmm0,(%rdi) │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x8(%rbp),%rcx │ │ │ │ │ │ - jne c9 <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xc9> │ │ │ │ │ │ + jne c8 <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xc8> │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call ce <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xce> │ │ │ │ │ │ + call cd <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xcd> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 002e7265 6c612e74 6578742e 63616e6f ..rela.text.cano │ │ │ │ │ │ - 0x00000050 6e696361 6c697a65 002e6e6f 74652e47 nicalize..note.G │ │ │ │ │ │ - 0x00000060 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a │ │ │ │ │ │ - 0x00000070 64647273 696700 ddrsig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 656c612e 74657874 2e63616e 6..rela.text.can │ │ │ │ │ │ + 0x00000050 6f6e6963 616c697a 65002e6e 6f74652e onicalize..note. │ │ │ │ │ │ + 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_ │ │ │ │ │ │ + 0x00000070 61646472 73696700 addrsig. │ │ │ │ ├── canonicalizef.cpp.o │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ There are 11 section headers, starting at offset 0x2a8: │ │ │ │ │ │ │ │ │ │ │ │ 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 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 4] .text.canonicalizef PROGBITS 0000000000000000 000070 0000b7 00 AX 0 0 16 │ │ │ │ │ │ - [ 5] .rela.text.canonicalizef RELA 0000000000000000 000200 000030 18 I 8 4 8 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 000127 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000127 000002 00 E 0 0 1 │ │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 000130 000078 18 9 2 8 │ │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 0001a8 000057 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000230 000078 00 0 0 1 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .text.canonicalizef PROGBITS 0000000000000000 000070 0000b6 00 AX 0 0 16 │ │ │ │ │ │ + [ 5] .rela.text.canonicalizef RELA 0000000000000000 0001f8 000030 18 I 8 4 8 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 000126 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000126 000002 00 E 0 0 1 │ │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000128 000078 18 9 2 8 │ │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 0001a0 000057 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000228 000079 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,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 5 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: 0000000000000000 183 FUNC GLOBAL HIDDEN 4 canonicalizef │ │ │ │ │ │ + 2: 0000000000000000 182 FUNC GLOBAL HIDDEN 4 canonicalizef │ │ │ │ │ │ 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 4: 0000000000000000 183 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13canonicalizefEPfPKf │ │ │ │ │ │ + 4: 0000000000000000 182 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13canonicalizefEPfPKf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.canonicalizef' at offset 0x200 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rela.text.canonicalizef' at offset 0x1f8 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000005d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000b3 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000b2 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ canonicalizef │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_13canonicalizefEPfPKf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.canonicalizef │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalizef {} │ │ │ │ │ │ @@ -7,49 +7,49 @@ │ │ │ │ │ │ canonicalizef(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vmovd (%rsi),%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd (%rsi),%xmm0 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ cmp $0x7f800001,%ecx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ not %edx │ │ │ │ │ │ test $0x7fc00000,%edx │ │ │ │ │ │ sete %dl │ │ │ │ │ │ or %cl,%dl │ │ │ │ │ │ - jne 97 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0x97> │ │ │ │ │ │ + jne 96 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0x96> │ │ │ │ │ │ or $0x7fc00000,%eax │ │ │ │ │ │ mov %eax,(%rdi) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm0 │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovdqu %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movdqu %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ │ - jmp 9d <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0x9d> │ │ │ │ │ │ - vmovd %xmm0,(%rdi) │ │ │ │ │ │ + jmp 9c <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0x9c> │ │ │ │ │ │ + movd %xmm0,(%rdi) │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x8(%rbp),%rcx │ │ │ │ │ │ - jne b2 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0xb2> │ │ │ │ │ │ + jne b1 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0xb1> │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call b7 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0xb7> │ │ │ │ │ │ + call b6 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0xb6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 002e7265 6c612e74 6578742e 63616e6f ..rela.text.cano │ │ │ │ │ │ - 0x00000050 6e696361 6c697a65 66002e6e 6f74652e nicalizef..note. │ │ │ │ │ │ - 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_ │ │ │ │ │ │ - 0x00000070 61646472 73696700 addrsig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 656c612e 74657874 2e63616e 6..rela.text.can │ │ │ │ │ │ + 0x00000050 6f6e6963 616c697a 6566002e 6e6f7465 onicalizef..note │ │ │ │ │ │ + 0x00000060 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm │ │ │ │ │ │ + 0x00000070 5f616464 72736967 00 _addrsig. │ │ │ │ ├── canonicalizel.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: 2160 (bytes into file) │ │ │ │ │ │ + Start of section headers: 2144 (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: 14 │ │ │ │ │ │ Section header string table index: 13 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ -There are 14 section headers, starting at offset 0x870: │ │ │ │ │ │ +There are 14 section headers, starting at offset 0x860: │ │ │ │ │ │ │ │ │ │ │ │ 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 11 3 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8 │ │ │ │ │ │ [ 4] .text.canonicalizel PROGBITS 0000000000000000 000070 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 5] .rela.text.canonicalizel RELA 0000000000000000 0006a8 000018 18 I 11 4 8 │ │ │ │ │ │ - [ 6] .rodata.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ PROGBITS 0000000000000000 000090 0004a8 00 AXG 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ RELA 0000000000000000 0006c0 0000a8 18 IG 11 7 8 │ │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 000538 000000 00 0 0 1 │ │ │ │ │ │ - [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000538 000002 00 E 0 0 1 │ │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 000540 000090 18 12 2 8 │ │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 0005d0 0000d5 00 0 0 1 │ │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 000768 000108 00 0 0 1 │ │ │ │ │ │ + [ 5] .rela.text.canonicalizel RELA 0000000000000000 000690 000018 18 I 11 4 8 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 000080 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ PROGBITS 0000000000000000 000090 000496 00 AXG 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ RELA 0000000000000000 0006a8 0000a8 18 IG 11 7 8 │ │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 000526 000000 00 0 0 1 │ │ │ │ │ │ + [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000526 000002 00 E 0 0 1 │ │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 000528 000090 18 12 2 8 │ │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 0005b8 0000d5 00 0 0 1 │ │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 000750 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 {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 6 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 canonicalizel │ │ │ │ │ │ - 3: 0000000000000000 1192 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ │ │ │ │ │ │ + 3: 0000000000000000 1174 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ │ │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 5: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13canonicalizelEPePKe │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.canonicalizel' at offset 0x6a8 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.canonicalizel' at offset 0x690 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_' at offset 0x6c0 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_' at offset 0x6a8 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000b6 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000213 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000283 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -000000000000031f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000003af 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -000000000000043e 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ -0000000000000470 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000000b4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000020e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000027b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000314 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000003a1 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000042f 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000045f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -2,11 +2,11 @@ │ │ │ │ │ │ canonicalizel │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_13canonicalizelEPePKe │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.canonicalizel │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -14,56 +14,56 @@ │ │ │ │ │ │ fldt (%rsi) │ │ │ │ │ │ fld %st(0) │ │ │ │ │ │ fstpt -0x40(%rbp) │ │ │ │ │ │ movzwl -0x38(%rbp),%ecx │ │ │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ │ │ movswq %cx,%rax │ │ │ │ │ │ and $0x7fff,%ecx │ │ │ │ │ │ - je ee <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0xee> │ │ │ │ │ │ + je eb <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0xeb> │ │ │ │ │ │ cmp $0x7fff,%ecx │ │ │ │ │ │ - jne 181 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x181> │ │ │ │ │ │ + jne 17e <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x17e> │ │ │ │ │ │ movabs $0x4000000000000000,%rdx │ │ │ │ │ │ and %rsi,%rdx │ │ │ │ │ │ movabs $0x8000000000000000,%rcx │ │ │ │ │ │ mov %rsi,%r8 │ │ │ │ │ │ and %rcx,%r8 │ │ │ │ │ │ or %rdx,%r8 │ │ │ │ │ │ - je 1d2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x1d2> │ │ │ │ │ │ + je 1cf <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x1cf> │ │ │ │ │ │ bt $0x3f,%rsi │ │ │ │ │ │ - jb 357 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x357> │ │ │ │ │ │ + jb 34b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x34b> │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 357 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x357> │ │ │ │ │ │ + je 34b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x34b> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ movzwl %ax,%eax │ │ │ │ │ │ or $0x7fff,%rax │ │ │ │ │ │ movabs $0xc000000000000000,%rcx │ │ │ │ │ │ or %rcx,%rsi │ │ │ │ │ │ mov %rsi,-0x30(%rbp) │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ fldt -0x30(%rbp) │ │ │ │ │ │ fstpt (%rdi) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ orb $0x1,-0x2c(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - jmp 3e2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2> │ │ │ │ │ │ + jmp 3d3 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3> │ │ │ │ │ │ bt $0x3f,%rsi │ │ │ │ │ │ - jae 18c <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x18c> │ │ │ │ │ │ + jae 189 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x189> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ bsr %rsi,%rax │ │ │ │ │ │ mov $0x7f,%ecx │ │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ add $0x40,%rcx │ │ │ │ │ │ lea -0x41(%rcx),%r8d │ │ │ │ │ │ @@ -91,198 +91,198 @@ │ │ │ │ │ │ cmove %rsi,%r9 │ │ │ │ │ │ mov %r9,-0x30(%rbp) │ │ │ │ │ │ mov %r8,-0x28(%rbp) │ │ │ │ │ │ fldt -0x30(%rbp) │ │ │ │ │ │ fstpt (%rdi) │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x8(%rbp),%rcx │ │ │ │ │ │ - je 3f6 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3f6> │ │ │ │ │ │ - jmp 43d <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x43d> │ │ │ │ │ │ + je 3e7 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e7> │ │ │ │ │ │ + jmp 42e <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42e> │ │ │ │ │ │ bt $0x3f,%rsi │ │ │ │ │ │ - jae 24b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x24b> │ │ │ │ │ │ + jae 245 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x245> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ and $0x7fff,%rcx │ │ │ │ │ │ - je 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a> │ │ │ │ │ │ + je 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b> │ │ │ │ │ │ cmp $0x7fff,%ecx │ │ │ │ │ │ - jne 2bb <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2bb> │ │ │ │ │ │ + jne 2b2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2b2> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fff,%ecx │ │ │ │ │ │ movabs $0x8000000000000000,%rdx │ │ │ │ │ │ xor %rsi,%rdx │ │ │ │ │ │ xor $0x7fff,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - jne 2c6 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2c6> │ │ │ │ │ │ - jmp 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a> │ │ │ │ │ │ + jne 2bd <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2bd> │ │ │ │ │ │ + jmp 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ movabs $0xc000000000000000,%rcx │ │ │ │ │ │ movzwl %ax,%eax │ │ │ │ │ │ or $0x7fff,%rax │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 38f <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x38f> │ │ │ │ │ │ + je 383 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x383> │ │ │ │ │ │ or %rcx,%rsi │ │ │ │ │ │ mov %rsi,-0x30(%rbp) │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ fldt -0x30(%rbp) │ │ │ │ │ │ fstpt (%rdi) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ orb $0x1,-0x2c(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - jmp 3e2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2> │ │ │ │ │ │ + jmp 3d3 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ movzwl %ax,%eax │ │ │ │ │ │ or $0x7fff,%rax │ │ │ │ │ │ movabs $0xc000000000000000,%rcx │ │ │ │ │ │ or %rcx,%rsi │ │ │ │ │ │ mov %rsi,-0x30(%rbp) │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ fldt -0x30(%rbp) │ │ │ │ │ │ fstpt (%rdi) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ orb $0x1,-0x2c(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - jmp 3e2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2> │ │ │ │ │ │ + jmp 3d3 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3> │ │ │ │ │ │ bt $0x3f,%rsi │ │ │ │ │ │ - jb 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a> │ │ │ │ │ │ + jb 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b> │ │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ │ not %rdx │ │ │ │ │ │ movabs $0xc000000000000000,%rcx │ │ │ │ │ │ and %rcx,%rdx │ │ │ │ │ │ mov $0x7fff,%r8d │ │ │ │ │ │ mov %eax,%r9d │ │ │ │ │ │ not %r9d │ │ │ │ │ │ and %r8d,%r9d │ │ │ │ │ │ or %rdx,%r9 │ │ │ │ │ │ - je 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a> │ │ │ │ │ │ + je 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ movzwl %ax,%eax │ │ │ │ │ │ or $0x7fff,%rax │ │ │ │ │ │ or %rcx,%rsi │ │ │ │ │ │ mov %rsi,-0x30(%rbp) │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ fldt -0x30(%rbp) │ │ │ │ │ │ fstpt (%rdi) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ orb $0x1,-0x2c(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - jmp 3e2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2> │ │ │ │ │ │ + jmp 3d3 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3> │ │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ │ and $0x7fff,%rdx │ │ │ │ │ │ - je 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a> │ │ │ │ │ │ + je 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b> │ │ │ │ │ │ cmp $0x7fff,%edx │ │ │ │ │ │ - jne 3fc <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3fc> │ │ │ │ │ │ + jne 3ed <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3ed> │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ and $0x7fff,%edx │ │ │ │ │ │ xor %rsi,%rcx │ │ │ │ │ │ xor $0x7fff,%rdx │ │ │ │ │ │ or %rcx,%rdx │ │ │ │ │ │ - jne 403 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x403> │ │ │ │ │ │ - jmp 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a> │ │ │ │ │ │ + jne 3f4 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3f4> │ │ │ │ │ │ + jmp 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b> │ │ │ │ │ │ mov %rcx,-0x30(%rbp) │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ fldt -0x30(%rbp) │ │ │ │ │ │ fstpt (%rdi) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ orb $0x1,-0x2c(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x8(%rbp),%rcx │ │ │ │ │ │ - jne 43d <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x43d> │ │ │ │ │ │ + jne 42e <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42e> │ │ │ │ │ │ add $0x40,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ bt $0x3f,%rsi │ │ │ │ │ │ - jb 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a> │ │ │ │ │ │ + jb 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b> │ │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ │ not %rdx │ │ │ │ │ │ movabs $0xc000000000000000,%rcx │ │ │ │ │ │ and %rcx,%rdx │ │ │ │ │ │ mov $0x7fff,%r8d │ │ │ │ │ │ mov %eax,%r9d │ │ │ │ │ │ not %r9d │ │ │ │ │ │ and %r8d,%r9d │ │ │ │ │ │ or %rdx,%r9 │ │ │ │ │ │ - jne 442 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x442> │ │ │ │ │ │ + jne 433 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x433> │ │ │ │ │ │ fstpt (%rdi) │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x8(%rbp),%rcx │ │ │ │ │ │ - je 3f6 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3f6> │ │ │ │ │ │ - call 442 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x442> │ │ │ │ │ │ + je 3e7 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e7> │ │ │ │ │ │ + call 433 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x433> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ movzwl %ax,%eax │ │ │ │ │ │ or $0x7fff,%rax │ │ │ │ │ │ or %rcx,%rsi │ │ │ │ │ │ mov %rsi,-0x30(%rbp) │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ fldt -0x30(%rbp) │ │ │ │ │ │ fstpt (%rdi) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ orb $0x1,-0x2c(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - jmp 3e2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2> │ │ │ │ │ │ + jmp 3d3 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3> │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,20 +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 2e72656c 612e7465 78742e63 rty..rela.text.c │ │ │ │ │ │ 0x00000040 616e6f6e 6963616c 697a656c 002e726f anonicalizel..ro │ │ │ │ │ │ - 0x00000050 64617461 2e637374 34002e67 726f7570 data.cst4..group │ │ │ │ │ │ - 0x00000060 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1 │ │ │ │ │ │ - 0x00000070 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x00000080 305f305f 36667075 74696c31 3263616e 0_0_6fputil12can │ │ │ │ │ │ - 0x00000090 6f6e6963 616c697a 65496554 6e4e535f onicalizeIeTnNS_ │ │ │ │ │ │ - 0x000000a0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX │ │ │ │ │ │ - 0x000000b0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa │ │ │ │ │ │ - 0x000000c0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E │ │ │ │ │ │ - 0x000000d0 45694534 74797065 454c6930 45454569 EiE4typeELi0EEEi │ │ │ │ │ │ - 0x000000e0 5253345f 524b5334 5f002e6e 6f74652e RS4_RKS4_..note. │ │ │ │ │ │ - 0x000000f0 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_ │ │ │ │ │ │ - 0x00000100 61646472 73696700 addrsig. │ │ │ │ │ │ + 0x00000050 64617461 2e637374 3136002e 67726f75 data.cst16..grou │ │ │ │ │ │ + 0x00000060 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN │ │ │ │ │ │ + 0x00000070 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x00000080 5f305f30 5f366670 7574696c 31326361 _0_0_6fputil12ca │ │ │ │ │ │ + 0x00000090 6e6f6e69 63616c69 7a654965 546e4e53 nonicalizeIeTnNS │ │ │ │ │ │ + 0x000000a0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ + 0x000000b0 58737233 63707045 31396973 5f666c6f Xsr3cppE19is_flo │ │ │ │ │ │ + 0x000000c0 6174696e 675f706f 696e745f 7649545f ating_point_vIT_ │ │ │ │ │ │ + 0x000000d0 45456945 34747970 65454c69 30454545 EEiE4typeELi0EEE │ │ │ │ │ │ + 0x000000e0 69525334 5f524b53 345f002e 6e6f7465 iRS4_RKS4_..note │ │ │ │ │ │ + 0x000000f0 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm │ │ │ │ │ │ + 0x00000100 5f616464 72736967 00 _addrsig. │ │ │ │ ├── cbrt.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: 9696 (bytes into file) │ │ │ │ │ │ + Start of section headers: 10440 (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: 19 │ │ │ │ │ │ + Section header string table index: 18 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,30 +1,28 @@ │ │ │ │ │ │ -There are 21 section headers, starting at offset 0x25e0: │ │ │ │ │ │ +There are 19 section headers, starting at offset 0x28c8: │ │ │ │ │ │ │ │ │ │ │ │ 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 36 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 37 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 16 35 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 16 36 4 │ │ │ │ │ │ [ 3] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.cst8 PROGBITS 0000000000000000 000078 0000c0 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .rodata.cst16 PROGBITS 0000000000000000 000140 000040 10 AM 0 0 16 │ │ │ │ │ │ - [ 7] .rodata.cst4 PROGBITS 0000000000000000 000180 000008 04 AM 0 0 4 │ │ │ │ │ │ - [ 8] .rodata PROGBITS 0000000000000000 000188 000001 00 A 0 0 1 │ │ │ │ │ │ - [ 9] .text.cbrt PROGBITS 0000000000000000 000190 0011ea 00 AX 0 0 16 │ │ │ │ │ │ - [10] .rela.text.cbrt RELA 0000000000000000 001fe8 000408 18 I 18 9 8 │ │ │ │ │ │ - [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 001380 0001f9 00 AXG 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 0023f0 000078 18 IG 18 11 8 │ │ │ │ │ │ - [13] .text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc PROGBITS 0000000000000000 001580 0003dc 00 AXG 0 0 16 │ │ │ │ │ │ - [14] .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc RELA 0000000000000000 002468 000030 18 IG 18 13 8 │ │ │ │ │ │ - [15] .rodata.str1.1 PROGBITS 0000000000000000 00195c 0000d2 01 AMS 0 0 1 │ │ │ │ │ │ - [16] .note.GNU-stack PROGBITS 0000000000000000 001a2e 000000 00 0 0 1 │ │ │ │ │ │ - [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001a2e 000002 00 E 0 0 1 │ │ │ │ │ │ - [18] .symtab SYMTAB 0000000000000000 001a30 0003c0 18 19 35 8 │ │ │ │ │ │ - [19] .strtab STRTAB 0000000000000000 001df0 0001f2 00 0 0 1 │ │ │ │ │ │ - [20] .shstrtab STRTAB 0000000000000000 002498 000146 00 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.cst8 PROGBITS 0000000000000000 000078 0000b8 08 AM 0 0 8 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 000130 000050 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .text.cbrt PROGBITS 0000000000000000 000180 001530 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.cbrt RELA 0000000000000000 002310 0003d8 18 I 16 7 8 │ │ │ │ │ │ + [ 9] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 0016b0 0001ff 00 AXG 0 0 16 │ │ │ │ │ │ + [10] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 0026e8 000078 18 IG 16 9 8 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc PROGBITS 0000000000000000 0018b0 0003e9 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc RELA 0000000000000000 002760 000030 18 IG 16 11 8 │ │ │ │ │ │ + [13] .rodata.str1.1 PROGBITS 0000000000000000 001c99 0000d2 01 AMS 0 0 1 │ │ │ │ │ │ + [14] .note.GNU-stack PROGBITS 0000000000000000 001d6b 000000 00 0 0 1 │ │ │ │ │ │ + [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001d6b 000002 00 E 0 0 1 │ │ │ │ │ │ + [16] .symtab SYMTAB 0000000000000000 001d70 0003a8 18 17 34 8 │ │ │ │ │ │ + [17] .strtab STRTAB 0000000000000000 002118 0001f2 00 0 0 1 │ │ │ │ │ │ + [18] .shstrtab STRTAB 0000000000000000 002790 000131 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 40 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 39 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 │ │ │ │ │ │ @@ -15,29 +15,28 @@ │ │ │ │ │ │ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11 │ │ │ │ │ │ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12 │ │ │ │ │ │ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13 │ │ │ │ │ │ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14 │ │ │ │ │ │ 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15 │ │ │ │ │ │ 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16 │ │ │ │ │ │ 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17 │ │ │ │ │ │ - 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18 │ │ │ │ │ │ - 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_22 │ │ │ │ │ │ - 20: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9 │ │ │ │ │ │ - 21: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21 │ │ │ │ │ │ - 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20 │ │ │ │ │ │ - 23: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata │ │ │ │ │ │ - 24: 0000000000000000 42 OBJECT LOCAL DEFAULT 15 .L.str │ │ │ │ │ │ - 25: 000000000000002a 42 OBJECT LOCAL DEFAULT 15 .L.str.1 │ │ │ │ │ │ - 26: 0000000000000054 42 OBJECT LOCAL DEFAULT 15 .L.str.2 │ │ │ │ │ │ - 27: 000000000000007e 42 OBJECT LOCAL DEFAULT 15 .L.str.3 │ │ │ │ │ │ - 28: 00000000000000a8 42 OBJECT LOCAL DEFAULT 15 .L.str.4 │ │ │ │ │ │ - 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_0 │ │ │ │ │ │ - 30: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_1 │ │ │ │ │ │ - 31: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_2 │ │ │ │ │ │ - 32: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_3 │ │ │ │ │ │ - 33: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_4 │ │ │ │ │ │ - 34: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_1 │ │ │ │ │ │ - 35: 0000000000000000 4586 FUNC GLOBAL HIDDEN 9 cbrt │ │ │ │ │ │ - 36: 0000000000000000 505 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ - 37: 0000000000000000 988 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc │ │ │ │ │ │ - 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 39: 0000000000000000 4586 FUNC GLOBAL HIDDEN 9 _ZN19__llvm_libc_20_0_0_4cbrtEd │ │ │ │ │ │ + 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_21 │ │ │ │ │ │ + 19: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9 │ │ │ │ │ │ + 20: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18 │ │ │ │ │ │ + 21: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19 │ │ │ │ │ │ + 22: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20 │ │ │ │ │ │ + 23: 0000000000000000 42 OBJECT LOCAL DEFAULT 13 .L.str │ │ │ │ │ │ + 24: 000000000000002a 42 OBJECT LOCAL DEFAULT 13 .L.str.1 │ │ │ │ │ │ + 25: 0000000000000054 42 OBJECT LOCAL DEFAULT 13 .L.str.2 │ │ │ │ │ │ + 26: 000000000000007e 42 OBJECT LOCAL DEFAULT 13 .L.str.3 │ │ │ │ │ │ + 27: 00000000000000a8 42 OBJECT LOCAL DEFAULT 13 .L.str.4 │ │ │ │ │ │ + 28: 0000000000000090 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_0 │ │ │ │ │ │ + 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_1 │ │ │ │ │ │ + 30: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_2 │ │ │ │ │ │ + 31: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_3 │ │ │ │ │ │ + 32: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_4 │ │ │ │ │ │ + 33: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_0 │ │ │ │ │ │ + 34: 0000000000000000 5424 FUNC GLOBAL HIDDEN 7 cbrt │ │ │ │ │ │ + 35: 0000000000000000 511 FUNC WEAK HIDDEN 9 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ + 36: 0000000000000000 1001 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc │ │ │ │ │ │ + 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 38: 0000000000000000 5424 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4cbrtEd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,59 +1,57 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.cbrt' at offset 0x1fe8 contains 43 entries: │ │ │ │ │ │ +Relocation section '.rela.text.cbrt' at offset 0x2310 contains 41 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000057 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000dd 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000e6 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000000f1 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000000fa 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000107 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000110 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000011c 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000125 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000140 0000001400000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4 │ │ │ │ │ │ -000000000000018d 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000001a7 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ -00000000000001b0 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000001bc 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000001e2 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4 │ │ │ │ │ │ -000000000000021a 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_21 - 4 │ │ │ │ │ │ -0000000000000222 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_22 - 4 │ │ │ │ │ │ -000000000000023f 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI0_20 - 4 │ │ │ │ │ │ -000000000000028c 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4 │ │ │ │ │ │ -00000000000002b4 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000002ce 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000002f8 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4 │ │ │ │ │ │ -0000000000000306 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_18 - 4 │ │ │ │ │ │ -0000000000000a88 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ -0000000000000a90 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4 │ │ │ │ │ │ -0000000000000d70 0000001800000002 R_X86_64_PC32 0000000000000000 .L.str - 4 │ │ │ │ │ │ -0000000000000d75 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4 │ │ │ │ │ │ -0000000000000da3 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ -0000000000000db2 0000001900000002 R_X86_64_PC32 000000000000002a .L.str.1 - 4 │ │ │ │ │ │ -0000000000000db7 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4 │ │ │ │ │ │ -0000000000000de7 0000001a00000002 R_X86_64_PC32 0000000000000054 .L.str.2 - 4 │ │ │ │ │ │ -0000000000000dec 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4 │ │ │ │ │ │ -0000000000000e21 0000001b00000002 R_X86_64_PC32 000000000000007e .L.str.3 - 4 │ │ │ │ │ │ -0000000000000e26 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4 │ │ │ │ │ │ -0000000000000e4c 0000001a00000002 R_X86_64_PC32 0000000000000054 .L.str.2 - 4 │ │ │ │ │ │ -0000000000000e51 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4 │ │ │ │ │ │ -0000000000000e9c 0000001c00000002 R_X86_64_PC32 00000000000000a8 .L.str.4 - 4 │ │ │ │ │ │ -0000000000000ea1 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4 │ │ │ │ │ │ -0000000000000f82 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ │ -000000000000106e 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ │ -000000000000113e 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ -000000000000115d 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI0_20 - 4 │ │ │ │ │ │ -00000000000011e6 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000000e9 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000f5 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000000fd 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000109 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000111 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +000000000000011d 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000125 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +0000000000000131 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +0000000000000154 0000001300000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000178 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000330 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000365 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000373 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000381 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000003c0 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000406 0000001600000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4 │ │ │ │ │ │ +000000000000040e 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_21 - 4 │ │ │ │ │ │ +000000000000042b 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_19 - 4 │ │ │ │ │ │ +0000000000000479 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4 │ │ │ │ │ │ +00000000000005a6 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000005b3 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000637 0000001400000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4 │ │ │ │ │ │ +0000000000000ddd 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ +0000000000000de5 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4 │ │ │ │ │ │ +00000000000010c5 0000001700000002 R_X86_64_PC32 0000000000000000 .L.str - 4 │ │ │ │ │ │ +00000000000010ca 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4 │ │ │ │ │ │ +00000000000010f8 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ +0000000000001107 0000001800000002 R_X86_64_PC32 000000000000002a .L.str.1 - 4 │ │ │ │ │ │ +000000000000110c 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4 │ │ │ │ │ │ +000000000000113c 0000001900000002 R_X86_64_PC32 0000000000000054 .L.str.2 - 4 │ │ │ │ │ │ +0000000000001141 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4 │ │ │ │ │ │ +0000000000001176 0000001a00000002 R_X86_64_PC32 000000000000007e .L.str.3 - 4 │ │ │ │ │ │ +000000000000117b 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4 │ │ │ │ │ │ +00000000000011a1 0000001900000002 R_X86_64_PC32 0000000000000054 .L.str.2 - 4 │ │ │ │ │ │ +00000000000011a6 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4 │ │ │ │ │ │ +00000000000011f1 0000001b00000002 R_X86_64_PC32 00000000000000a8 .L.str.4 - 4 │ │ │ │ │ │ +00000000000011f6 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4 │ │ │ │ │ │ +0000000000001485 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ +00000000000014a3 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_19 - 4 │ │ │ │ │ │ +000000000000152c 0000002500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x23f0 contains 5 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x26e8 contains 5 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000043 0000002000000002 R_X86_64_PC32 00000000000000b0 .LCPI1_3 - 4 │ │ │ │ │ │ -000000000000004d 0000002100000002 R_X86_64_PC32 00000000000000b8 .LCPI1_4 - 4 │ │ │ │ │ │ -0000000000000086 0000001f00000002 R_X86_64_PC32 00000000000000a8 .LCPI1_2 - 4 │ │ │ │ │ │ -0000000000000198 0000001e00000002 R_X86_64_PC32 00000000000000a0 .LCPI1_1 - 4 │ │ │ │ │ │ -00000000000001d9 0000001d00000002 R_X86_64_PC32 0000000000000098 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000043 0000001f00000002 R_X86_64_PC32 00000000000000a8 .LCPI1_3 - 4 │ │ │ │ │ │ +000000000000004d 0000002000000002 R_X86_64_PC32 00000000000000b0 .LCPI1_4 - 4 │ │ │ │ │ │ +0000000000000086 0000001e00000002 R_X86_64_PC32 00000000000000a0 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000198 0000001d00000002 R_X86_64_PC32 0000000000000098 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000001dc 0000001c00000002 R_X86_64_PC32 0000000000000090 .LCPI1_0 - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc' at offset 0x2468 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc' at offset 0x2760 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000be 0000002200000002 R_X86_64_PC32 0000000000000004 .LCPI2_1 - 4 │ │ │ │ │ │ -00000000000003d8 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000000cc 0000002100000002 R_X86_64_PC32 0000000000000040 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000003e5 0000002500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -20,37 +20,36 @@ │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ .LCPI0_14 │ │ │ │ │ │ .LCPI0_15 │ │ │ │ │ │ .LCPI0_16 │ │ │ │ │ │ .LCPI0_17 │ │ │ │ │ │ -.LCPI0_18 │ │ │ │ │ │ -.LCPI0_22 │ │ │ │ │ │ -.LCPI0_9 │ │ │ │ │ │ .LCPI0_21 │ │ │ │ │ │ +.LCPI0_9 │ │ │ │ │ │ +.LCPI0_18 │ │ │ │ │ │ +.LCPI0_19 │ │ │ │ │ │ .LCPI0_20 │ │ │ │ │ │ .L.str.1 │ │ │ │ │ │ .L.str.2 │ │ │ │ │ │ .L.str.3 │ │ │ │ │ │ .L.str.4 │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ .LCPI1_3 │ │ │ │ │ │ .LCPI1_4 │ │ │ │ │ │ -.LCPI2_1 │ │ │ │ │ │ +.LCPI2_0 │ │ │ │ │ │ _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_4cbrtEd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rodata.cst16 │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ .rela.text.cbrt │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc │ │ │ │ │ │ .rodata.str1.1 │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0b000000 0c000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 09000000 0a000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0b000000 0c000000 ............ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ 0x00000000 00000000 0000b043 b310f1eb bf521bc0 .......C.....R.. │ │ │ │ │ │ 0x00000010 c6d5eaed 2ac50b40 87cf819e dbe21dc0 ....*..@........ │ │ │ │ │ │ 0x00000020 26d1531d d7d82140 a76dee66 3c97f5bf &.S...!@.m.f<... │ │ │ │ │ │ 0x00000030 bd5361a0 4c151040 b81ce49c 3de595bf .Sa.L..@....=... │ │ │ │ │ │ - 0x00000040 522583ac f67bd03f 00000000 0000f0bf R%...{.?........ │ │ │ │ │ │ - 0x00000050 a40c3cdd 9a1fc6bf 1cc7711c c771cc3f ..<.......q..q.? │ │ │ │ │ │ - 0x00000060 5d555555 5555d5bf 00000000 0000d03c ]UUUUU.........< │ │ │ │ │ │ - 0x00000070 00000000 0000c03c 55555555 5555d5bf ....... │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - je 11c4 <__llvm_libc_20_0_0_::cbrt(double)+0x11c4> │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + je 150a <__llvm_libc_20_0_0_::cbrt(double)+0x150a> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ mov $0x296,%r12d │ │ │ │ │ │ jmp 7f <__llvm_libc_20_0_0_::cbrt(double)+0x7f> │ │ │ │ │ │ movabs $0x7ff0000000000000,%rcx │ │ │ │ │ │ dec %rcx │ │ │ │ │ │ mov $0x2aa,%r12d │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - ja 11c4 <__llvm_libc_20_0_0_::cbrt(double)+0x11c4> │ │ │ │ │ │ + ja 150a <__llvm_libc_20_0_0_::cbrt(double)+0x150a> │ │ │ │ │ │ movabs $0x800fffffffffffff,%rdi │ │ │ │ │ │ - vmovq %xmm0,%r14 │ │ │ │ │ │ + movq %xmm0,%r14 │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ and $0x7ff,%ecx │ │ │ │ │ │ imul $0x5556,%ecx,%eax │ │ │ │ │ │ shr $0x10,%eax │ │ │ │ │ │ lea (%rax,%rax,2),%edx │ │ │ │ │ │ mov %r14,%rbx │ │ │ │ │ │ - and %r13,%rbx │ │ │ │ │ │ + and %r11,%rbx │ │ │ │ │ │ movabs $0x3ff0000000000000,%rsi │ │ │ │ │ │ or %rbx,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm1 │ │ │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ │ │ mov %ecx,%r9d │ │ │ │ │ │ sub %edx,%r9d │ │ │ │ │ │ neg %edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ add $0x3ff,%ecx │ │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ │ and %rdi,%rdx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + or %rdx,%rcx │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - or %rdx,%rcx │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm3 │ │ │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm4 │ │ │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm5 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm6 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm6 │ │ │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vmulsd %xmm5,%xmm5,%xmm1 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm5,%xmm3 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm5,%xmm6 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm1,%xmm6 │ │ │ │ │ │ - vmovaps 0x0(%rip),%xmm1 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vmovaps %xmm1,-0x70(%rbp) │ │ │ │ │ │ + movaps %xmm1,-0x70(%rbp) │ │ │ │ │ │ movabs $0x3fd965fea53d6e3d,%rcx │ │ │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ │ │ movzwl %r9w,%ecx │ │ │ │ │ │ - vmulsd -0x70(%rbp,%rcx,8),%xmm6,%xmm3 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmovapd %xmm0,%xmm2 │ │ │ │ │ │ - vfmsub213sd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vmulsd %xmm3,%xmm3,%xmm4 │ │ │ │ │ │ - vmovapd %xmm3,%xmm5 │ │ │ │ │ │ - vfmsub213sd %xmm4,%xmm3,%xmm5 │ │ │ │ │ │ - vmulsd %xmm4,%xmm3,%xmm6 │ │ │ │ │ │ - vfmsub213sd %xmm6,%xmm3,%xmm4 │ │ │ │ │ │ - vfmadd231sd %xmm5,%xmm3,%xmm4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + mulsd -0x70(%rbp,%rcx,8),%xmm6 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm1,%xmm6,%xmm5 │ │ │ │ │ │ - vmulsd %xmm2,%xmm6,%xmm6 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm1,%xmm6 │ │ │ │ │ │ - vaddsd %xmm6,%xmm5,%xmm4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + movdqa %xmm0,-0xf0(%rbp) │ │ │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm5,%xmm7 │ │ │ │ │ │ + addsd %xmm5,%xmm7 │ │ │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ │ │ + movapd %xmm6,%xmm10 │ │ │ │ │ │ + subsd %xmm7,%xmm10 │ │ │ │ │ │ + addsd %xmm7,%xmm10 │ │ │ │ │ │ + movapd %xmm6,%xmm11 │ │ │ │ │ │ + subsd %xmm10,%xmm11 │ │ │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ │ │ + movapd %xmm10,%xmm8 │ │ │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ │ │ + subsd %xmm7,%xmm8 │ │ │ │ │ │ + movapd %xmm10,%xmm9 │ │ │ │ │ │ + mulsd %xmm11,%xmm9 │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + movapd %xmm11,%xmm9 │ │ │ │ │ │ + mulsd %xmm11,%xmm9 │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ │ │ + movapd %xmm7,%xmm13 │ │ │ │ │ │ + subsd %xmm8,%xmm13 │ │ │ │ │ │ + addsd %xmm8,%xmm13 │ │ │ │ │ │ + movapd %xmm6,%xmm12 │ │ │ │ │ │ + mulsd %xmm7,%xmm12 │ │ │ │ │ │ + subsd %xmm13,%xmm7 │ │ │ │ │ │ + movapd %xmm10,%xmm8 │ │ │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ │ │ + subsd %xmm12,%xmm8 │ │ │ │ │ │ + movapd %xmm10,%xmm14 │ │ │ │ │ │ + mulsd %xmm7,%xmm14 │ │ │ │ │ │ + addsd %xmm8,%xmm14 │ │ │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ │ │ + addsd %xmm14,%xmm13 │ │ │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ │ │ + addsd %xmm13,%xmm7 │ │ │ │ │ │ + mulsd %xmm6,%xmm9 │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ │ │ + subsd %xmm8,%xmm4 │ │ │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ │ │ + movapd %xmm12,%xmm8 │ │ │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ │ │ + movapd %xmm12,%xmm13 │ │ │ │ │ │ + subsd %xmm8,%xmm13 │ │ │ │ │ │ + addsd %xmm8,%xmm13 │ │ │ │ │ │ + movapd %xmm12,%xmm14 │ │ │ │ │ │ + subsd %xmm13,%xmm14 │ │ │ │ │ │ + movapd %xmm5,%xmm15 │ │ │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ │ │ + mulsd %xmm0,%xmm12 │ │ │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ │ │ + subsd %xmm12,%xmm8 │ │ │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ │ │ + mulsd %xmm14,%xmm7 │ │ │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ │ │ + subsd %xmm4,%xmm8 │ │ │ │ │ │ + mulsd %xmm8,%xmm13 │ │ │ │ │ │ + addsd %xmm7,%xmm13 │ │ │ │ │ │ + mulsd %xmm8,%xmm14 │ │ │ │ │ │ + addsd %xmm13,%xmm14 │ │ │ │ │ │ + add %eax,%r12d │ │ │ │ │ │ + mulsd %xmm0,%xmm9 │ │ │ │ │ │ + addsd %xmm14,%xmm9 │ │ │ │ │ │ + addsd %xmm15,%xmm9 │ │ │ │ │ │ + movapd -0xf0(%rbp),%xmm15 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm4,%xmm5 │ │ │ │ │ │ + addsd %xmm9,%xmm12 │ │ │ │ │ │ + movapd %xmm6,%xmm13 │ │ │ │ │ │ + mulsd %xmm15,%xmm13 │ │ │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ │ │ + mulsd %xmm10,%xmm7 │ │ │ │ │ │ + subsd %xmm13,%xmm7 │ │ │ │ │ │ + movapd %xmm1,%xmm14 │ │ │ │ │ │ + mulsd %xmm11,%xmm14 │ │ │ │ │ │ + addsd %xmm7,%xmm14 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - add %eax,%r12d │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm12,%xmm9 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm9 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vmulsd %xmm4,%xmm3,%xmm4 │ │ │ │ │ │ - vmulsd %xmm5,%xmm4,%xmm8 │ │ │ │ │ │ - vmulsd %xmm0,%xmm3,%xmm6 │ │ │ │ │ │ - vmovapd %xmm3,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm6,%xmm0,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm8,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm6,%xmm8 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm9 │ │ │ │ │ │ + mulsd %xmm12,%xmm9 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm9 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm7,%xmm4,%xmm9 │ │ │ │ │ │ - vaddsd %xmm6,%xmm9,%xmm9 │ │ │ │ │ │ - vucomisd %xmm8,%xmm9 │ │ │ │ │ │ - jne 288 <__llvm_libc_20_0_0_::cbrt(double)+0x288> │ │ │ │ │ │ - jp 288 <__llvm_libc_20_0_0_::cbrt(double)+0x288> │ │ │ │ │ │ - vmovq %xmm8,%rax │ │ │ │ │ │ + mulsd %xmm6,%xmm12 │ │ │ │ │ │ + mulsd %xmm2,%xmm10 │ │ │ │ │ │ + addsd %xmm14,%xmm10 │ │ │ │ │ │ + movapd %xmm12,%xmm14 │ │ │ │ │ │ + mulsd %xmm9,%xmm14 │ │ │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + mulsd %xmm15,%xmm14 │ │ │ │ │ │ + addsd %xmm11,%xmm14 │ │ │ │ │ │ + movapd %xmm13,%xmm10 │ │ │ │ │ │ + addsd %xmm14,%xmm10 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + mulsd %xmm15,%xmm7 │ │ │ │ │ │ + mulsd %xmm12,%xmm7 │ │ │ │ │ │ + addsd %xmm14,%xmm7 │ │ │ │ │ │ + addsd %xmm13,%xmm7 │ │ │ │ │ │ + ucomisd %xmm10,%xmm7 │ │ │ │ │ │ + jne 474 <__llvm_libc_20_0_0_::cbrt(double)+0x474> │ │ │ │ │ │ + jp 474 <__llvm_libc_20_0_0_::cbrt(double)+0x474> │ │ │ │ │ │ + movq %xmm10,%rax │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ shl $0x1d,%rcx │ │ │ │ │ │ - jne 280 <__llvm_libc_20_0_0_::cbrt(double)+0x280> │ │ │ │ │ │ - vsubsd %xmm6,%xmm8,%xmm0 │ │ │ │ │ │ - vsubsd %xmm7,%xmm0,%xmm0 │ │ │ │ │ │ - vandpd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + jne 46c <__llvm_libc_20_0_0_::cbrt(double)+0x46c> │ │ │ │ │ │ + subsd %xmm13,%xmm10 │ │ │ │ │ │ + subsd %xmm14,%xmm10 │ │ │ │ │ │ + andpd 0x0(%rip),%xmm10 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - vucomisd %xmm0,%xmm1 │ │ │ │ │ │ - jbe 280 <__llvm_libc_20_0_0_::cbrt(double)+0x280> │ │ │ │ │ │ + ucomisd %xmm10,%xmm0 │ │ │ │ │ │ + jbe 46c <__llvm_libc_20_0_0_::cbrt(double)+0x46c> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ + movupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ andb $0xdf,-0x4c(%rbp) │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x88(%rbp) │ │ │ │ │ │ stmxcsr -0x88(%rbp) │ │ │ │ │ │ mov -0x88(%rbp),%ecx │ │ │ │ │ │ and $0xffffffdf,%ecx │ │ │ │ │ │ mov %ecx,-0x88(%rbp) │ │ │ │ │ │ ldmxcsr -0x88(%rbp) │ │ │ │ │ │ and %rdi,%rax │ │ │ │ │ │ - jmp 11b8 <__llvm_libc_20_0_0_::cbrt(double)+0x11b8> │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm5 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm5,%xmm4 │ │ │ │ │ │ - vmulsd %xmm4,%xmm4,%xmm3 │ │ │ │ │ │ - vmovapd %xmm4,%xmm5 │ │ │ │ │ │ - vfmsub213sd %xmm3,%xmm4,%xmm5 │ │ │ │ │ │ - vmulsd %xmm3,%xmm4,%xmm6 │ │ │ │ │ │ - vfmsub213sd %xmm6,%xmm4,%xmm3 │ │ │ │ │ │ - vfmadd231sd %xmm5,%xmm4,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm1,%xmm6,%xmm5 │ │ │ │ │ │ - vmulsd %xmm6,%xmm2,%xmm2 │ │ │ │ │ │ - vfmadd231sd %xmm3,%xmm1,%xmm2 │ │ │ │ │ │ - vaddsd %xmm2,%xmm5,%xmm1 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm4,%xmm2 │ │ │ │ │ │ + jmp 14fe <__llvm_libc_20_0_0_::cbrt(double)+0x14fe> │ │ │ │ │ │ + addsd 0x0(%rip),%xmm9 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm2,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm4,%xmm3 │ │ │ │ │ │ - vsubsd %xmm4,%xmm3,%xmm2 │ │ │ │ │ │ - vsubsd %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vmulsd %xmm0,%xmm3,%xmm4 │ │ │ │ │ │ - vmovapd %xmm3,%xmm5 │ │ │ │ │ │ - vfmsub213sd %xmm4,%xmm0,%xmm5 │ │ │ │ │ │ - vfmadd231sd %xmm1,%xmm0,%xmm5 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + mulsd %xmm12,%xmm9 │ │ │ │ │ │ + addsd %xmm6,%xmm9 │ │ │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ │ │ + movapd %xmm9,%xmm11 │ │ │ │ │ │ + subsd %xmm6,%xmm11 │ │ │ │ │ │ + addsd %xmm6,%xmm11 │ │ │ │ │ │ + movapd %xmm9,%xmm10 │ │ │ │ │ │ + subsd %xmm11,%xmm10 │ │ │ │ │ │ + movapd %xmm9,%xmm12 │ │ │ │ │ │ + mulsd %xmm9,%xmm12 │ │ │ │ │ │ + movapd %xmm11,%xmm13 │ │ │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ │ │ + subsd %xmm12,%xmm13 │ │ │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ │ │ + mulsd %xmm10,%xmm6 │ │ │ │ │ │ + addsd %xmm6,%xmm13 │ │ │ │ │ │ + addsd %xmm6,%xmm13 │ │ │ │ │ │ + movapd %xmm12,%xmm6 │ │ │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ │ │ + movapd %xmm12,%xmm7 │ │ │ │ │ │ + subsd %xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm6,%xmm7 │ │ │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ │ │ + mulsd %xmm12,%xmm6 │ │ │ │ │ │ + subsd %xmm7,%xmm12 │ │ │ │ │ │ + movapd %xmm11,%xmm14 │ │ │ │ │ │ + mulsd %xmm7,%xmm14 │ │ │ │ │ │ + mulsd %xmm12,%xmm11 │ │ │ │ │ │ + mulsd %xmm10,%xmm7 │ │ │ │ │ │ + mulsd %xmm10,%xmm12 │ │ │ │ │ │ + mulsd %xmm10,%xmm10 │ │ │ │ │ │ + addsd %xmm13,%xmm10 │ │ │ │ │ │ + subsd %xmm6,%xmm14 │ │ │ │ │ │ + addsd %xmm14,%xmm11 │ │ │ │ │ │ + addsd %xmm11,%xmm7 │ │ │ │ │ │ + addsd %xmm7,%xmm12 │ │ │ │ │ │ + mulsd %xmm9,%xmm10 │ │ │ │ │ │ + addsd %xmm12,%xmm10 │ │ │ │ │ │ + movapd %xmm6,%xmm12 │ │ │ │ │ │ + movapd %xmm6,%xmm13 │ │ │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ │ │ + subsd %xmm6,%xmm12 │ │ │ │ │ │ + addsd %xmm6,%xmm12 │ │ │ │ │ │ + subsd %xmm12,%xmm13 │ │ │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ │ │ + mulsd %xmm12,%xmm6 │ │ │ │ │ │ + subsd %xmm11,%xmm6 │ │ │ │ │ │ + mulsd %xmm13,%xmm4 │ │ │ │ │ │ + addsd %xmm6,%xmm4 │ │ │ │ │ │ + mulsd %xmm8,%xmm12 │ │ │ │ │ │ + addsd %xmm4,%xmm12 │ │ │ │ │ │ + mulsd %xmm8,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ │ │ + addsd %xmm13,%xmm10 │ │ │ │ │ │ + addsd %xmm10,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm11 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ + addsd %xmm5,%xmm11 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm0,%xmm2 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm5 │ │ │ │ │ │ + mulsd %xmm9,%xmm4 │ │ │ │ │ │ + mulsd %xmm11,%xmm4 │ │ │ │ │ │ + movapd %xmm9,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ │ │ + subsd %xmm9,%xmm0 │ │ │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ │ │ + subsd %xmm0,%xmm6 │ │ │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ │ │ + mulsd %xmm15,%xmm3 │ │ │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ │ │ + addsd %xmm7,%xmm1 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ │ │ + addsd %xmm0,%xmm6 │ │ │ │ │ │ + movapd %xmm15,%xmm0 │ │ │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ │ │ + movapd %xmm15,%xmm1 │ │ │ │ │ │ + unpcklpd %xmm15,%xmm1 │ │ │ │ │ │ + mulpd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vaddsd %xmm2,%xmm4,%xmm2 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm4 │ │ │ │ │ │ - vucomisd %xmm4,%xmm2 │ │ │ │ │ │ - jne 327 <__llvm_libc_20_0_0_::cbrt(double)+0x327> │ │ │ │ │ │ - jp 327 <__llvm_libc_20_0_0_::cbrt(double)+0x327> │ │ │ │ │ │ - vmovq %xmm2,%rax │ │ │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ │ │ + addpd %xmm1,%xmm3 │ │ │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ │ │ + unpckhpd %xmm3,%xmm0 │ │ │ │ │ │ + ucomisd %xmm0,%xmm3 │ │ │ │ │ │ + jne 668 <__llvm_libc_20_0_0_::cbrt(double)+0x668> │ │ │ │ │ │ + jp 668 <__llvm_libc_20_0_0_::cbrt(double)+0x668> │ │ │ │ │ │ + movq %xmm3,%rax │ │ │ │ │ │ and %rdi,%rax │ │ │ │ │ │ - jmp 11b8 <__llvm_libc_20_0_0_::cbrt(double)+0x11b8> │ │ │ │ │ │ - movabs $0x7ff0000000000000,%r11 │ │ │ │ │ │ - vmovq %xmm3,%rcx │ │ │ │ │ │ + jmp 14fe <__llvm_libc_20_0_0_::cbrt(double)+0x14fe> │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r15 │ │ │ │ │ │ + movq %xmm5,%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ lea -0x433(%rax),%edx │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ cmove %esi,%edx │ │ │ │ │ │ - vxorpd %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomisd %xmm2,%xmm3 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm1,%xmm5 │ │ │ │ │ │ mov $0xffffffcc,%eax │ │ │ │ │ │ cmovne %edx,%eax │ │ │ │ │ │ cmovp %edx,%eax │ │ │ │ │ │ mov $0xffffffcc,%r10d │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ - and %r13,%rdi │ │ │ │ │ │ - test %r11,%rcx │ │ │ │ │ │ - lea 0x1(%r13,%rdi,1),%rdx │ │ │ │ │ │ + and %r11,%rdi │ │ │ │ │ │ + test %r15,%rcx │ │ │ │ │ │ + lea 0x1(%r11,%rdi,1),%rdx │ │ │ │ │ │ cmove %rdi,%rdx │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 3a2 <__llvm_libc_20_0_0_::cbrt(double)+0x3a2> │ │ │ │ │ │ + je 6e3 <__llvm_libc_20_0_0_::cbrt(double)+0x6e3> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%edi │ │ │ │ │ │ sub %edi,%eax │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ - jmp 3a4 <__llvm_libc_20_0_0_::cbrt(double)+0x3a4> │ │ │ │ │ │ + jmp 6e5 <__llvm_libc_20_0_0_::cbrt(double)+0x6e5> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - vmovq %xmm1,%rcx │ │ │ │ │ │ + movq %xmm4,%rcx │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ shr $0x3f,%rdi │ │ │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ shr $0x34,%rdi │ │ │ │ │ │ and $0x7ff,%edi │ │ │ │ │ │ lea -0x433(%rdi),%r8d │ │ │ │ │ │ test %edi,%edi │ │ │ │ │ │ cmove %esi,%r8d │ │ │ │ │ │ - vucomisd %xmm2,%xmm1 │ │ │ │ │ │ + ucomisd %xmm1,%xmm4 │ │ │ │ │ │ cmovne %r8d,%r10d │ │ │ │ │ │ cmovp %r8d,%r10d │ │ │ │ │ │ movabs $0x8000000000000000,%rdi │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ - and %r13,%rsi │ │ │ │ │ │ - test %r11,%rcx │ │ │ │ │ │ - lea 0x1(%r13,%rsi,1),%r15 │ │ │ │ │ │ - cmove %rsi,%r15 │ │ │ │ │ │ - test %r15,%r15 │ │ │ │ │ │ - je 44c <__llvm_libc_20_0_0_::cbrt(double)+0x44c> │ │ │ │ │ │ - bsr %r15,%rcx │ │ │ │ │ │ + and %r11,%rsi │ │ │ │ │ │ + test %r15,%rcx │ │ │ │ │ │ + lea 0x1(%r11,%rsi,1),%r13 │ │ │ │ │ │ + cmove %rsi,%r13 │ │ │ │ │ │ + test %r13,%r13 │ │ │ │ │ │ + je 78d <__llvm_libc_20_0_0_::cbrt(double)+0x78d> │ │ │ │ │ │ + bsr %r13,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%esi │ │ │ │ │ │ sub %esi,%r10d │ │ │ │ │ │ - shl %cl,%r15 │ │ │ │ │ │ + shl %cl,%r13 │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 463 <__llvm_libc_20_0_0_::cbrt(double)+0x463> │ │ │ │ │ │ - test %r15,%r15 │ │ │ │ │ │ - je 46b <__llvm_libc_20_0_0_::cbrt(double)+0x46b> │ │ │ │ │ │ + je 7a4 <__llvm_libc_20_0_0_::cbrt(double)+0x7a4> │ │ │ │ │ │ + test %r13,%r13 │ │ │ │ │ │ + je 7ac <__llvm_libc_20_0_0_::cbrt(double)+0x7ac> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ sub %r10d,%ecx │ │ │ │ │ │ - jle 473 <__llvm_libc_20_0_0_::cbrt(double)+0x473> │ │ │ │ │ │ + jle 7b4 <__llvm_libc_20_0_0_::cbrt(double)+0x7b4> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 49d <__llvm_libc_20_0_0_::cbrt(double)+0x49d> │ │ │ │ │ │ + ja 7de <__llvm_libc_20_0_0_::cbrt(double)+0x7de> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - shrd %cl,%r15,%rsi │ │ │ │ │ │ - shr %cl,%r15 │ │ │ │ │ │ + shrd %cl,%r13,%rsi │ │ │ │ │ │ + shr %cl,%r13 │ │ │ │ │ │ mov %rdi,%r8 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %r15,%rsi │ │ │ │ │ │ + cmovne %r13,%rsi │ │ │ │ │ │ mov $0x0,%r11d │ │ │ │ │ │ - cmovne %rdi,%r15 │ │ │ │ │ │ + cmovne %rdi,%r13 │ │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ │ mov %eax,%r10d │ │ │ │ │ │ - jmp 4b6 <__llvm_libc_20_0_0_::cbrt(double)+0x4b6> │ │ │ │ │ │ + jmp 7f7 <__llvm_libc_20_0_0_::cbrt(double)+0x7f7> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ - mov $0x0,%r15d │ │ │ │ │ │ + mov $0x0,%r13d │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - jne 58e <__llvm_libc_20_0_0_::cbrt(double)+0x58e> │ │ │ │ │ │ - jmp 5ff <__llvm_libc_20_0_0_::cbrt(double)+0x5ff> │ │ │ │ │ │ + jne 8cf <__llvm_libc_20_0_0_::cbrt(double)+0x8cf> │ │ │ │ │ │ + jmp 943 <__llvm_libc_20_0_0_::cbrt(double)+0x943> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ - jmp 5ff <__llvm_libc_20_0_0_::cbrt(double)+0x5ff> │ │ │ │ │ │ + jmp 943 <__llvm_libc_20_0_0_::cbrt(double)+0x943> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ - jmp 58e <__llvm_libc_20_0_0_::cbrt(double)+0x58e> │ │ │ │ │ │ + jmp 8cf <__llvm_libc_20_0_0_::cbrt(double)+0x8cf> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %r10d,%ecx │ │ │ │ │ │ sub %eax,%ecx │ │ │ │ │ │ - jle 4aa <__llvm_libc_20_0_0_::cbrt(double)+0x4aa> │ │ │ │ │ │ + jle 7eb <__llvm_libc_20_0_0_::cbrt(double)+0x7eb> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 4af <__llvm_libc_20_0_0_::cbrt(double)+0x4af> │ │ │ │ │ │ + ja 7f0 <__llvm_libc_20_0_0_::cbrt(double)+0x7f0> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ shrd %cl,%rdx,%r11 │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%r11 │ │ │ │ │ │ cmovne %rsi,%rdx │ │ │ │ │ │ mov %r10d,%eax │ │ │ │ │ │ - jmp 4b6 <__llvm_libc_20_0_0_::cbrt(double)+0x4b6> │ │ │ │ │ │ + jmp 7f7 <__llvm_libc_20_0_0_::cbrt(double)+0x7f7> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ │ - jmp 4b6 <__llvm_libc_20_0_0_::cbrt(double)+0x4b6> │ │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ │ + jmp 7f7 <__llvm_libc_20_0_0_::cbrt(double)+0x7f7> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ - jmp 4b6 <__llvm_libc_20_0_0_::cbrt(double)+0x4b6> │ │ │ │ │ │ + jmp 7f7 <__llvm_libc_20_0_0_::cbrt(double)+0x7f7> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ │ │ cmp %ecx,-0xb0(%rbp) │ │ │ │ │ │ - jne 4ff <__llvm_libc_20_0_0_::cbrt(double)+0x4ff> │ │ │ │ │ │ - lea (%rdx,%r15,1),%rcx │ │ │ │ │ │ + jne 840 <__llvm_libc_20_0_0_::cbrt(double)+0x840> │ │ │ │ │ │ + lea (%rdx,%r13,1),%rcx │ │ │ │ │ │ add %rsi,%r11 │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %sil │ │ │ │ │ │ - add %r15,%rdx │ │ │ │ │ │ - jb 57e <__llvm_libc_20_0_0_::cbrt(double)+0x57e> │ │ │ │ │ │ + add %r13,%rdx │ │ │ │ │ │ + jb 8bf <__llvm_libc_20_0_0_::cbrt(double)+0x8bf> │ │ │ │ │ │ test %sil,%sil │ │ │ │ │ │ - jne 57e <__llvm_libc_20_0_0_::cbrt(double)+0x57e> │ │ │ │ │ │ + jne 8bf <__llvm_libc_20_0_0_::cbrt(double)+0x8bf> │ │ │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ │ │ mov %eax,%r10d │ │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ │ - jmp 5ff <__llvm_libc_20_0_0_::cbrt(double)+0x5ff> │ │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ │ + jmp 943 <__llvm_libc_20_0_0_::cbrt(double)+0x943> │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ │ - sub %r15,%rdi │ │ │ │ │ │ - jne 526 <__llvm_libc_20_0_0_::cbrt(double)+0x526> │ │ │ │ │ │ - mov %r15,-0xc0(%rbp) │ │ │ │ │ │ + mov %r13,%r8 │ │ │ │ │ │ + sub %r13,%rdi │ │ │ │ │ │ + jne 867 <__llvm_libc_20_0_0_::cbrt(double)+0x867> │ │ │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ mov %rsi,%r8 │ │ │ │ │ │ cmp %rsi,%r11 │ │ │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ │ │ - je 552 <__llvm_libc_20_0_0_::cbrt(double)+0x552> │ │ │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ │ │ + je 893 <__llvm_libc_20_0_0_::cbrt(double)+0x893> │ │ │ │ │ │ cmp %r8,%rcx │ │ │ │ │ │ - jae 552 <__llvm_libc_20_0_0_::cbrt(double)+0x552> │ │ │ │ │ │ + jae 893 <__llvm_libc_20_0_0_::cbrt(double)+0x893> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ sub %r11,%rsi │ │ │ │ │ │ setb %al │ │ │ │ │ │ - sub %rdx,%r15 │ │ │ │ │ │ - sub %rax,%r15 │ │ │ │ │ │ + sub %rdx,%r13 │ │ │ │ │ │ + sub %rax,%r13 │ │ │ │ │ │ mov %r10d,%eax │ │ │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ │ │ mov %rsi,%r11 │ │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ │ - jmp 55d <__llvm_libc_20_0_0_::cbrt(double)+0x55d> │ │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ │ + jmp 89e <__llvm_libc_20_0_0_::cbrt(double)+0x89e> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rsi,%r11 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%rdi │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ or %rdi,%rcx │ │ │ │ │ │ - jne 5a9 <__llvm_libc_20_0_0_::cbrt(double)+0x5a9> │ │ │ │ │ │ + jne 8ed <__llvm_libc_20_0_0_::cbrt(double)+0x8ed> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ │ │ mov %eax,%r10d │ │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ │ - jmp 5f5 <__llvm_libc_20_0_0_::cbrt(double)+0x5f5> │ │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ │ + jmp 939 <__llvm_libc_20_0_0_::cbrt(double)+0x939> │ │ │ │ │ │ shrd $0x1,%rcx,%r11 │ │ │ │ │ │ inc %eax │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ or %rdi,%rcx │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ │ lea (%rax,%rax,1),%r10d │ │ │ │ │ │ lea 0x80(,%rax,2),%r8d │ │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ │ + mov %rdx,%r13 │ │ │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ │ │ - jmp 65b <__llvm_libc_20_0_0_::cbrt(double)+0x65b> │ │ │ │ │ │ + jmp 9a2 <__llvm_libc_20_0_0_::cbrt(double)+0x9a2> │ │ │ │ │ │ bsr %rdi,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - jne 5cb <__llvm_libc_20_0_0_::cbrt(double)+0x5cb> │ │ │ │ │ │ + jne 90f <__llvm_libc_20_0_0_::cbrt(double)+0x90f> │ │ │ │ │ │ bsr %r11,%rsi │ │ │ │ │ │ cmove %rdx,%rsi │ │ │ │ │ │ xor $0x3f,%esi │ │ │ │ │ │ add %esi,%ecx │ │ │ │ │ │ shld %cl,%r11,%rdi │ │ │ │ │ │ shl %cl,%r11 │ │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r11,%rdi │ │ │ │ │ │ cmovne %rdx,%r11 │ │ │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ │ │ mov %eax,%r10d │ │ │ │ │ │ - mov %rdi,%r15 │ │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ │ movabs $0x8000000000000000,%rdi │ │ │ │ │ │ lea 0x80(,%r10,2),%r8d │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ - or %r15,%rax │ │ │ │ │ │ + or %r13,%rax │ │ │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ │ │ - jne 64a <__llvm_libc_20_0_0_::cbrt(double)+0x64a> │ │ │ │ │ │ + jne 98e <__llvm_libc_20_0_0_::cbrt(double)+0x98e> │ │ │ │ │ │ lea (%r8,%r10,1),%eax │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ │ │ mov $0x1,%al │ │ │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ │ │ - jmp 6dd <__llvm_libc_20_0_0_::cbrt(double)+0x6dd> │ │ │ │ │ │ + jmp a1d <__llvm_libc_20_0_0_::cbrt(double)+0xa1d> │ │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ │ add %r10d,%r10d │ │ │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ │ │ mov %r11,-0xe0(%rbp) │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ - mul %r15 │ │ │ │ │ │ + mul %r13 │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ adc %rdx,%rdi │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%r11d │ │ │ │ │ │ - mov %r15,%rax │ │ │ │ │ │ - mul %r15 │ │ │ │ │ │ + mov %r13,%rax │ │ │ │ │ │ + mul %r13 │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ add %rdi,%rcx │ │ │ │ │ │ adc %r11,%rsi │ │ │ │ │ │ - mov %r15,-0xc0(%rbp) │ │ │ │ │ │ - js 6e7 <__llvm_libc_20_0_0_::cbrt(double)+0x6e7> │ │ │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ │ │ + js a31 <__llvm_libc_20_0_0_::cbrt(double)+0xa31> │ │ │ │ │ │ shld $0x1,%rcx,%rsi │ │ │ │ │ │ add %rcx,%rcx │ │ │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ │ │ lea (%r10,%rdx,1),%eax │ │ │ │ │ │ add $0xff,%eax │ │ │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ or %rsi,%rax │ │ │ │ │ │ - movabs $0x8000000000000000,%rdi │ │ │ │ │ │ - jne 70c <__llvm_libc_20_0_0_::cbrt(double)+0x70c> │ │ │ │ │ │ + jne a56 <__llvm_libc_20_0_0_::cbrt(double)+0xa56> │ │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - jmp 7c8 <__llvm_libc_20_0_0_::cbrt(double)+0x7c8> │ │ │ │ │ │ + movabs $0xfffffffffffff,%r13 │ │ │ │ │ │ + jmp b1c <__llvm_libc_20_0_0_::cbrt(double)+0xb1c> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ │ │ lea (%rax,%r8,1),%edx │ │ │ │ │ │ mov %edx,-0xb0(%rbp) │ │ │ │ │ │ add %r8d,%eax │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ │ │ - jmp 71c <__llvm_libc_20_0_0_::cbrt(double)+0x71c> │ │ │ │ │ │ + jmp a66 <__llvm_libc_20_0_0_::cbrt(double)+0xa66> │ │ │ │ │ │ lea (%r10,%rdx,1),%eax │ │ │ │ │ │ add $0x7f,%eax │ │ │ │ │ │ mov %eax,-0xb0(%rbp) │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ mov -0xc0(%rbp),%r15 │ │ │ │ │ │ mov %r15,%rax │ │ │ │ │ │ @@ -465,60 +642,61 @@ │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ movzbl %dil,%eax │ │ │ │ │ │ imul %rsi,%r10 │ │ │ │ │ │ add %rdx,%r10 │ │ │ │ │ │ add %r11,%rcx │ │ │ │ │ │ adc %rax,%r10 │ │ │ │ │ │ - js 7a5 <__llvm_libc_20_0_0_::cbrt(double)+0x7a5> │ │ │ │ │ │ + movabs $0xfffffffffffff,%r13 │ │ │ │ │ │ + js af9 <__llvm_libc_20_0_0_::cbrt(double)+0xaf9> │ │ │ │ │ │ mov -0xb0(%rbp),%edx │ │ │ │ │ │ add $0x7f,%edx │ │ │ │ │ │ shld $0x1,%rcx,%r10 │ │ │ │ │ │ add %rcx,%rcx │ │ │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ │ │ mov %edx,%eax │ │ │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ │ │ - jmp 7be <__llvm_libc_20_0_0_::cbrt(double)+0x7be> │ │ │ │ │ │ + jmp b12 <__llvm_libc_20_0_0_::cbrt(double)+0xb12> │ │ │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ │ │ movabs $0x8000000000000000,%rdi │ │ │ │ │ │ movswl %r9w,%eax │ │ │ │ │ │ or $0xffcc,%eax │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + ucomisd %xmm0,%xmm15 │ │ │ │ │ │ cwtl │ │ │ │ │ │ mov $0xffffffcc,%r8d │ │ │ │ │ │ cmovne %eax,%r8d │ │ │ │ │ │ cmovp %eax,%r8d │ │ │ │ │ │ shl $0xb,%rbx │ │ │ │ │ │ or %rdi,%rbx │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rbx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ mov %r8,%r15 │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - js 812 <__llvm_libc_20_0_0_::cbrt(double)+0x812> │ │ │ │ │ │ + js b67 <__llvm_libc_20_0_0_::cbrt(double)+0xb67> │ │ │ │ │ │ lea (%r8,%r8,1),%r11d │ │ │ │ │ │ add $0xffffffe9,%r11d │ │ │ │ │ │ shld $0x1,%rax,%rsi │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ - jmp 81a <__llvm_libc_20_0_0_::cbrt(double)+0x81a> │ │ │ │ │ │ + jmp b6f <__llvm_libc_20_0_0_::cbrt(double)+0xb6f> │ │ │ │ │ │ lea -0x16(,%r8,2),%r11d │ │ │ │ │ │ mov -0xc8(%rbp),%rdx │ │ │ │ │ │ lea (%r11,%rdx,1),%r9d │ │ │ │ │ │ add $0x80,%r9d │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ or %r10,%rdx │ │ │ │ │ │ - jne 83a <__llvm_libc_20_0_0_::cbrt(double)+0x83a> │ │ │ │ │ │ + jne b8f <__llvm_libc_20_0_0_::cbrt(double)+0xb8f> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp 88c <__llvm_libc_20_0_0_::cbrt(double)+0x88c> │ │ │ │ │ │ + jmp be1 <__llvm_libc_20_0_0_::cbrt(double)+0xbe1> │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ mul %r10 │ │ │ │ │ │ @@ -527,136 +705,136 @@ │ │ │ │ │ │ adc %rcx,%rdi │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%ecx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %r10 │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ - js 882 <__llvm_libc_20_0_0_::cbrt(double)+0x882> │ │ │ │ │ │ + js bd7 <__llvm_libc_20_0_0_::cbrt(double)+0xbd7> │ │ │ │ │ │ add -0xc8(%rbp),%r11d │ │ │ │ │ │ add $0x7f,%r11d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r11d,%r9d │ │ │ │ │ │ movabs $0x8000000000000000,%rdi │ │ │ │ │ │ movw $0xaaaa,-0x87(%rbp) │ │ │ │ │ │ movb $0xaa,-0x85(%rbp) │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - jne 8bb <__llvm_libc_20_0_0_::cbrt(double)+0x8bb> │ │ │ │ │ │ + jne c10 <__llvm_libc_20_0_0_::cbrt(double)+0xc10> │ │ │ │ │ │ movb $0x1,-0x88(%rbp) │ │ │ │ │ │ mov $0xffffff81,%r9d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ │ - jmp a6d <__llvm_libc_20_0_0_::cbrt(double)+0xa6d> │ │ │ │ │ │ + jmp dc2 <__llvm_libc_20_0_0_::cbrt(double)+0xdc2> │ │ │ │ │ │ cmp $0xffffff82,%r9d │ │ │ │ │ │ - jl 8f7 <__llvm_libc_20_0_0_::cbrt(double)+0x8f7> │ │ │ │ │ │ + jl c4c <__llvm_libc_20_0_0_::cbrt(double)+0xc4c> │ │ │ │ │ │ lea 0x7f(%r9),%ecx │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 90a <__llvm_libc_20_0_0_::cbrt(double)+0x90a> │ │ │ │ │ │ + ja c5f <__llvm_libc_20_0_0_::cbrt(double)+0xc5f> │ │ │ │ │ │ movabs $0x8000000000000000,%r10 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ shrd %cl,%r10,%rsi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ mov %r10,%rdi │ │ │ │ │ │ shr %cl,%rdi │ │ │ │ │ │ shrd %cl,%r8,%r10 │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %rsi,%rdi │ │ │ │ │ │ cmovne %r8,%r10 │ │ │ │ │ │ mov %r9d,%r8d │ │ │ │ │ │ - jmp 943 <__llvm_libc_20_0_0_::cbrt(double)+0x943> │ │ │ │ │ │ + jmp c98 <__llvm_libc_20_0_0_::cbrt(double)+0xc98> │ │ │ │ │ │ mov $0xffffff81,%r8d │ │ │ │ │ │ cmp $0xffffff81,%r9d │ │ │ │ │ │ - jne 914 <__llvm_libc_20_0_0_::cbrt(double)+0x914> │ │ │ │ │ │ + jne c69 <__llvm_libc_20_0_0_::cbrt(double)+0xc69> │ │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 93d <__llvm_libc_20_0_0_::cbrt(double)+0x93d> │ │ │ │ │ │ + jmp c92 <__llvm_libc_20_0_0_::cbrt(double)+0xc92> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp 943 <__llvm_libc_20_0_0_::cbrt(double)+0x943> │ │ │ │ │ │ + jmp c98 <__llvm_libc_20_0_0_::cbrt(double)+0xc98> │ │ │ │ │ │ cmp $0xffffff02,%r9d │ │ │ │ │ │ - jb 9ca <__llvm_libc_20_0_0_::cbrt(double)+0x9ca> │ │ │ │ │ │ + jb d1f <__llvm_libc_20_0_0_::cbrt(double)+0xd1f> │ │ │ │ │ │ mov $0x81,%cl │ │ │ │ │ │ sub %r9b,%cl │ │ │ │ │ │ shrd %cl,%rdx,%rax │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%rax │ │ │ │ │ │ cmovne %rdi,%rdx │ │ │ │ │ │ mov $0xffffff81,%r9d │ │ │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ │ │ - je 99d <__llvm_libc_20_0_0_::cbrt(double)+0x99d> │ │ │ │ │ │ + je cf2 <__llvm_libc_20_0_0_::cbrt(double)+0xcf2> │ │ │ │ │ │ lea (%rdx,%r10,1),%rsi │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc $0x0,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ add %r10,%rdx │ │ │ │ │ │ - jb 963 <__llvm_libc_20_0_0_::cbrt(double)+0x963> │ │ │ │ │ │ + jb cb8 <__llvm_libc_20_0_0_::cbrt(double)+0xcb8> │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ - je 97b <__llvm_libc_20_0_0_::cbrt(double)+0x97b> │ │ │ │ │ │ + je cd0 <__llvm_libc_20_0_0_::cbrt(double)+0xcd0> │ │ │ │ │ │ inc %r9d │ │ │ │ │ │ shrd $0x1,%rsi,%rax │ │ │ │ │ │ shr $1,%rsi │ │ │ │ │ │ movabs $0x8000000000000000,%rcx │ │ │ │ │ │ or %rcx,%rsi │ │ │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ │ │ mov %cl,-0x88(%rbp) │ │ │ │ │ │ movw $0xaaaa,-0x87(%rbp) │ │ │ │ │ │ movb $0xaa,-0x85(%rbp) │ │ │ │ │ │ - jmp a6d <__llvm_libc_20_0_0_::cbrt(double)+0xa6d> │ │ │ │ │ │ + jmp dc2 <__llvm_libc_20_0_0_::cbrt(double)+0xdc2> │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ sub %r10,%rsi │ │ │ │ │ │ - jne 9b6 <__llvm_libc_20_0_0_::cbrt(double)+0x9b6> │ │ │ │ │ │ + jne d0b <__llvm_libc_20_0_0_::cbrt(double)+0xd0b> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %rdi,%r11 │ │ │ │ │ │ cmp %rdi,%rax │ │ │ │ │ │ - je 9bb <__llvm_libc_20_0_0_::cbrt(double)+0x9bb> │ │ │ │ │ │ + je d10 <__llvm_libc_20_0_0_::cbrt(double)+0xd10> │ │ │ │ │ │ cmp %r11,%rcx │ │ │ │ │ │ - jb 9f2 <__llvm_libc_20_0_0_::cbrt(double)+0x9f2> │ │ │ │ │ │ + jb d47 <__llvm_libc_20_0_0_::cbrt(double)+0xd47> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rdi,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%rsi │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp a0b <__llvm_libc_20_0_0_::cbrt(double)+0xa0b> │ │ │ │ │ │ + jmp d60 <__llvm_libc_20_0_0_::cbrt(double)+0xd60> │ │ │ │ │ │ mov $0xffffff81,%r8d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ │ mov $0x0,%eax │ │ │ │ │ │ mov $0x0,%edi │ │ │ │ │ │ mov $0x0,%r9d │ │ │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ │ │ - jne 94c <__llvm_libc_20_0_0_::cbrt(double)+0x94c> │ │ │ │ │ │ + jne ca1 <__llvm_libc_20_0_0_::cbrt(double)+0xca1> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%rdi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rdx,%r10 │ │ │ │ │ │ sub %rcx,%r10 │ │ │ │ │ │ mov $0x1,%dl │ │ │ │ │ │ mov %r8d,%r9d │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ mov %r10,%rsi │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ - jne a19 <__llvm_libc_20_0_0_::cbrt(double)+0xa19> │ │ │ │ │ │ + jne d6e <__llvm_libc_20_0_0_::cbrt(double)+0xd6e> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp a54 <__llvm_libc_20_0_0_::cbrt(double)+0xa54> │ │ │ │ │ │ + jmp da9 <__llvm_libc_20_0_0_::cbrt(double)+0xda9> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ mov $0x7f,%edi │ │ │ │ │ │ cmove %rdi,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - jne a3d <__llvm_libc_20_0_0_::cbrt(double)+0xa3d> │ │ │ │ │ │ + jne d92 <__llvm_libc_20_0_0_::cbrt(double)+0xd92> │ │ │ │ │ │ bsr %rax,%r8 │ │ │ │ │ │ cmove %rdi,%r8 │ │ │ │ │ │ xor $0x3f,%r8d │ │ │ │ │ │ add %r8d,%ecx │ │ │ │ │ │ shld %cl,%rax,%rsi │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ sub %ecx,%r9d │ │ │ │ │ │ @@ -669,162 +847,162 @@ │ │ │ │ │ │ movb $0xaa,-0x85(%rbp) │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ shr $0x3f,%r14 │ │ │ │ │ │ mov %r9d,-0x84(%rbp) │ │ │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ │ │ lea -0x88(%rbp),%rdi │ │ │ │ │ │ - call a8c <__llvm_libc_20_0_0_::cbrt(double)+0xa8c> │ │ │ │ │ │ + call de1 <__llvm_libc_20_0_0_::cbrt(double)+0xde1> │ │ │ │ │ │ R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vmovq %xmm0,%r10 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + movq %xmm0,%r10 │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ and %r13,%rcx │ │ │ │ │ │ movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ test %rax,%r10 │ │ │ │ │ │ lea 0x1(%r13,%rcx,1),%rax │ │ │ │ │ │ cmove %rcx,%rax │ │ │ │ │ │ mov $0xffffff81,%r9d │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - je b4b <__llvm_libc_20_0_0_::cbrt(double)+0xb4b> │ │ │ │ │ │ + je ea0 <__llvm_libc_20_0_0_::cbrt(double)+0xea0> │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ and $0x7ff,%ecx │ │ │ │ │ │ lea -0x433(%rcx),%edx │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ mov $0xfffffbce,%ecx │ │ │ │ │ │ cmovne %edx,%ecx │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ mov $0xffffffcc,%edx │ │ │ │ │ │ cmovne %ecx,%edx │ │ │ │ │ │ cmovp %ecx,%edx │ │ │ │ │ │ bsr %rax,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ movabs $0x8000000000000000,%rdi │ │ │ │ │ │ - je b5f <__llvm_libc_20_0_0_::cbrt(double)+0xb5f> │ │ │ │ │ │ + je eb4 <__llvm_libc_20_0_0_::cbrt(double)+0xeb4> │ │ │ │ │ │ or $0x40,%ecx │ │ │ │ │ │ sub %ecx,%edx │ │ │ │ │ │ cmp $0xffffff80,%edx │ │ │ │ │ │ - jg b6c <__llvm_libc_20_0_0_::cbrt(double)+0xb6c> │ │ │ │ │ │ + jg ec1 <__llvm_libc_20_0_0_::cbrt(double)+0xec1> │ │ │ │ │ │ cmp $0xffffff02,%edx │ │ │ │ │ │ - jb b83 <__llvm_libc_20_0_0_::cbrt(double)+0xb83> │ │ │ │ │ │ + jb ed8 <__llvm_libc_20_0_0_::cbrt(double)+0xed8> │ │ │ │ │ │ mov $0x81,%cl │ │ │ │ │ │ sub %dl,%cl │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ shrd %cl,%rax,%r8 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ shr %cl,%rax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rax,%r8 │ │ │ │ │ │ cmovne %rsi,%rax │ │ │ │ │ │ mov $0xffffff81,%r9d │ │ │ │ │ │ mov $0xffffff81,%edx │ │ │ │ │ │ - jmp bd0 <__llvm_libc_20_0_0_::cbrt(double)+0xbd0> │ │ │ │ │ │ + jmp f25 <__llvm_libc_20_0_0_::cbrt(double)+0xf25> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ movabs $0x8000000000000000,%rcx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp cb2 <__llvm_libc_20_0_0_::cbrt(double)+0xcb2> │ │ │ │ │ │ + jmp 1007 <__llvm_libc_20_0_0_::cbrt(double)+0x1007> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp cb2 <__llvm_libc_20_0_0_::cbrt(double)+0xcb2> │ │ │ │ │ │ + jmp 1007 <__llvm_libc_20_0_0_::cbrt(double)+0x1007> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ cmp $0xffffff81,%edx │ │ │ │ │ │ - jne ba0 <__llvm_libc_20_0_0_::cbrt(double)+0xba0> │ │ │ │ │ │ + jne ef5 <__llvm_libc_20_0_0_::cbrt(double)+0xef5> │ │ │ │ │ │ mov $0xffffff81,%r9d │ │ │ │ │ │ mov $0xffffff81,%edx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - jmp bd0 <__llvm_libc_20_0_0_::cbrt(double)+0xbd0> │ │ │ │ │ │ + jmp f25 <__llvm_libc_20_0_0_::cbrt(double)+0xf25> │ │ │ │ │ │ mov $0xffffff81,%r9d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov $0x0,%esi │ │ │ │ │ │ mov $0x0,%r8d │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ - jns bd5 <__llvm_libc_20_0_0_::cbrt(double)+0xbd5> │ │ │ │ │ │ - jmp c50 <__llvm_libc_20_0_0_::cbrt(double)+0xc50> │ │ │ │ │ │ + jns f2a <__llvm_libc_20_0_0_::cbrt(double)+0xf2a> │ │ │ │ │ │ + jmp fa5 <__llvm_libc_20_0_0_::cbrt(double)+0xfa5> │ │ │ │ │ │ lea 0x7f(%rdx),%ecx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja bcc <__llvm_libc_20_0_0_::cbrt(double)+0xbcc> │ │ │ │ │ │ + ja f21 <__llvm_libc_20_0_0_::cbrt(double)+0xf21> │ │ │ │ │ │ shrd %cl,%rdi,%r9 │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ │ shr %cl,%rsi │ │ │ │ │ │ shrd %cl,%r8,%rdi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %r9,%rsi │ │ │ │ │ │ cmovne %r8,%rdi │ │ │ │ │ │ mov %edx,%r9d │ │ │ │ │ │ - jmp bd0 <__llvm_libc_20_0_0_::cbrt(double)+0xbd0> │ │ │ │ │ │ + jmp f25 <__llvm_libc_20_0_0_::cbrt(double)+0xf25> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ - js c14 <__llvm_libc_20_0_0_::cbrt(double)+0xc14> │ │ │ │ │ │ + js f69 <__llvm_libc_20_0_0_::cbrt(double)+0xf69> │ │ │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ │ │ add %r8,%rsi │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %dl │ │ │ │ │ │ add %rax,%rdi │ │ │ │ │ │ - jb bf4 <__llvm_libc_20_0_0_::cbrt(double)+0xbf4> │ │ │ │ │ │ + jb f49 <__llvm_libc_20_0_0_::cbrt(double)+0xf49> │ │ │ │ │ │ test %dl,%dl │ │ │ │ │ │ - jne bf4 <__llvm_libc_20_0_0_::cbrt(double)+0xbf4> │ │ │ │ │ │ + jne f49 <__llvm_libc_20_0_0_::cbrt(double)+0xf49> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp cb2 <__llvm_libc_20_0_0_::cbrt(double)+0xcb2> │ │ │ │ │ │ + jmp 1007 <__llvm_libc_20_0_0_::cbrt(double)+0x1007> │ │ │ │ │ │ shrd $0x1,%rcx,%rsi │ │ │ │ │ │ inc %r9d │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ or %rax,%rcx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp cb2 <__llvm_libc_20_0_0_::cbrt(double)+0xcb2> │ │ │ │ │ │ + jmp 1007 <__llvm_libc_20_0_0_::cbrt(double)+0x1007> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ │ mov %rax,%r11 │ │ │ │ │ │ sub %rdi,%rcx │ │ │ │ │ │ - jne c35 <__llvm_libc_20_0_0_::cbrt(double)+0xc35> │ │ │ │ │ │ + jne f8a <__llvm_libc_20_0_0_::cbrt(double)+0xf8a> │ │ │ │ │ │ mov %rsi,%r10 │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ cmp %r8,%rsi │ │ │ │ │ │ - jne c35 <__llvm_libc_20_0_0_::cbrt(double)+0xc35> │ │ │ │ │ │ + jne f8a <__llvm_libc_20_0_0_::cbrt(double)+0xf8a> │ │ │ │ │ │ mov %r8,%rsi │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ - jmp c50 <__llvm_libc_20_0_0_::cbrt(double)+0xc50> │ │ │ │ │ │ + jmp fa5 <__llvm_libc_20_0_0_::cbrt(double)+0xfa5> │ │ │ │ │ │ cmp %r11,%r10 │ │ │ │ │ │ - jae c50 <__llvm_libc_20_0_0_::cbrt(double)+0xc50> │ │ │ │ │ │ + jae fa5 <__llvm_libc_20_0_0_::cbrt(double)+0xfa5> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ sub %rsi,%r8 │ │ │ │ │ │ setb %al │ │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ │ mov $0x1,%r10b │ │ │ │ │ │ mov %r8,%rsi │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ - jmp c64 <__llvm_libc_20_0_0_::cbrt(double)+0xc64> │ │ │ │ │ │ + jmp fb9 <__llvm_libc_20_0_0_::cbrt(double)+0xfb9> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r8,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rax,%rdi │ │ │ │ │ │ sub %rcx,%rdi │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ mov %r9d,%edx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rdi,%rax │ │ │ │ │ │ - jne c72 <__llvm_libc_20_0_0_::cbrt(double)+0xc72> │ │ │ │ │ │ + jne fc7 <__llvm_libc_20_0_0_::cbrt(double)+0xfc7> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - jmp caf <__llvm_libc_20_0_0_::cbrt(double)+0xcaf> │ │ │ │ │ │ + jmp 1004 <__llvm_libc_20_0_0_::cbrt(double)+0x1004> │ │ │ │ │ │ bsr %rdi,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - jne c96 <__llvm_libc_20_0_0_::cbrt(double)+0xc96> │ │ │ │ │ │ + jne feb <__llvm_libc_20_0_0_::cbrt(double)+0xfeb> │ │ │ │ │ │ bsr %rsi,%r8 │ │ │ │ │ │ cmove %rax,%r8 │ │ │ │ │ │ xor $0x3f,%r8d │ │ │ │ │ │ add %r8d,%ecx │ │ │ │ │ │ sub %ecx,%edx │ │ │ │ │ │ shld %cl,%rsi,%rdi │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ @@ -834,152 +1012,152 @@ │ │ │ │ │ │ cmovne %rax,%rsi │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ mov %edx,%r9d │ │ │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ │ │ lea (%r9,%rax,1),%r11d │ │ │ │ │ │ add $0x80,%r11d │ │ │ │ │ │ cmpb $0x0,-0xd8(%rbp) │ │ │ │ │ │ - jne cd9 <__llvm_libc_20_0_0_::cbrt(double)+0xcd9> │ │ │ │ │ │ + jne 102e <__llvm_libc_20_0_0_::cbrt(double)+0x102e> │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne eca <__llvm_libc_20_0_0_::cbrt(double)+0xeca> │ │ │ │ │ │ + jne 121f <__llvm_libc_20_0_0_::cbrt(double)+0x121f> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ movw $0xaaaa,-0x9f(%rbp) │ │ │ │ │ │ movb $0xaa,-0x9d(%rbp) │ │ │ │ │ │ xor %r14b,%r10b │ │ │ │ │ │ xor -0xb0(%rbp),%r10b │ │ │ │ │ │ mov %r10b,-0xa0(%rbp) │ │ │ │ │ │ lea (%r15,%r11,1),%edx │ │ │ │ │ │ add $0x35,%edx │ │ │ │ │ │ mov %edx,-0x9c(%rbp) │ │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ │ or %rcx,%rdx │ │ │ │ │ │ - jne d24 <__llvm_libc_20_0_0_::cbrt(double)+0xd24> │ │ │ │ │ │ + jne 1079 <__llvm_libc_20_0_0_::cbrt(double)+0x1079> │ │ │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovupd %xmm0,(%rax) │ │ │ │ │ │ - jmp d6d <__llvm_libc_20_0_0_::cbrt(double)+0xd6d> │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + movupd %xmm0,(%rax) │ │ │ │ │ │ + jmp 10c2 <__llvm_libc_20_0_0_::cbrt(double)+0x10c2> │ │ │ │ │ │ mul %rbx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %rbx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc $0x0,%rdx │ │ │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ │ │ - js d6d <__llvm_libc_20_0_0_::cbrt(double)+0xd6d> │ │ │ │ │ │ + js 10c2 <__llvm_libc_20_0_0_::cbrt(double)+0x10c2> │ │ │ │ │ │ lea (%r15,%r11,1),%ecx │ │ │ │ │ │ add $0xffffffb5,%ecx │ │ │ │ │ │ add $0x7f,%ecx │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %ecx,-0x9c(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 .L.str-0x4 │ │ │ │ │ │ - call d79 <__llvm_libc_20_0_0_::cbrt(double)+0xd79> │ │ │ │ │ │ + call 10ce <__llvm_libc_20_0_0_::cbrt(double)+0x10ce> │ │ │ │ │ │ R_X86_64_PLT32 unsigned __int128 __llvm_libc_20_0_0_::internal::parse_with_prefix(char const*)-0x4 │ │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ or %rdx,%rax │ │ │ │ │ │ cmove %r15,%rbx │ │ │ │ │ │ cmove %r15,%r14 │ │ │ │ │ │ and -0x98(%rbp),%rbx │ │ │ │ │ │ and -0x90(%rbp),%r14 │ │ │ │ │ │ lea -0xa0(%rbp),%rdi │ │ │ │ │ │ - call da7 <__llvm_libc_20_0_0_::cbrt(double)+0xda7> │ │ │ │ │ │ + call 10fc <__llvm_libc_20_0_0_::cbrt(double)+0x10fc> │ │ │ │ │ │ R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ - vmovsd %xmm0,-0xb0(%rbp) │ │ │ │ │ │ + movsd %xmm0,-0xf0(%rbp) │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 .L.str.1-0x4 │ │ │ │ │ │ - call dbb <__llvm_libc_20_0_0_::cbrt(double)+0xdbb> │ │ │ │ │ │ + call 1110 <__llvm_libc_20_0_0_::cbrt(double)+0x1110> │ │ │ │ │ │ R_X86_64_PLT32 unsigned __int128 __llvm_libc_20_0_0_::internal::parse_with_prefix(char const*)-0x4 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ cmovne %rdx,%r15 │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ cmp %r15,%r14 │ │ │ │ │ │ - jne ddf <__llvm_libc_20_0_0_::cbrt(double)+0xddf> │ │ │ │ │ │ + jne 1134 <__llvm_libc_20_0_0_::cbrt(double)+0x1134> │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ or %rax,%rdx │ │ │ │ │ │ cmovne %rax,%r15 │ │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ │ cmp %r15,%rbx │ │ │ │ │ │ - je de4 <__llvm_libc_20_0_0_::cbrt(double)+0xde4> │ │ │ │ │ │ + je 1139 <__llvm_libc_20_0_0_::cbrt(double)+0x1139> │ │ │ │ │ │ cmp %r15,%rcx │ │ │ │ │ │ - jb e1e <__llvm_libc_20_0_0_::cbrt(double)+0xe1e> │ │ │ │ │ │ + jb 1173 <__llvm_libc_20_0_0_::cbrt(double)+0x1173> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 .L.str.2-0x4 │ │ │ │ │ │ - call df0 <__llvm_libc_20_0_0_::cbrt(double)+0xdf0> │ │ │ │ │ │ + call 1145 <__llvm_libc_20_0_0_::cbrt(double)+0x1145> │ │ │ │ │ │ R_X86_64_PLT32 unsigned __int128 __llvm_libc_20_0_0_::internal::parse_with_prefix(char const*)-0x4 │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ or %rdx,%rsi │ │ │ │ │ │ cmovne %rdx,%rcx │ │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ │ cmp %rcx,%r14 │ │ │ │ │ │ - jne e15 <__llvm_libc_20_0_0_::cbrt(double)+0xe15> │ │ │ │ │ │ + jne 116a <__llvm_libc_20_0_0_::cbrt(double)+0x116a> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ or %rax,%rdx │ │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ │ cmp %rcx,%rbx │ │ │ │ │ │ - je e1e <__llvm_libc_20_0_0_::cbrt(double)+0xe1e> │ │ │ │ │ │ + je 1173 <__llvm_libc_20_0_0_::cbrt(double)+0x1173> │ │ │ │ │ │ cmp %rcx,%rsi │ │ │ │ │ │ - jb 119e <__llvm_libc_20_0_0_::cbrt(double)+0x119e> │ │ │ │ │ │ + jb 14e4 <__llvm_libc_20_0_0_::cbrt(double)+0x14e4> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 .L.str.3-0x4 │ │ │ │ │ │ - call e2a <__llvm_libc_20_0_0_::cbrt(double)+0xe2a> │ │ │ │ │ │ + call 117f <__llvm_libc_20_0_0_::cbrt(double)+0x117f> │ │ │ │ │ │ R_X86_64_PLT32 unsigned __int128 __llvm_libc_20_0_0_::internal::parse_with_prefix(char const*)-0x4 │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ cmove %r15,%rax │ │ │ │ │ │ cmove %r15,%rdx │ │ │ │ │ │ and %rax,-0x98(%rbp) │ │ │ │ │ │ and %rdx,-0x90(%rbp) │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 .L.str.2-0x4 │ │ │ │ │ │ - call e55 <__llvm_libc_20_0_0_::cbrt(double)+0xe55> │ │ │ │ │ │ + call 11aa <__llvm_libc_20_0_0_::cbrt(double)+0x11aa> │ │ │ │ │ │ R_X86_64_PLT32 unsigned __int128 __llvm_libc_20_0_0_::internal::parse_with_prefix(char const*)-0x4 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ cmovne %rdx,%r15 │ │ │ │ │ │ cmp %r15,%r14 │ │ │ │ │ │ - jne e76 <__llvm_libc_20_0_0_::cbrt(double)+0xe76> │ │ │ │ │ │ + jne 11cb <__llvm_libc_20_0_0_::cbrt(double)+0x11cb> │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ or %rax,%rdx │ │ │ │ │ │ cmovne %rax,%r15 │ │ │ │ │ │ mov %rbx,%r14 │ │ │ │ │ │ cmp %r15,%rbx │ │ │ │ │ │ - je e87 <__llvm_libc_20_0_0_::cbrt(double)+0xe87> │ │ │ │ │ │ + je 11dc <__llvm_libc_20_0_0_::cbrt(double)+0x11dc> │ │ │ │ │ │ cmp %r15,%r14 │ │ │ │ │ │ - jae e87 <__llvm_libc_20_0_0_::cbrt(double)+0xe87> │ │ │ │ │ │ + jae 11dc <__llvm_libc_20_0_0_::cbrt(double)+0x11dc> │ │ │ │ │ │ lea -0xa0(%rbp),%rdi │ │ │ │ │ │ - jmp 113d <__llvm_libc_20_0_0_::cbrt(double)+0x113d> │ │ │ │ │ │ + jmp 1484 <__llvm_libc_20_0_0_::cbrt(double)+0x1484> │ │ │ │ │ │ movzbl -0xa0(%rbp),%ebx │ │ │ │ │ │ mov -0x9c(%rbp),%r14d │ │ │ │ │ │ add $0xffffff85,%r14d │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 .L.str.4-0x4 │ │ │ │ │ │ - call ea5 <__llvm_libc_20_0_0_::cbrt(double)+0xea5> │ │ │ │ │ │ + call 11fa <__llvm_libc_20_0_0_::cbrt(double)+0x11fa> │ │ │ │ │ │ R_X86_64_PLT32 unsigned __int128 __llvm_libc_20_0_0_::internal::parse_with_prefix(char const*)-0x4 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - je f26 <__llvm_libc_20_0_0_::cbrt(double)+0xf26> │ │ │ │ │ │ + je 127b <__llvm_libc_20_0_0_::cbrt(double)+0x127b> │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ movabs $0x8000000000000000,%r11 │ │ │ │ │ │ - je f37 <__llvm_libc_20_0_0_::cbrt(double)+0xf37> │ │ │ │ │ │ + je 128c <__llvm_libc_20_0_0_::cbrt(double)+0x128c> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ - jmp f4c <__llvm_libc_20_0_0_::cbrt(double)+0xf4c> │ │ │ │ │ │ + jmp 12a1 <__llvm_libc_20_0_0_::cbrt(double)+0x12a1> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mulq -0xe0(%rbp) │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ │ │ mul %r13 │ │ │ │ │ │ @@ -989,27 +1167,27 @@ │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%edi │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r13 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rdi,%rcx │ │ │ │ │ │ - js cdd <__llvm_libc_20_0_0_::cbrt(double)+0xcdd> │ │ │ │ │ │ + js 1032 <__llvm_libc_20_0_0_::cbrt(double)+0x1032> │ │ │ │ │ │ add -0xd0(%rbp),%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rcx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r9d,%r11d │ │ │ │ │ │ - jmp cdd <__llvm_libc_20_0_0_::cbrt(double)+0xcdd> │ │ │ │ │ │ + jmp 1032 <__llvm_libc_20_0_0_::cbrt(double)+0x1032> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ movabs $0x8000000000000000,%r11 │ │ │ │ │ │ - jmp f67 <__llvm_libc_20_0_0_::cbrt(double)+0xf67> │ │ │ │ │ │ + jmp 12bc <__llvm_libc_20_0_0_::cbrt(double)+0x12bc> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - je 101f <__llvm_libc_20_0_0_::cbrt(double)+0x101f> │ │ │ │ │ │ + je 136d <__llvm_libc_20_0_0_::cbrt(double)+0x136d> │ │ │ │ │ │ bsr %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ or $0x40,%ecx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ or %rsi,%rdx │ │ │ │ │ │ shld %cl,%rax,%rdx │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ @@ -1018,133 +1196,131 @@ │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ │ cmove %rax,%r8 │ │ │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %r9,%rax │ │ │ │ │ │ - jne f96 <__llvm_libc_20_0_0_::cbrt(double)+0xf96> │ │ │ │ │ │ - vpbroadcastb 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata-0x4 │ │ │ │ │ │ - vpinsrb $0x0,%ebx,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,-0x50(%rbp) │ │ │ │ │ │ - jmp 112d <__llvm_libc_20_0_0_::cbrt(double)+0x112d> │ │ │ │ │ │ + jne 12e4 <__llvm_libc_20_0_0_::cbrt(double)+0x12e4> │ │ │ │ │ │ + mov %bl,-0x50(%rbp) │ │ │ │ │ │ + movw $0xaaaa,-0x4f(%rbp) │ │ │ │ │ │ + movb $0xaa,-0x4d(%rbp) │ │ │ │ │ │ + jmp 1474 <__llvm_libc_20_0_0_::cbrt(double)+0x1474> │ │ │ │ │ │ movzbl -0xa0(%rbp),%eax │ │ │ │ │ │ mov -0x9c(%rbp),%edi │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - jne fd4 <__llvm_libc_20_0_0_::cbrt(double)+0xfd4> │ │ │ │ │ │ + jne 1322 <__llvm_libc_20_0_0_::cbrt(double)+0x1322> │ │ │ │ │ │ lea -0x9f(%rbp),%rcx │ │ │ │ │ │ lea -0x4f(%rbp),%rdx │ │ │ │ │ │ mov %al,-0x50(%rbp) │ │ │ │ │ │ movzbl 0x2(%rcx),%eax │ │ │ │ │ │ mov %al,0x2(%rdx) │ │ │ │ │ │ movzwl (%rcx),%eax │ │ │ │ │ │ mov %ax,(%rdx) │ │ │ │ │ │ mov %edi,%r14d │ │ │ │ │ │ mov %rsi,%r8 │ │ │ │ │ │ mov %r9,%rdx │ │ │ │ │ │ - jmp 112d <__llvm_libc_20_0_0_::cbrt(double)+0x112d> │ │ │ │ │ │ + jmp 1474 <__llvm_libc_20_0_0_::cbrt(double)+0x1474> │ │ │ │ │ │ mov %edi,%ecx │ │ │ │ │ │ sub %r14d,%ecx │ │ │ │ │ │ - jle ffa <__llvm_libc_20_0_0_::cbrt(double)+0xffa> │ │ │ │ │ │ + jle 1348 <__llvm_libc_20_0_0_::cbrt(double)+0x1348> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1029 <__llvm_libc_20_0_0_::cbrt(double)+0x1029> │ │ │ │ │ │ + ja 1377 <__llvm_libc_20_0_0_::cbrt(double)+0x1377> │ │ │ │ │ │ shrd %cl,%rdx,%r8 │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%r8 │ │ │ │ │ │ cmovne %r10,%rdx │ │ │ │ │ │ mov %edi,%r14d │ │ │ │ │ │ - jmp 103a <__llvm_libc_20_0_0_::cbrt(double)+0x103a> │ │ │ │ │ │ + jmp 1388 <__llvm_libc_20_0_0_::cbrt(double)+0x1388> │ │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ │ sub %edi,%ecx │ │ │ │ │ │ - jle 103a <__llvm_libc_20_0_0_::cbrt(double)+0x103a> │ │ │ │ │ │ + jle 1388 <__llvm_libc_20_0_0_::cbrt(double)+0x1388> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1033 <__llvm_libc_20_0_0_::cbrt(double)+0x1033> │ │ │ │ │ │ + ja 1381 <__llvm_libc_20_0_0_::cbrt(double)+0x1381> │ │ │ │ │ │ shrd %cl,%r9,%rsi │ │ │ │ │ │ shr %cl,%r9 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%rsi │ │ │ │ │ │ cmovne %rdi,%r9 │ │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ │ - jmp 103a <__llvm_libc_20_0_0_::cbrt(double)+0x103a> │ │ │ │ │ │ + jmp 1388 <__llvm_libc_20_0_0_::cbrt(double)+0x1388> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ - jmp f67 <__llvm_libc_20_0_0_::cbrt(double)+0xf67> │ │ │ │ │ │ + jmp 12bc <__llvm_libc_20_0_0_::cbrt(double)+0x12bc> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp 103a <__llvm_libc_20_0_0_::cbrt(double)+0x103a> │ │ │ │ │ │ + jmp 1388 <__llvm_libc_20_0_0_::cbrt(double)+0x1388> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %bl,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - jne 108b <__llvm_libc_20_0_0_::cbrt(double)+0x108b> │ │ │ │ │ │ + jne 13d2 <__llvm_libc_20_0_0_::cbrt(double)+0x13d2> │ │ │ │ │ │ lea (%r9,%rdx,1),%rcx │ │ │ │ │ │ add %r8,%rsi │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %r8b │ │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ │ - jb 105c <__llvm_libc_20_0_0_::cbrt(double)+0x105c> │ │ │ │ │ │ + jb 13aa <__llvm_libc_20_0_0_::cbrt(double)+0x13aa> │ │ │ │ │ │ test %r8b,%r8b │ │ │ │ │ │ - je 1069 <__llvm_libc_20_0_0_::cbrt(double)+0x1069> │ │ │ │ │ │ + je 13b7 <__llvm_libc_20_0_0_::cbrt(double)+0x13b7> │ │ │ │ │ │ inc %edi │ │ │ │ │ │ shrd $0x1,%rcx,%rsi │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - vpbroadcastb 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata-0x4 │ │ │ │ │ │ - vpinsrb $0x0,%eax,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,-0x50(%rbp) │ │ │ │ │ │ + mov %al,-0x50(%rbp) │ │ │ │ │ │ + movw $0xaaaa,-0x4f(%rbp) │ │ │ │ │ │ + movb $0xaa,-0x4d(%rbp) │ │ │ │ │ │ mov %edi,%r14d │ │ │ │ │ │ mov %rsi,%r8 │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ - jmp 112d <__llvm_libc_20_0_0_::cbrt(double)+0x112d> │ │ │ │ │ │ + jmp 1474 <__llvm_libc_20_0_0_::cbrt(double)+0x1474> │ │ │ │ │ │ mov %r9,%r10 │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ │ sub %rdx,%r10 │ │ │ │ │ │ - jne 10a4 <__llvm_libc_20_0_0_::cbrt(double)+0x10a4> │ │ │ │ │ │ + jne 13eb <__llvm_libc_20_0_0_::cbrt(double)+0x13eb> │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ cmp %r8,%rsi │ │ │ │ │ │ - je 10c4 <__llvm_libc_20_0_0_::cbrt(double)+0x10c4> │ │ │ │ │ │ + je 140b <__llvm_libc_20_0_0_::cbrt(double)+0x140b> │ │ │ │ │ │ cmp %r11,%rcx │ │ │ │ │ │ - jae 10c4 <__llvm_libc_20_0_0_::cbrt(double)+0x10c4> │ │ │ │ │ │ + jae 140b <__llvm_libc_20_0_0_::cbrt(double)+0x140b> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ sub %rsi,%r8 │ │ │ │ │ │ setb %al │ │ │ │ │ │ sub %r9,%rdx │ │ │ │ │ │ sub %rax,%rdx │ │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ │ mov %r8,%rsi │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ - jmp 10cf <__llvm_libc_20_0_0_::cbrt(double)+0x10cf> │ │ │ │ │ │ + jmp 1416 <__llvm_libc_20_0_0_::cbrt(double)+0x1416> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r8,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r10 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ - jne 10df <__llvm_libc_20_0_0_::cbrt(double)+0x10df> │ │ │ │ │ │ + jne 1426 <__llvm_libc_20_0_0_::cbrt(double)+0x1426> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ - jmp 111a <__llvm_libc_20_0_0_::cbrt(double)+0x111a> │ │ │ │ │ │ + jmp 1461 <__llvm_libc_20_0_0_::cbrt(double)+0x1461> │ │ │ │ │ │ bsr %r10,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ - jne 1103 <__llvm_libc_20_0_0_::cbrt(double)+0x1103> │ │ │ │ │ │ + jne 144a <__llvm_libc_20_0_0_::cbrt(double)+0x144a> │ │ │ │ │ │ bsr %rsi,%r8 │ │ │ │ │ │ cmove %rdx,%r8 │ │ │ │ │ │ xor $0x3f,%r8d │ │ │ │ │ │ add %r8d,%ecx │ │ │ │ │ │ shld %cl,%rsi,%r10 │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %ecx,%edi │ │ │ │ │ │ @@ -1157,45 +1333,45 @@ │ │ │ │ │ │ movb $0xaa,-0x4d(%rbp) │ │ │ │ │ │ mov %edi,%r14d │ │ │ │ │ │ mov %r10,%rdx │ │ │ │ │ │ mov %r14d,-0x4c(%rbp) │ │ │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ - call 1142 <__llvm_libc_20_0_0_::cbrt(double)+0x1142> │ │ │ │ │ │ + call 1489 <__llvm_libc_20_0_0_::cbrt(double)+0x1489> │ │ │ │ │ │ R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ - vmovsd %xmm0,-0xb0(%rbp) │ │ │ │ │ │ + movsd %xmm0,-0xf0(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ + movupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ andb $0xdf,-0x4c(%rbp) │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0xa4(%rbp) │ │ │ │ │ │ stmxcsr -0xa4(%rbp) │ │ │ │ │ │ mov -0xa4(%rbp),%eax │ │ │ │ │ │ and $0xffffffdf,%eax │ │ │ │ │ │ mov %eax,-0xa4(%rbp) │ │ │ │ │ │ ldmxcsr -0xa4(%rbp) │ │ │ │ │ │ - vmovq -0xb0(%rbp),%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq -0xf0(%rbp),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x800fffffffffffff,%rcx │ │ │ │ │ │ and %rcx,%rax │ │ │ │ │ │ shl $0x34,%r12 │ │ │ │ │ │ or %rax,%r12 │ │ │ │ │ │ - vmovq %r12,%xmm0 │ │ │ │ │ │ + movq %r12,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 11e5 <__llvm_libc_20_0_0_::cbrt(double)+0x11e5> │ │ │ │ │ │ - add $0xb8,%rsp │ │ │ │ │ │ + jne 152b <__llvm_libc_20_0_0_::cbrt(double)+0x152b> │ │ │ │ │ │ + add $0xc8,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 11ea <.LCPI1_4+0x1132> │ │ │ │ │ │ + call 1530 <.LCPI1_4+0x1480> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -16,45 +16,45 @@ │ │ │ │ │ │ mov 0x8(%rdi),%r9 │ │ │ │ │ │ mov 0x10(%rdi),%r8 │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ jne 2f ::fast_as() const+0x2f> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 49 ::fast_as() const+0x49> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ cmp $0x381,%edx │ │ │ │ │ │ jl 56 ::fast_as() const+0x56> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 82 ::fast_as() const+0x82> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ jmp 8a ::fast_as() const+0x8a> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ lea 0x47e(%rdx),%ecx │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ sub %edx,%esi │ │ │ │ │ │ cmp $0xfffffb83,%edx │ │ │ │ │ │ mov $0x4b,%eax │ │ │ │ │ │ cmovl %esi,%eax │ │ │ │ │ │ mov $0x3ff,%esi │ │ │ │ │ │ cmovge %ecx,%esi │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ jbe a2 ::fast_as() const+0xa2> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ jmp c4 ::fast_as() const+0xc4> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ movabs $0x4000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vmulsd -0x30(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + mulsd -0x30(%rbp),%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov %r9,%r10 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shrd %cl,%r8,%r10 │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ cmove %r10,%r11 │ │ │ │ │ │ @@ -80,15 +80,15 @@ │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ cmovne %r13,%r14 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r13,%r15 │ │ │ │ │ │ cmovae %r13,%r14 │ │ │ │ │ │ - vmovq %r12,%xmm1 │ │ │ │ │ │ + movq %r12,%xmm1 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ sub %rax,%r12 │ │ │ │ │ │ @@ -105,44 +105,46 @@ │ │ │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ │ │ cmp $0x36,%esi │ │ │ │ │ │ jg 19e ::fast_as() const+0x19e> │ │ │ │ │ │ mov $0x436,%ecx │ │ │ │ │ │ sub %esi,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and %r11,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ add $0x3c8,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ and %r11,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm2 │ │ │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ - jne 1d5 ::fast_as() const+0x1d5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ + jne 1d8 ::fast_as() const+0x1d8> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - jmp 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + jmp 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ add $0xffffffca,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ or %rsi,%rbx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmove %rsi,%rbx │ │ │ │ │ │ - vmovq %rbx,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + jg 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ sub %r10,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm4,%xmm4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_8internal […] │ │ │ │ │ │ @@ -8,85 +8,90 @@ │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x90,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - je 273 (char const*)+0x273> │ │ │ │ │ │ + je 283 (char const*)+0x283> │ │ │ │ │ │ movzbl (%rdi),%eax │ │ │ │ │ │ cmp $0x30,%al │ │ │ │ │ │ - jne b9 (char const*)+0xb9> │ │ │ │ │ │ + jne c9 (char const*)+0xc9> │ │ │ │ │ │ movzbl 0x1(%rdi),%ecx │ │ │ │ │ │ cmp $0x78,%ecx │ │ │ │ │ │ - je 1f5 (char const*)+0x1f5> │ │ │ │ │ │ + je 205 (char const*)+0x205> │ │ │ │ │ │ cmp $0x62,%ecx │ │ │ │ │ │ - jne b9 (char const*)+0xb9> │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %ymm0,-0x90(%rbp) │ │ │ │ │ │ - vmovups %ymm0,-0x70(%rbp) │ │ │ │ │ │ - vmovups %ymm0,-0x50(%rbp) │ │ │ │ │ │ - vmovups %ymm0,-0x30(%rbp) │ │ │ │ │ │ + jne c9 (char const*)+0xc9> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,-0x90(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x80(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x70(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x60(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x50(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x40(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x30(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x20(%rbp) │ │ │ │ │ │ add $0x2,%rdi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ - jmp 80 (char const*)+0x80> │ │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ + jmp 90 (char const*)+0x90> │ │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ add $0xd0,%al │ │ │ │ │ │ mov %al,-0x90(%rbp,%r8,1) │ │ │ │ │ │ inc %r8 │ │ │ │ │ │ inc %rdi │ │ │ │ │ │ movzbl (%rdi),%eax │ │ │ │ │ │ cmp $0x27,%eax │ │ │ │ │ │ - je 7d (char const*)+0x7d> │ │ │ │ │ │ + je 8d (char const*)+0x8d> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jne 70 (char const*)+0x70> │ │ │ │ │ │ + jne 80 (char const*)+0x80> │ │ │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ │ │ test %r8,%r8 │ │ │ │ │ │ - je 273 (char const*)+0x273> │ │ │ │ │ │ + je 283 (char const*)+0x283> │ │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ │ and $0x3,%edx │ │ │ │ │ │ cmp $0x4,%r8 │ │ │ │ │ │ - jae 299 (char const*)+0x299> │ │ │ │ │ │ + jae 2a6 (char const*)+0x2a6> │ │ │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - jmp 2fb (char const*)+0x2fb> │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # c2 (char const*)+0xc2> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI2_1-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x68(%rbp) │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %ymm0,-0x90(%rbp) │ │ │ │ │ │ + jmp 30b (char const*)+0x30b> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # d0 (char const*)+0xd0> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ + movups %xmm0,-0x68(%rbp) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,-0x90(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x80(%rbp) │ │ │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ │ │ movw $0x0,-0x68(%rbp) │ │ │ │ │ │ inc %rdi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - jmp f6 (char const*)+0xf6> │ │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ + jmp 106 (char const*)+0x106> │ │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ movzbl (%rdi),%eax │ │ │ │ │ │ inc %rdi │ │ │ │ │ │ cmp $0x27,%al │ │ │ │ │ │ - je f0 (char const*)+0xf0> │ │ │ │ │ │ + je 100 (char const*)+0x100> │ │ │ │ │ │ movzbl %al,%ecx │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ - je 10f (char const*)+0x10f> │ │ │ │ │ │ + je 11f (char const*)+0x11f> │ │ │ │ │ │ add $0xd0,%al │ │ │ │ │ │ mov %al,-0x90(%rbp,%rsi,1) │ │ │ │ │ │ inc %rsi │ │ │ │ │ │ - jmp f0 (char const*)+0xf0> │ │ │ │ │ │ + jmp 100 (char const*)+0x100> │ │ │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 273 (char const*)+0x273> │ │ │ │ │ │ + je 283 (char const*)+0x283> │ │ │ │ │ │ mov %esi,%edi │ │ │ │ │ │ and $0x3,%edi │ │ │ │ │ │ cmp $0x4,%rsi │ │ │ │ │ │ - jae 137 (char const*)+0x137> │ │ │ │ │ │ + jae 147 (char const*)+0x147> │ │ │ │ │ │ lea -0x90(%rbp),%r8 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - jmp 1b6 (char const*)+0x1b6> │ │ │ │ │ │ + jmp 1c6 (char const*)+0x1c6> │ │ │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ │ │ lea -0x90(%rbp),%r8 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov $0xa,%r9d │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ mul %r9 │ │ │ │ │ │ @@ -114,84 +119,84 @@ │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ movzbl 0x3(%r8),%eax │ │ │ │ │ │ add %rcx,%rax │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ adc %r10,%rcx │ │ │ │ │ │ add $0x4,%r8 │ │ │ │ │ │ add $0xfffffffffffffffc,%rsi │ │ │ │ │ │ - jne 150 (char const*)+0x150> │ │ │ │ │ │ + jne 160 (char const*)+0x160> │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - je 277 (char const*)+0x277> │ │ │ │ │ │ + je 287 (char const*)+0x287> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ mov $0xa,%r10d │ │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ mul %r10 │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ add %rcx,%rcx │ │ │ │ │ │ lea (%rcx,%rcx,4),%rcx │ │ │ │ │ │ movzbl (%r8,%r9,1),%eax │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rdx,%rcx │ │ │ │ │ │ inc %r9 │ │ │ │ │ │ cmp %r9,%rdi │ │ │ │ │ │ - jne 1d0 (char const*)+0x1d0> │ │ │ │ │ │ - jmp 277 (char const*)+0x277> │ │ │ │ │ │ + jne 1e0 (char const*)+0x1e0> │ │ │ │ │ │ + jmp 287 (char const*)+0x287> │ │ │ │ │ │ add $0x2,%rdi │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %ymm0,-0x90(%rbp) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,-0x90(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x80(%rbp) │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp 21d (char const*)+0x21d> │ │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ │ + jmp 22d (char const*)+0x22d> │ │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ mov %cl,-0x90(%rbp,%rdx,1) │ │ │ │ │ │ inc %rdx │ │ │ │ │ │ inc %rdi │ │ │ │ │ │ movzbl (%rdi),%eax │ │ │ │ │ │ cmp $0x27,%eax │ │ │ │ │ │ - je 21a (char const*)+0x21a> │ │ │ │ │ │ + je 22a (char const*)+0x22a> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 24b (char const*)+0x24b> │ │ │ │ │ │ + je 25b (char const*)+0x25b> │ │ │ │ │ │ lea -0x30(%rax),%ecx │ │ │ │ │ │ cmp $0xa,%cl │ │ │ │ │ │ - jb 210 (char const*)+0x210> │ │ │ │ │ │ + jb 220 (char const*)+0x220> │ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ │ and $0xdf,%sil │ │ │ │ │ │ add $0xbf,%sil │ │ │ │ │ │ mov $0xff,%cl │ │ │ │ │ │ cmp $0x19,%sil │ │ │ │ │ │ - ja 210 (char const*)+0x210> │ │ │ │ │ │ + ja 220 (char const*)+0x220> │ │ │ │ │ │ or $0x20,%al │ │ │ │ │ │ add $0xa9,%al │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - jmp 210 (char const*)+0x210> │ │ │ │ │ │ + jmp 220 (char const*)+0x220> │ │ │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 273 (char const*)+0x273> │ │ │ │ │ │ + je 283 (char const*)+0x283> │ │ │ │ │ │ mov %edx,%esi │ │ │ │ │ │ and $0x3,%esi │ │ │ │ │ │ cmp $0x4,%rdx │ │ │ │ │ │ - jae 333 (char const*)+0x333> │ │ │ │ │ │ + jae 343 (char const*)+0x343> │ │ │ │ │ │ lea -0x90(%rbp),%rdi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - jmp 3a1 (char const*)+0x3a1> │ │ │ │ │ │ + jmp 3b1 (char const*)+0x3b1> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ mov %fs:0x28,%rdx │ │ │ │ │ │ cmp -0x8(%rbp),%rdx │ │ │ │ │ │ - jne 3d4 (char const*)+0x3d4> │ │ │ │ │ │ + jne 3e4 (char const*)+0x3e4> │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ add $0x90,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ ret │ │ │ │ │ │ and $0xfffffffffffffffc,%r8 │ │ │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ shld $0x2,%rax,%rcx │ │ │ │ │ │ movzbl (%rsi),%edi │ │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ │ add %edi,%edi │ │ │ │ │ │ add %rax,%rdi │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ movzbl 0x1(%rsi),%eax │ │ │ │ │ │ @@ -204,29 +209,29 @@ │ │ │ │ │ │ add %rax,%rdi │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ movzbl 0x3(%rsi),%eax │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ add $0x4,%rsi │ │ │ │ │ │ add $0xfffffffffffffffc,%r8 │ │ │ │ │ │ - jne 2b0 (char const*)+0x2b0> │ │ │ │ │ │ + jne 2c0 (char const*)+0x2c0> │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 277 (char const*)+0x277> │ │ │ │ │ │ + je 287 (char const*)+0x287> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ shld $0x1,%rax,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ add %rax,%r8 │ │ │ │ │ │ movzbl (%rsi,%rdi,1),%eax │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ inc %rdi │ │ │ │ │ │ cmp %rdi,%rdx │ │ │ │ │ │ - jne 310 (char const*)+0x310> │ │ │ │ │ │ - jmp 277 (char const*)+0x277> │ │ │ │ │ │ + jne 320 (char const*)+0x320> │ │ │ │ │ │ + jmp 287 (char const*)+0x287> │ │ │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ │ │ lea -0x90(%rbp),%rdi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ shld $0x8,%rax,%rcx │ │ │ │ │ │ movzbl (%rdi),%r8d │ │ │ │ │ │ @@ -244,25 +249,24 @@ │ │ │ │ │ │ add %rax,%r8 │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ movzbl 0x3(%rdi),%eax │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ add $0x4,%rdi │ │ │ │ │ │ add $0xfffffffffffffffc,%rdx │ │ │ │ │ │ - jne 350 (char const*)+0x350> │ │ │ │ │ │ + jne 360 (char const*)+0x360> │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 277 (char const*)+0x277> │ │ │ │ │ │ + je 287 (char const*)+0x287> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ shld $0x4,%rax,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ shl $0x4,%r8 │ │ │ │ │ │ movzbl (%rdi,%rdx,1),%eax │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ inc %rdx │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ - jne 3b0 (char const*)+0x3b0> │ │ │ │ │ │ - jmp 277 (char const*)+0x277> │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 3dc <.LCPI1_4+0x324> │ │ │ │ │ │ + jne 3c0 (char const*)+0x3c0> │ │ │ │ │ │ + jmp 287 (char const*)+0x287> │ │ │ │ │ │ + call 3e9 <.LCPI1_4+0x339> │ │ │ │ │ │ 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 2f32 /2 │ │ │ │ │ │ + 0x00000000 2e31 .1 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -6,24 +6,24 @@ │ │ │ │ │ │ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_ │ │ │ │ │ │ 0x00000050 38002e4c 43504930 5f313000 2e4c4350 8..LCPI0_10..LCP │ │ │ │ │ │ 0x00000060 49305f31 31002e4c 43504930 5f313200 I0_11..LCPI0_12. │ │ │ │ │ │ 0x00000070 2e4c4350 49305f31 33002e4c 43504930 .LCPI0_13..LCPI0 │ │ │ │ │ │ 0x00000080 5f313400 2e4c4350 49305f31 35002e4c _14..LCPI0_15..L │ │ │ │ │ │ 0x00000090 43504930 5f313600 2e4c4350 49305f31 CPI0_16..LCPI0_1 │ │ │ │ │ │ - 0x000000a0 37002e4c 43504930 5f313800 2e4c4350 7..LCPI0_18..LCP │ │ │ │ │ │ - 0x000000b0 49305f32 32002e4c 43504930 5f39002e I0_22..LCPI0_9.. │ │ │ │ │ │ - 0x000000c0 4c435049 305f3231 002e4c43 5049305f LCPI0_21..LCPI0_ │ │ │ │ │ │ + 0x000000a0 37002e4c 43504930 5f323100 2e4c4350 7..LCPI0_21..LCP │ │ │ │ │ │ + 0x000000b0 49305f39 002e4c43 5049305f 3138002e I0_9..LCPI0_18.. │ │ │ │ │ │ + 0x000000c0 4c435049 305f3139 002e4c43 5049305f LCPI0_19..LCPI0_ │ │ │ │ │ │ 0x000000d0 3230002e 4c2e7374 72002e4c 2e737472 20..L.str..L.str │ │ │ │ │ │ 0x000000e0 2e31002e 4c2e7374 722e3200 2e4c2e73 .1..L.str.2..L.s │ │ │ │ │ │ 0x000000f0 74722e33 002e4c2e 7374722e 34002e4c tr.3..L.str.4..L │ │ │ │ │ │ 0x00000100 43504931 5f30002e 4c435049 315f3100 CPI1_0..LCPI1_1. │ │ │ │ │ │ 0x00000110 2e4c4350 49315f32 002e4c43 5049315f .LCPI1_2..LCPI1_ │ │ │ │ │ │ 0x00000120 33002e4c 43504931 5f34002e 4c435049 3..LCPI1_4..LCPI │ │ │ │ │ │ - 0x00000130 325f3100 63627274 005f5a4e 4b31395f 2_1.cbrt._ZNK19_ │ │ │ │ │ │ + 0x00000130 325f3000 63627274 005f5a4e 4b31395f 2_0.cbrt._ZNK19_ │ │ │ │ │ │ 0x00000140 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ 0x00000150 305f3666 70757469 6c313144 79616469 0_6fputil11Dyadi │ │ │ │ │ │ 0x00000160 63466c6f 6174494c 6d313238 45453766 cFloatILm128EE7f │ │ │ │ │ │ 0x00000170 6173745f 61734964 4c623045 76454554 ast_asIdLb0EvEET │ │ │ │ │ │ 0x00000180 5f76005f 5a4e3139 5f5f6c6c 766d5f6c _v._ZN19__llvm_l │ │ │ │ │ │ 0x00000190 6962635f 32305f30 5f305f38 696e7465 ibc_20_0_0_8inte │ │ │ │ │ │ 0x000001a0 726e616c 31377061 7273655f 77697468 rnal17parse_with │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,24 +1,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 3136002e ..rodata.cst16.. │ │ │ │ │ │ - 0x00000050 726f6461 74612e63 73743400 2e726f64 rodata.cst4..rod │ │ │ │ │ │ - 0x00000060 61746100 2e72656c 612e7465 78742e63 ata..rela.text.c │ │ │ │ │ │ - 0x00000070 62727400 2e67726f 7570002e 72656c61 brt..group..rela │ │ │ │ │ │ - 0x00000080 2e746578 742e5f5a 4e4b3139 5f5f6c6c .text._ZNK19__ll │ │ │ │ │ │ - 0x00000090 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ - 0x000000a0 66707574 696c3131 44796164 6963466c fputil11DyadicFl │ │ │ │ │ │ - 0x000000b0 6f617449 4c6d3132 38454537 66617374 oatILm128EE7fast │ │ │ │ │ │ - 0x000000c0 5f617349 644c6230 45764545 545f7600 _asIdLb0EvEET_v. │ │ │ │ │ │ - 0x000000d0 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19 │ │ │ │ │ │ - 0x000000e0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x000000f0 5f305f38 696e7465 726e616c 31377061 _0_8internal17pa │ │ │ │ │ │ - 0x00000100 7273655f 77697468 5f707265 66697849 rse_with_prefixI │ │ │ │ │ │ - 0x00000110 6f454554 5f504b63 002e726f 64617461 oEET_PKc..rodata │ │ │ │ │ │ - 0x00000120 2e737472 312e3100 2e6e6f74 652e474e .str1.1..note.GN │ │ │ │ │ │ - 0x00000130 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad │ │ │ │ │ │ - 0x00000140 64727369 6700 drsig. │ │ │ │ │ │ + 0x00000050 72656c61 2e746578 742e6362 7274002e rela.text.cbrt.. │ │ │ │ │ │ + 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text │ │ │ │ │ │ + 0x00000070 2e5f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li │ │ │ │ │ │ + 0x00000080 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ + 0x00000090 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL │ │ │ │ │ │ + 0x000000a0 6d313238 45453766 6173745f 61734964 m128EE7fast_asId │ │ │ │ │ │ + 0x000000b0 4c623045 76454554 5f76002e 72656c61 Lb0EvEET_v..rela │ │ │ │ │ │ + 0x000000c0 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv │ │ │ │ │ │ + 0x000000d0 6d5f6c69 62635f32 305f305f 305f3869 m_libc_20_0_0_8i │ │ │ │ │ │ + 0x000000e0 6e746572 6e616c31 37706172 73655f77 nternal17parse_w │ │ │ │ │ │ + 0x000000f0 6974685f 70726566 6978496f 4545545f ith_prefixIoEET_ │ │ │ │ │ │ + 0x00000100 504b6300 2e726f64 6174612e 73747231 PKc..rodata.str1 │ │ │ │ │ │ + 0x00000110 2e31002e 6e6f7465 2e474e55 2d737461 .1..note.GNU-sta │ │ │ │ │ │ + 0x00000120 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig │ │ │ │ │ │ + 0x00000130 00 . │ │ │ │ ├── cbrtf.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: 2320 (bytes into file) │ │ │ │ │ │ + Start of section headers: 2336 (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: 14 │ │ │ │ │ │ Section header string table index: 13 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ -There are 14 section headers, starting at offset 0x910: │ │ │ │ │ │ +There are 14 section headers, starting at offset 0x920: │ │ │ │ │ │ │ │ │ │ │ │ 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 000010 08 AM 0 0 8 │ │ │ │ │ │ - [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 5] .text.cbrtf PROGBITS 0000000000000000 000080 0001a7 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.cbrtf RELA 0000000000000000 000790 000090 18 I 11 5 8 │ │ │ │ │ │ - [ 7] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 000230 000380 00 A 0 0 16 │ │ │ │ │ │ - [ 8] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E PROGBITS 0000000000000000 0005b0 000018 00 A 0 0 16 │ │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 0005c8 000000 00 0 0 1 │ │ │ │ │ │ - [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005c8 000002 00 E 0 0 1 │ │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 0005d0 000108 18 12 8 8 │ │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 0006d8 0000b1 00 0 0 1 │ │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 000820 0000ea 00 0 0 1 │ │ │ │ │ │ + [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 5] .text.cbrtf PROGBITS 0000000000000000 000080 0001bd 00 AX 0 0 16 │ │ │ │ │ │ + [ 6] .rela.text.cbrtf RELA 0000000000000000 0007a0 000090 18 I 11 5 8 │ │ │ │ │ │ + [ 7] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 000240 000380 00 A 0 0 16 │ │ │ │ │ │ + [ 8] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E PROGBITS 0000000000000000 0005c0 000018 00 A 0 0 16 │ │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 0005d8 000000 00 0 0 1 │ │ │ │ │ │ + [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005d8 000002 00 E 0 0 1 │ │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 0005e0 000108 18 12 8 8 │ │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 0006e8 0000b1 00 0 0 1 │ │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 000830 0000eb 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 {} │ │ │ │ │ │ @@ -5,10 +5,10 @@ │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ 4: 0000000000000000 896 OBJECT LOCAL DEFAULT 7 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE │ │ │ │ │ │ 5: 0000000000000000 24 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E │ │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE │ │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E │ │ │ │ │ │ - 8: 0000000000000000 423 FUNC GLOBAL HIDDEN 5 cbrtf │ │ │ │ │ │ + 8: 0000000000000000 445 FUNC GLOBAL HIDDEN 5 cbrtf │ │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 10: 0000000000000000 423 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5cbrtfEf │ │ │ │ │ │ + 10: 0000000000000000 445 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5cbrtfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.cbrtf' at offset 0x790 contains 6 entries: │ │ │ │ │ │ +Relocation section '.rela.text.cbrtf' at offset 0x7a0 contains 6 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000009a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000a5 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE - 4 │ │ │ │ │ │ -00000000000000bb 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000102 0000000700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E - 4 │ │ │ │ │ │ -0000000000000146 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000001a3 0000000900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000009c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000af 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE - 4 │ │ │ │ │ │ +00000000000000c1 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000119 0000000700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E - 4 │ │ │ │ │ │ +000000000000015c 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000001b9 0000000900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -4,13 +4,13 @@ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5cbrtfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.cbrtf │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cbrtf {} │ │ │ │ │ │ @@ -5,98 +5,105 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::cbrtf(float)>: │ │ │ │ │ │ cbrtf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ add $0x80800000,%eax │ │ │ │ │ │ cmp $0x80800001,%eax │ │ │ │ │ │ - jb 18d <__llvm_libc_20_0_0_::cbrtf(float)+0x18d> │ │ │ │ │ │ + jb 1a3 <__llvm_libc_20_0_0_::cbrtf(float)+0x1a3> │ │ │ │ │ │ movabs $0xfffffffffffff,%rcx │ │ │ │ │ │ movabs $0xfffffffffff,%rdx │ │ │ │ │ │ - vmovmskps %xmm0,%eax │ │ │ │ │ │ + movmskps %xmm0,%eax │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ shl $0xb,%eax │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rdi │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movq %xmm0,%rdi │ │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ │ shr $0x34,%rsi │ │ │ │ │ │ and $0x7ff,%esi │ │ │ │ │ │ imul $0x5556,%esi,%r8d │ │ │ │ │ │ shr $0x10,%r8d │ │ │ │ │ │ add %r8d,%eax │ │ │ │ │ │ add $0x2aa,%eax │ │ │ │ │ │ lea (%r8,%r8,2),%r8d │ │ │ │ │ │ + sub %r8d,%esi │ │ │ │ │ │ and %rcx,%rdi │ │ │ │ │ │ - movabs $0x3ff0000000000000,%r9 │ │ │ │ │ │ - or %rdi,%r9 │ │ │ │ │ │ + movabs $0x3ff0000000000000,%r8 │ │ │ │ │ │ + or %rdi,%r8 │ │ │ │ │ │ shr $0x30,%rdi │ │ │ │ │ │ - vmovq %r9,%xmm0 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movq %r8,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ imul $0x38,%rdi,%rdi │ │ │ │ │ │ - lea 0x0(%rip),%r9 │ │ │ │ │ │ + lea 0x0(%rip),%r8 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE-0x4 │ │ │ │ │ │ - vmovsd (%rdi,%r9,1),%xmm1 │ │ │ │ │ │ - vmovsd 0x10(%rdi,%r9,1),%xmm2 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movsd (%rdi,%r8,1),%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vfmadd213sd 0x8(%rdi,%r9,1),%xmm0,%xmm2 │ │ │ │ │ │ - sub %r8d,%esi │ │ │ │ │ │ - vmovsd 0x20(%rdi,%r9,1),%xmm3 │ │ │ │ │ │ - vfmadd213sd 0x18(%rdi,%r9,1),%xmm0,%xmm3 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm4 │ │ │ │ │ │ - vmovsd 0x30(%rdi,%r9,1),%xmm5 │ │ │ │ │ │ - vfmadd213sd 0x28(%rdi,%r9,1),%xmm0,%xmm5 │ │ │ │ │ │ - vmulsd %xmm4,%xmm4,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm4,%xmm2 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm4,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm0,%xmm5 │ │ │ │ │ │ + movsd 0x10(%rdi,%r8,1),%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ │ │ + movsd 0x20(%rdi,%r8,1),%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x18(%rdi,%r8,1),%xmm4 │ │ │ │ │ │ + mulsd 0x30(%rdi,%r8,1),%xmm0 │ │ │ │ │ │ + addsd 0x28(%rdi,%r8,1),%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ movzwl %si,%esi │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E-0x4 │ │ │ │ │ │ - vmulsd (%rdi,%rsi,8),%xmm5,%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rsi │ │ │ │ │ │ + mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rsi │ │ │ │ │ │ lea 0x8(%rsi),%rdi │ │ │ │ │ │ and %rdx,%rdi │ │ │ │ │ │ cmp $0x10,%rdi │ │ │ │ │ │ - ja 17a <__llvm_libc_20_0_0_::cbrtf(float)+0x17a> │ │ │ │ │ │ + ja 190 <__llvm_libc_20_0_0_::cbrtf(float)+0x190> │ │ │ │ │ │ and %rsi,%rdx │ │ │ │ │ │ add $0xffffffffffffffe1,%rcx │ │ │ │ │ │ and %rsi,%rcx │ │ │ │ │ │ lea 0x20(%rcx),%rsi │ │ │ │ │ │ cmp $0x9,%rdx │ │ │ │ │ │ cmovb %rcx,%rsi │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ mov %rcx,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movupd %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ andb $0xdf,-0x24(%rbp) │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ and $0xffffffdf,%ecx │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ - jmp 17d <__llvm_libc_20_0_0_::cbrtf(float)+0x17d> │ │ │ │ │ │ + jmp 193 <__llvm_libc_20_0_0_::cbrtf(float)+0x193> │ │ │ │ │ │ and %rcx,%rsi │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rsi,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 1a2 <__llvm_libc_20_0_0_::cbrtf(float)+0x1a2> │ │ │ │ │ │ + jne 1b8 <__llvm_libc_20_0_0_::cbrtf(float)+0x1b8> │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 1a7 <.LCPI0_1+0x19f> │ │ │ │ │ │ + call 1bd <.LCPI0_1+0x1b5> │ │ │ │ │ │ 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 1112 .. │ │ │ │ │ │ + 0x00000000 1213 .. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 2e636272 7466002e ela.text.cbrtf.. │ │ │ │ │ │ - 0x00000060 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll │ │ │ │ │ │ - 0x00000070 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1 │ │ │ │ │ │ - 0x00000080 325f474c 4f42414c 5f5f4e5f 3136434f 2_GLOBAL__N_16CO │ │ │ │ │ │ - 0x00000090 45464653 45002e72 6f646174 612e5f5a EFFSE..rodata._Z │ │ │ │ │ │ - 0x000000a0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x000000b0 305f305f 305f3132 5f474c4f 42414c5f 0_0_0_12_GLOBAL_ │ │ │ │ │ │ - 0x000000c0 5f4e5f31 35434252 54324500 2e6e6f74 _N_15CBRT2E..not │ │ │ │ │ │ - 0x000000d0 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv │ │ │ │ │ │ - 0x000000e0 6d5f6164 64727369 6700 m_addrsig. │ │ │ │ │ │ + 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16.. │ │ │ │ │ │ + 0x00000050 72656c61 2e746578 742e6362 72746600 rela.text.cbrtf. │ │ │ │ │ │ + 0x00000060 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l │ │ │ │ │ │ + 0x00000070 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ + 0x00000080 31325f47 4c4f4241 4c5f5f4e 5f313643 12_GLOBAL__N_16C │ │ │ │ │ │ + 0x00000090 4f454646 5345002e 726f6461 74612e5f OEFFSE..rodata._ │ │ │ │ │ │ + 0x000000a0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x000000b0 32305f30 5f305f31 325f474c 4f42414c 20_0_0_12_GLOBAL │ │ │ │ │ │ + 0x000000c0 5f5f4e5f 31354342 52543245 002e6e6f __N_15CBRT2E..no │ │ │ │ │ │ + 0x000000d0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll │ │ │ │ │ │ + 0x000000e0 766d5f61 64647273 696700 vm_addrsig. │ │ │ │ ├── copysign.cpp.o │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -2,18 +2,18 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 000020 10 AM 0 0 16 │ │ │ │ │ │ - [ 4] .text.copysign PROGBITS 0000000000000000 000080 00001e 00 AX 0 0 16 │ │ │ │ │ │ + [ 4] .text.copysign PROGBITS 0000000000000000 000080 00001b 00 AX 0 0 16 │ │ │ │ │ │ [ 5] .rela.text.copysign RELA 0000000000000000 000160 000030 18 I 8 4 8 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 00009e 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00009e 000001 00 E 0 0 1 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 00009b 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00009b 000001 00 E 0 0 1 │ │ │ │ │ │ [ 8] .symtab SYMTAB 0000000000000000 0000a0 000078 18 9 3 8 │ │ │ │ │ │ [ 9] .strtab STRTAB 0000000000000000 000118 000041 00 0 0 1 │ │ │ │ │ │ [10] .shstrtab STRTAB 0000000000000000 000190 000074 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), │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 5 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: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1 │ │ │ │ │ │ - 3: 0000000000000000 30 FUNC GLOBAL HIDDEN 4 copysign │ │ │ │ │ │ - 4: 0000000000000000 30 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_8copysignEdd │ │ │ │ │ │ + 3: 0000000000000000 27 FUNC GLOBAL HIDDEN 4 copysign │ │ │ │ │ │ + 4: 0000000000000000 27 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_8copysignEdd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text.copysign' at offset 0x160 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000014 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000000b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000012 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysign {} │ │ │ │ │ │ @@ -4,14 +4,14 @@ │ │ │ │ │ │ Disassembly of section .text.copysign: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::copysign(double, double)>: │ │ │ │ │ │ copysign(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vandps 0x0(%rip),%xmm1,%xmm1 │ │ │ │ │ │ + andps 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vandps 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + andps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vorps %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ + orps %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ ├── copysignf.cpp.o │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ There are 11 section headers, starting at offset 0x208: │ │ │ │ │ │ │ │ │ │ │ │ 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] .text.copysignf PROGBITS 0000000000000000 000070 000028 00 AX 0 0 16 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .text.copysignf PROGBITS 0000000000000000 000080 00001b 00 AX 0 0 16 │ │ │ │ │ │ [ 5] .rela.text.copysignf RELA 0000000000000000 000160 000030 18 I 8 4 8 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 000098 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000098 000001 00 E 0 0 1 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 00009b 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00009b 000001 00 E 0 0 1 │ │ │ │ │ │ [ 8] .symtab SYMTAB 0000000000000000 0000a0 000078 18 9 3 8 │ │ │ │ │ │ [ 9] .strtab STRTAB 0000000000000000 000118 000043 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000190 000074 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000190 000075 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,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 5 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: 0000000000000000 40 FUNC GLOBAL HIDDEN 4 copysignf │ │ │ │ │ │ - 4: 0000000000000000 40 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_9copysignfEff │ │ │ │ │ │ + 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1 │ │ │ │ │ │ + 3: 0000000000000000 27 FUNC GLOBAL HIDDEN 4 copysignf │ │ │ │ │ │ + 4: 0000000000000000 27 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_9copysignfEff │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text.copysignf' at offset 0x160 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000000d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000016 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000000b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000012 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ copysignf │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_9copysignfEff │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.copysignf │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysignf {} │ │ │ │ │ │ @@ -4,16 +4,14 @@ │ │ │ │ │ │ Disassembly of section .text.copysignf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::copysignf(float, float)>: │ │ │ │ │ │ copysignf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm2 │ │ │ │ │ │ + andps 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm3 │ │ │ │ │ │ + andps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vandps %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vandps %xmm3,%xmm0,%xmm0 │ │ │ │ │ │ - vorps %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ + orps %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 002e7265 6c612e74 6578742e 636f7079 ..rela.text.copy │ │ │ │ │ │ - 0x00000050 7369676e 66002e6e 6f74652e 474e552d signf..note.GNU- │ │ │ │ │ │ - 0x00000060 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr │ │ │ │ │ │ - 0x00000070 73696700 sig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 656c612e 74657874 2e636f70 6..rela.text.cop │ │ │ │ │ │ + 0x00000050 79736967 6e66002e 6e6f7465 2e474e55 ysignf..note.GNU │ │ │ │ │ │ + 0x00000060 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add │ │ │ │ │ │ + 0x00000070 72736967 00 rsig. │ │ │ │ ├── cos.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: 24440 (bytes into file) │ │ │ │ │ │ + Start of section headers: 25208 (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: 52 │ │ │ │ │ │ - Section header string table index: 51 │ │ │ │ │ │ + Number of section headers: 50 │ │ │ │ │ │ + Section header string table index: 49 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,61 +1,59 @@ │ │ │ │ │ │ -There are 52 section headers, starting at offset 0x5f78: │ │ │ │ │ │ +There are 50 section headers, starting at offset 0x6278: │ │ │ │ │ │ │ │ │ │ │ │ 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 49 34 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 49 35 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 49 36 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000064 00000c 04 49 41 4 │ │ │ │ │ │ - [ 5] .group GROUP 0000000000000000 000070 00000c 04 49 40 4 │ │ │ │ │ │ - [ 6] .group GROUP 0000000000000000 00007c 00000c 04 49 42 4 │ │ │ │ │ │ - [ 7] .group GROUP 0000000000000000 000088 00000c 04 49 43 4 │ │ │ │ │ │ - [ 8] .group GROUP 0000000000000000 000094 00000c 04 49 44 4 │ │ │ │ │ │ - [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 49 45 4 │ │ │ │ │ │ - [10] .group GROUP 0000000000000000 0000ac 00000c 04 49 38 4 │ │ │ │ │ │ - [11] .group GROUP 0000000000000000 0000b8 000008 04 49 33 4 │ │ │ │ │ │ - [12] .group GROUP 0000000000000000 0000c0 000008 04 49 32 4 │ │ │ │ │ │ - [13] .group GROUP 0000000000000000 0000c8 000008 04 49 37 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 47 42 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 47 43 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 47 44 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000064 00000c 04 47 50 4 │ │ │ │ │ │ + [ 5] .group GROUP 0000000000000000 000070 00000c 04 47 49 4 │ │ │ │ │ │ + [ 6] .group GROUP 0000000000000000 00007c 00000c 04 47 51 4 │ │ │ │ │ │ + [ 7] .group GROUP 0000000000000000 000088 00000c 04 47 52 4 │ │ │ │ │ │ + [ 8] .group GROUP 0000000000000000 000094 00000c 04 47 53 4 │ │ │ │ │ │ + [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 47 54 4 │ │ │ │ │ │ + [10] .group GROUP 0000000000000000 0000ac 00000c 04 47 46 4 │ │ │ │ │ │ + [11] .group GROUP 0000000000000000 0000b8 000008 04 47 41 4 │ │ │ │ │ │ + [12] .group GROUP 0000000000000000 0000c0 000008 04 47 40 4 │ │ │ │ │ │ + [13] .group GROUP 0000000000000000 0000c8 000008 04 47 45 4 │ │ │ │ │ │ [14] .text PROGBITS 0000000000000000 0000d0 000000 00 AX 0 0 4 │ │ │ │ │ │ [15] .note.gnu.property NOTE 0000000000000000 0000d0 000020 00 A 0 0 8 │ │ │ │ │ │ - [16] .rodata.cst8 PROGBITS 0000000000000000 0000f0 0000a0 08 AM 0 0 8 │ │ │ │ │ │ - [17] .rodata.cst4 PROGBITS 0000000000000000 000190 000004 04 AM 0 0 4 │ │ │ │ │ │ - [18] .rodata.cst16 PROGBITS 0000000000000000 0001a0 000050 10 AM 0 0 16 │ │ │ │ │ │ - [19] .text.cos PROGBITS 0000000000000000 0001f0 00072f 00 AX 0 0 16 │ │ │ │ │ │ - [20] .rela.text.cos RELA 0000000000000000 005268 0002d0 18 I 49 19 8 │ │ │ │ │ │ - [21] .text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed PROGBITS 0000000000000000 000920 0006a3 00 AXG 0 0 16 │ │ │ │ │ │ - [22] .rela.text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed RELA 0000000000000000 005538 000030 18 IG 49 21 8 │ │ │ │ │ │ - [23] .text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv PROGBITS 0000000000000000 000fd0 0008d7 00 AXG 0 0 16 │ │ │ │ │ │ - [24] .rela.text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv RELA 0000000000000000 005568 000018 18 IG 49 23 8 │ │ │ │ │ │ - [25] .text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ PROGBITS 0000000000000000 0018b0 0002f7 00 AXG 0 0 16 │ │ │ │ │ │ - [26] .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ RELA 0000000000000000 005580 000138 18 IG 49 25 8 │ │ │ │ │ │ - [27] .rodata PROGBITS 0000000000000000 001ba7 000001 00 A 0 0 1 │ │ │ │ │ │ - [28] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001bb0 0001dc 00 AXG 0 0 16 │ │ │ │ │ │ - [29] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 0056b8 000018 18 IG 49 28 8 │ │ │ │ │ │ - [30] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001d90 00014e 00 AXG 0 0 16 │ │ │ │ │ │ - [31] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0056d0 000048 18 IG 49 30 8 │ │ │ │ │ │ - [32] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001ee0 00014f 00 AXG 0 0 16 │ │ │ │ │ │ - [33] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005718 000048 18 IG 49 32 8 │ │ │ │ │ │ - [34] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002030 000144 00 AXG 0 0 16 │ │ │ │ │ │ - [35] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005760 000048 18 IG 49 34 8 │ │ │ │ │ │ - [36] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002180 00013d 00 AXG 0 0 16 │ │ │ │ │ │ - [37] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0057a8 000048 18 IG 49 36 8 │ │ │ │ │ │ - [38] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0022c0 000372 00 AXG 0 0 16 │ │ │ │ │ │ - [39] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0057f0 000030 18 IG 49 38 8 │ │ │ │ │ │ - [40] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002640 0001f9 00 AXG 0 0 16 │ │ │ │ │ │ - [41] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005820 000078 18 IG 49 40 8 │ │ │ │ │ │ - [42] .rodata._ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E PROGBITS 0000000000000000 002840 001000 00 AG 0 0 16 │ │ │ │ │ │ - [43] .rodata._ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE PROGBITS 0000000000000000 003840 000800 00 AG 0 0 16 │ │ │ │ │ │ - [44] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS PROGBITS 0000000000000000 004040 0000a8 00 A 0 0 16 │ │ │ │ │ │ - [45] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS PROGBITS 0000000000000000 0040f0 0000a8 00 A 0 0 16 │ │ │ │ │ │ - [46] .rodata._ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E PROGBITS 0000000000000000 0041a0 000618 00 AG 0 0 16 │ │ │ │ │ │ - [47] .note.GNU-stack PROGBITS 0000000000000000 0047b8 000000 00 0 0 1 │ │ │ │ │ │ - [48] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0047b8 000003 00 E 0 0 1 │ │ │ │ │ │ - [49] .symtab SYMTAB 0000000000000000 0047c0 000468 18 50 29 8 │ │ │ │ │ │ - [50] .strtab STRTAB 0000000000000000 004c28 000640 00 0 0 1 │ │ │ │ │ │ - [51] .shstrtab STRTAB 0000000000000000 005898 0006dc 00 0 0 1 │ │ │ │ │ │ + [16] .rodata.cst8 PROGBITS 0000000000000000 0000f0 0000d0 08 AM 0 0 8 │ │ │ │ │ │ + [17] .rodata.cst16 PROGBITS 0000000000000000 0001c0 000080 10 AM 0 0 16 │ │ │ │ │ │ + [18] .text.cos PROGBITS 0000000000000000 000240 000928 00 AX 0 0 16 │ │ │ │ │ │ + [19] .rela.text.cos RELA 0000000000000000 005548 000390 18 I 47 18 8 │ │ │ │ │ │ + [20] .text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed PROGBITS 0000000000000000 000b70 0006ab 00 AXG 0 0 16 │ │ │ │ │ │ + [21] .rela.text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed RELA 0000000000000000 0058d8 000030 18 IG 47 20 8 │ │ │ │ │ │ + [22] .text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv PROGBITS 0000000000000000 001220 0008db 00 AXG 0 0 16 │ │ │ │ │ │ + [23] .rela.text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv RELA 0000000000000000 005908 000018 18 IG 47 22 8 │ │ │ │ │ │ + [24] .text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ PROGBITS 0000000000000000 001b00 000263 00 AXG 0 0 16 │ │ │ │ │ │ + [25] .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ RELA 0000000000000000 005920 0000a8 18 IG 47 24 8 │ │ │ │ │ │ + [26] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001d70 0001df 00 AXG 0 0 16 │ │ │ │ │ │ + [27] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 0059c8 000018 18 IG 47 26 8 │ │ │ │ │ │ + [28] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001f50 000146 00 AXG 0 0 16 │ │ │ │ │ │ + [29] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0059e0 000048 18 IG 47 28 8 │ │ │ │ │ │ + [30] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0020a0 000149 00 AXG 0 0 16 │ │ │ │ │ │ + [31] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005a28 000048 18 IG 47 30 8 │ │ │ │ │ │ + [32] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0021f0 00013e 00 AXG 0 0 16 │ │ │ │ │ │ + [33] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005a70 000048 18 IG 47 32 8 │ │ │ │ │ │ + [34] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002330 000137 00 AXG 0 0 16 │ │ │ │ │ │ + [35] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005ab8 000048 18 IG 47 34 8 │ │ │ │ │ │ + [36] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002470 00036c 00 AXG 0 0 16 │ │ │ │ │ │ + [37] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005b00 000030 18 IG 47 36 8 │ │ │ │ │ │ + [38] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 0027e0 0001ff 00 AXG 0 0 16 │ │ │ │ │ │ + [39] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005b30 000078 18 IG 47 38 8 │ │ │ │ │ │ + [40] .rodata._ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E PROGBITS 0000000000000000 0029e0 001000 00 AG 0 0 16 │ │ │ │ │ │ + [41] .rodata._ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE PROGBITS 0000000000000000 0039e0 000800 00 AG 0 0 16 │ │ │ │ │ │ + [42] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS PROGBITS 0000000000000000 0041e0 0000a8 00 A 0 0 16 │ │ │ │ │ │ + [43] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS PROGBITS 0000000000000000 004290 0000a8 00 A 0 0 16 │ │ │ │ │ │ + [44] .rodata._ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E PROGBITS 0000000000000000 004340 000618 00 AG 0 0 16 │ │ │ │ │ │ + [45] .note.GNU-stack PROGBITS 0000000000000000 004958 000000 00 0 0 1 │ │ │ │ │ │ + [46] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 004958 000003 00 E 0 0 1 │ │ │ │ │ │ + [47] .symtab SYMTAB 0000000000000000 004960 000540 18 48 37 8 │ │ │ │ │ │ + [48] .strtab STRTAB 0000000000000000 004ea0 0006a4 00 0 0 1 │ │ │ │ │ │ + [49] .shstrtab STRTAB 0000000000000000 005ba8 0006cb 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,50 +1,59 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 47 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 56 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_2 │ │ │ │ │ │ - 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_4 │ │ │ │ │ │ - 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_5 │ │ │ │ │ │ - 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_6 │ │ │ │ │ │ - 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_7 │ │ │ │ │ │ + 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_3 │ │ │ │ │ │ + 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_4 │ │ │ │ │ │ + 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_5 │ │ │ │ │ │ + 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_6 │ │ │ │ │ │ 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_8 │ │ │ │ │ │ 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_9 │ │ │ │ │ │ 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_10 │ │ │ │ │ │ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_11 │ │ │ │ │ │ - 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_15 │ │ │ │ │ │ - 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_16 │ │ │ │ │ │ - 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_17 │ │ │ │ │ │ - 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_3 │ │ │ │ │ │ - 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 18 .LCPI0_12 │ │ │ │ │ │ - 17: 0000000000000010 0 NOTYPE LOCAL DEFAULT 18 .LCPI0_13 │ │ │ │ │ │ - 18: 0000000000000020 0 NOTYPE LOCAL DEFAULT 18 .LCPI0_14 │ │ │ │ │ │ - 19: 0000000000000070 0 NOTYPE LOCAL DEFAULT 16 .LCPI1_0 │ │ │ │ │ │ - 20: 0000000000000030 0 NOTYPE LOCAL DEFAULT 18 .LCPI1_1 │ │ │ │ │ │ - 21: 0000000000000000 0 SECTION LOCAL DEFAULT 27 .rodata │ │ │ │ │ │ - 22: 0000000000000078 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_0 │ │ │ │ │ │ - 23: 0000000000000080 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_1 │ │ │ │ │ │ - 24: 0000000000000088 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_2 │ │ │ │ │ │ - 25: 0000000000000090 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_3 │ │ │ │ │ │ - 26: 0000000000000098 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_4 │ │ │ │ │ │ - 27: 0000000000000000 0 SECTION LOCAL DEFAULT 44 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS │ │ │ │ │ │ - 28: 0000000000000000 0 SECTION LOCAL DEFAULT 45 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS │ │ │ │ │ │ - 29: 0000000000000000 1839 FUNC GLOBAL HIDDEN 19 cos │ │ │ │ │ │ - 30: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ - 31: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 32: 0000000000000000 2048 OBJECT WEAK HIDDEN 43 _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE │ │ │ │ │ │ - 33: 0000000000000000 4096 OBJECT WEAK HIDDEN 42 _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E │ │ │ │ │ │ - 34: 0000000000000000 1699 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed │ │ │ │ │ │ - 35: 0000000000000000 2263 FUNC WEAK HIDDEN 23 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv │ │ │ │ │ │ - 36: 0000000000000000 759 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ │ │ │ │ │ │ - 37: 0000000000000000 1560 OBJECT WEAK HIDDEN 46 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E │ │ │ │ │ │ - 38: 0000000000000000 505 FUNC WEAK HIDDEN 40 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ - 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 40: 0000000000000000 334 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 41: 0000000000000000 476 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ - 42: 0000000000000000 335 FUNC WEAK HIDDEN 32 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 43: 0000000000000000 324 FUNC WEAK HIDDEN 34 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 44: 0000000000000000 317 FUNC WEAK HIDDEN 36 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 45: 0000000000000000 882 FUNC WEAK HIDDEN 38 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 46: 0000000000000000 1839 FUNC GLOBAL HIDDEN 19 _ZN19__llvm_libc_20_0_0_3cosEd │ │ │ │ │ │ + 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_12 │ │ │ │ │ │ + 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_13 │ │ │ │ │ │ + 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_14 │ │ │ │ │ │ + 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_15 │ │ │ │ │ │ + 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_16 │ │ │ │ │ │ + 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_17 │ │ │ │ │ │ + 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_23 │ │ │ │ │ │ + 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_24 │ │ │ │ │ │ + 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_25 │ │ │ │ │ │ + 21: 0000000000000000 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_7 │ │ │ │ │ │ + 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_18 │ │ │ │ │ │ + 23: 0000000000000020 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_19 │ │ │ │ │ │ + 24: 0000000000000030 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_20 │ │ │ │ │ │ + 25: 0000000000000040 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_21 │ │ │ │ │ │ + 26: 0000000000000050 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_22 │ │ │ │ │ │ + 27: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 16 .LCPI1_0 │ │ │ │ │ │ + 28: 0000000000000060 0 NOTYPE LOCAL DEFAULT 17 .LCPI1_1 │ │ │ │ │ │ + 29: 0000000000000070 0 NOTYPE LOCAL DEFAULT 17 .LCPI4_0 │ │ │ │ │ │ + 30: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_0 │ │ │ │ │ │ + 31: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_1 │ │ │ │ │ │ + 32: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_2 │ │ │ │ │ │ + 33: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_3 │ │ │ │ │ │ + 34: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_4 │ │ │ │ │ │ + 35: 0000000000000000 0 SECTION LOCAL DEFAULT 42 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS │ │ │ │ │ │ + 36: 0000000000000000 0 SECTION LOCAL DEFAULT 43 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS │ │ │ │ │ │ + 37: 0000000000000000 2344 FUNC GLOBAL HIDDEN 18 cos │ │ │ │ │ │ + 38: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ + 39: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ + 40: 0000000000000000 2048 OBJECT WEAK HIDDEN 41 _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE │ │ │ │ │ │ + 41: 0000000000000000 4096 OBJECT WEAK HIDDEN 40 _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E │ │ │ │ │ │ + 42: 0000000000000000 1707 FUNC WEAK HIDDEN 20 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed │ │ │ │ │ │ + 43: 0000000000000000 2267 FUNC WEAK HIDDEN 22 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv │ │ │ │ │ │ + 44: 0000000000000000 611 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ │ │ │ │ │ │ + 45: 0000000000000000 1560 OBJECT WEAK HIDDEN 44 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E │ │ │ │ │ │ + 46: 0000000000000000 511 FUNC WEAK HIDDEN 38 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ + 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 48: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ + 49: 0000000000000000 326 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 50: 0000000000000000 479 FUNC WEAK HIDDEN 26 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ + 51: 0000000000000000 329 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 52: 0000000000000000 318 FUNC WEAK HIDDEN 32 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 53: 0000000000000000 311 FUNC WEAK HIDDEN 34 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 54: 0000000000000000 876 FUNC WEAK HIDDEN 36 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 55: 0000000000000000 2344 FUNC GLOBAL HIDDEN 18 _ZN19__llvm_libc_20_0_0_3cosEd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,99 +1,101 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.cos' at offset 0x5268 contains 30 entries: │ │ │ │ │ │ +Relocation section '.rela.text.cos' at offset 0x5548 contains 38 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000073 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ -000000000000008f 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -000000000000009c 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000000a9 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000000b1 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000000c8 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000104 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000112 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ -000000000000011f 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000189 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE - 4 │ │ │ │ │ │ -00000000000001fa 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000210 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000221 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000229 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000236 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ -000000000000025d 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000266 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000287 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E - 4 │ │ │ │ │ │ -000000000000029d 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000002a6 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000002b9 0000001200000002 R_X86_64_PC32 0000000000000020 .LCPI0_14 - 4 │ │ │ │ │ │ -0000000000000329 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4 │ │ │ │ │ │ -0000000000000331 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4 │ │ │ │ │ │ -000000000000037f 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed - 4 │ │ │ │ │ │ -000000000000039c 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4 │ │ │ │ │ │ -00000000000003ba 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv - 4 │ │ │ │ │ │ -00000000000003e3 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ - 4 │ │ │ │ │ │ -0000000000000404 0000002500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E - 4 │ │ │ │ │ │ -00000000000005b5 0000002600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ -000000000000072b 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed' at offset 0x5538 contains 2 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000001f 0000001300000002 R_X86_64_PC32 0000000000000070 .LCPI1_0 - 4 │ │ │ │ │ │ -000000000000002d 0000001400000002 R_X86_64_PC32 0000000000000030 .LCPI1_1 - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv' at offset 0x5568 contains 1 entry: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000037 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_' at offset 0x5580 contains 13 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000b0 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 7c │ │ │ │ │ │ -00000000000000bd 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 5c │ │ │ │ │ │ -00000000000000cd 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 3c │ │ │ │ │ │ -00000000000000dd 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 1c │ │ │ │ │ │ -00000000000000ed 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS - 4 │ │ │ │ │ │ -0000000000000112 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 7c │ │ │ │ │ │ -0000000000000122 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 5c │ │ │ │ │ │ -0000000000000132 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 3c │ │ │ │ │ │ -0000000000000142 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 1c │ │ │ │ │ │ -0000000000000152 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS - 4 │ │ │ │ │ │ -00000000000001ab 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -0000000000000268 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000002f3 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x56b8 contains 1 entry: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000109 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x56d0 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000046 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000cb 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000014a 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5718 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000047 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000cc 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000014b 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5760 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000003c 0000002c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000c1 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000140 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x57a8 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000035 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000ba 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000139 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x57f0 contains 2 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000171 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000036e 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x5820 contains 5 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000043 0000001900000002 R_X86_64_PC32 0000000000000090 .LCPI10_3 - 4 │ │ │ │ │ │ -000000000000004d 0000001a00000002 R_X86_64_PC32 0000000000000098 .LCPI10_4 - 4 │ │ │ │ │ │ -0000000000000086 0000001800000002 R_X86_64_PC32 0000000000000088 .LCPI10_2 - 4 │ │ │ │ │ │ -0000000000000198 0000001700000002 R_X86_64_PC32 0000000000000080 .LCPI10_1 - 4 │ │ │ │ │ │ -00000000000001d9 0000001600000002 R_X86_64_PC32 0000000000000078 .LCPI10_0 - 4 │ │ │ │ │ │ +000000000000007b 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000097 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000000a4 0000002600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000000ae 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000000b6 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000000cc 0000001500000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4 │ │ │ │ │ │ +0000000000000108 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ +000000000000011a 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ +000000000000012a 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ +000000000000013a 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ +000000000000014a 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000001b5 0000002800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE - 4 │ │ │ │ │ │ +00000000000001bd 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000001ed 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000307 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000317 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +000000000000032f 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +000000000000034e 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +000000000000036e 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ +000000000000037a 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4 │ │ │ │ │ │ +000000000000038a 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000003af 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4 │ │ │ │ │ │ +00000000000003bd 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4 │ │ │ │ │ │ +00000000000003e5 0000002900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E - 4 │ │ │ │ │ │ +00000000000003f9 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4 │ │ │ │ │ │ +0000000000000405 0000001700000002 R_X86_64_PC32 0000000000000020 .LCPI0_19 - 4 │ │ │ │ │ │ +0000000000000420 0000001800000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4 │ │ │ │ │ │ +000000000000044a 0000001900000002 R_X86_64_PC32 0000000000000040 .LCPI0_21 - 4 │ │ │ │ │ │ +0000000000000495 0000001a00000002 R_X86_64_PC32 0000000000000050 .LCPI0_22 - 4 │ │ │ │ │ │ +000000000000052c 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_23 - 4 │ │ │ │ │ │ +0000000000000538 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_24 - 4 │ │ │ │ │ │ +0000000000000583 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed - 4 │ │ │ │ │ │ +00000000000005a0 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_25 - 4 │ │ │ │ │ │ +00000000000005bb 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv - 4 │ │ │ │ │ │ +00000000000005e4 0000002c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ - 4 │ │ │ │ │ │ +0000000000000603 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E - 4 │ │ │ │ │ │ +00000000000007b4 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ +0000000000000924 0000002f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed' at offset 0x58d8 contains 2 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000001f 0000001b00000002 R_X86_64_PC32 00000000000000a0 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000031 0000001c00000002 R_X86_64_PC32 0000000000000060 .LCPI1_1 - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv' at offset 0x5908 contains 1 entry: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000037 0000002800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_' at offset 0x5920 contains 7 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +00000000000000ad 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS - 4 │ │ │ │ │ │ +00000000000000c1 0000003000000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ │ +00000000000000c8 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS - 4 │ │ │ │ │ │ +00000000000000d9 0000003000000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ │ +0000000000000119 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000001d6 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +000000000000025f 0000002f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x59c8 contains 1 entry: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000010c 0000001d00000002 R_X86_64_PC32 0000000000000070 .LCPI4_0 - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x59e0 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000044 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000c3 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000142 0000002f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5a28 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000047 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000c6 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000145 0000002f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5a70 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000003c 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000bb 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000013a 0000002f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5ab8 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000035 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000b4 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000133 0000002f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5b00 contains 2 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000016b 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000368 0000002f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x5b30 contains 5 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000043 0000002100000002 R_X86_64_PC32 00000000000000c0 .LCPI10_3 - 4 │ │ │ │ │ │ +000000000000004d 0000002200000002 R_X86_64_PC32 00000000000000c8 .LCPI10_4 - 4 │ │ │ │ │ │ +0000000000000086 0000002000000002 R_X86_64_PC32 00000000000000b8 .LCPI10_2 - 4 │ │ │ │ │ │ +0000000000000198 0000001f00000002 R_X86_64_PC32 00000000000000b0 .LCPI10_1 - 4 │ │ │ │ │ │ +00000000000001dc 0000001e00000002 R_X86_64_PC32 00000000000000a8 .LCPI10_0 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,80 +1,86 @@ │ │ │ │ │ │ +~ │ │ │ │ │ │ - 0x00000010 11111111 1111813f 176cc116 6cc156bf .......?.l..l.V. │ │ │ │ │ │ - 0x00000020 55555555 5555c5bf 55555555 5555a53f UUUUUU..UUUUUU.? │ │ │ │ │ │ - 0x00000030 00000000 00000080 00000000 00000080 ................ │ │ │ │ │ │ - 0x00000040 00aaaaaa 00000000 00000000 00000000 ................ │ │ │ │ │ │ + 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000010 1aa0011a a0012abf 1aa0011a a001fa3e ......*........> │ │ │ │ │ │ + 0x00000020 11111111 1111813f 176cc116 6cc156bf .......?.l..l.V. │ │ │ │ │ │ + 0x00000030 55555555 5555c5bf 55555555 5555a53f UUUUUU..UUUUUU.? │ │ │ │ │ │ + 0x00000040 00000002 0000a041 00000002 0000a041 .......A.......A │ │ │ │ │ │ + 0x00000050 00000001 0000b041 00000001 0000b041 .......A.......A │ │ │ │ │ │ + 0x00000060 00000000 00000080 00000000 00000080 ................ │ │ │ │ │ │ + 0x00000070 00aaaaaa 00000000 00000000 00000000 ................ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cos {} │ │ │ │ │ │ @@ -12,266 +12,384 @@ │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0xa8,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vmovq %xmm0,%rdx │ │ │ │ │ │ + movq %xmm0,%rdx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ shr $0x34,%rsi │ │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ │ and $0x7ff,%ecx │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmovupd %ymm1,-0xc0(%rbp) │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + movapd %xmm1,-0xb0(%rbp) │ │ │ │ │ │ + movapd %xmm1,-0xc0(%rbp) │ │ │ │ │ │ movzwl %cx,%eax │ │ │ │ │ │ - cmp $0x40e,%ecx │ │ │ │ │ │ - ja 7c <__llvm_libc_20_0_0_::cos(double)+0x7c> │ │ │ │ │ │ + cmp $0x415,%ecx │ │ │ │ │ │ + ja 84 <__llvm_libc_20_0_0_::cos(double)+0x84> │ │ │ │ │ │ cmp $0x3e3,%eax │ │ │ │ │ │ - ja 100 <__llvm_libc_20_0_0_::cos(double)+0x100> │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ - jne 385 <__llvm_libc_20_0_0_::cos(double)+0x385> │ │ │ │ │ │ - jp 385 <__llvm_libc_20_0_0_::cos(double)+0x385> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - jmp 5bd <__llvm_libc_20_0_0_::cos(double)+0x5bd> │ │ │ │ │ │ + ja 104 <__llvm_libc_20_0_0_::cos(double)+0x104> │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ + jne 589 <__llvm_libc_20_0_0_::cos(double)+0x589> │ │ │ │ │ │ + jp 589 <__llvm_libc_20_0_0_::cos(double)+0x589> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + jmp 7bc <__llvm_libc_20_0_0_::cos(double)+0x7bc> │ │ │ │ │ │ cmp $0x7ff,%eax │ │ │ │ │ │ - jne 13f <__llvm_libc_20_0_0_::cos(double)+0x13f> │ │ │ │ │ │ + jne 16b <__llvm_libc_20_0_0_::cos(double)+0x16b> │ │ │ │ │ │ shl $0xc,%rdx │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - jne 5bd <__llvm_libc_20_0_0_::cos(double)+0x5bd> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ + jne 7bc <__llvm_libc_20_0_0_::cos(double)+0x7bc> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call ad <__llvm_libc_20_0_0_::cos(double)+0xad> │ │ │ │ │ │ + call b2 <__llvm_libc_20_0_0_::cos(double)+0xb2> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ + movupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x68(%rbp) │ │ │ │ │ │ stmxcsr -0x68(%rbp) │ │ │ │ │ │ mov -0x68(%rbp),%eax │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x68(%rbp) │ │ │ │ │ │ ldmxcsr -0x68(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - jmp 5bd <__llvm_libc_20_0_0_::cos(double)+0x5bd> │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vroundsd $0x8,%xmm1,%xmm1,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm3,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vmovapd %xmm4,%xmm1 │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm3,%xmm1 │ │ │ │ │ │ - vsubsd %xmm1,%xmm2,%xmm2 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm3,%xmm2 │ │ │ │ │ │ - vcvttsd2si %xmm3,%r14 │ │ │ │ │ │ - jmp 219 <__llvm_libc_20_0_0_::cos(double)+0x219> │ │ │ │ │ │ + jmp 7bc <__llvm_libc_20_0_0_::cos(double)+0x7bc> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + roundsd $0x8,%xmm1,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + cvttsd2si %xmm1,%ebx │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ │ │ + jmp 362 <__llvm_libc_20_0_0_::cos(double)+0x362> │ │ │ │ │ │ and $0x7ff,%esi │ │ │ │ │ │ add $0xfffffbc3,%esi │ │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ │ sar $0x4,%ecx │ │ │ │ │ │ add $0x3,%ecx │ │ │ │ │ │ mov %ecx,-0xc0(%rbp) │ │ │ │ │ │ and $0xf,%esi │ │ │ │ │ │ add $0x43d,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ movabs $0x800fffffffffffff,%rdi │ │ │ │ │ │ and %rdi,%rdx │ │ │ │ │ │ or %rsi,%rdx │ │ │ │ │ │ - vmovq %rdx,%xmm1 │ │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ │ mov %rdx,-0xb8(%rbp) │ │ │ │ │ │ shl $0x5,%rcx │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ - R_X86_64_PC32 __llvm_libc_20_0_0_::fma::ONE_TWENTY_EIGHT_OVER_PI-0x4 │ │ │ │ │ │ - vmovsd (%rcx,%rdx,1),%xmm2 │ │ │ │ │ │ - vmovsd 0x8(%rcx,%rdx,1),%xmm3 │ │ │ │ │ │ - vmulsd %xmm1,%xmm2,%xmm4 │ │ │ │ │ │ - vfmsub231sd %xmm2,%xmm1,%xmm4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm3,%xmm2 │ │ │ │ │ │ - vfmsub213sd %xmm2,%xmm1,%xmm3 │ │ │ │ │ │ - vroundsd $0x8,%xmm4,%xmm4,%xmm5 │ │ │ │ │ │ - vsubsd %xmm5,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm2,%xmm6 │ │ │ │ │ │ - vroundsd $0x8,%xmm6,%xmm6,%xmm6 │ │ │ │ │ │ - vsubsd %xmm6,%xmm2,%xmm2 │ │ │ │ │ │ - vaddsd %xmm2,%xmm4,%xmm2 │ │ │ │ │ │ - vmovsd %xmm2,-0xb0(%rbp) │ │ │ │ │ │ - vcvttsd2si %xmm5,%rsi │ │ │ │ │ │ - vmovsd %xmm3,-0xa8(%rbp) │ │ │ │ │ │ - vcvttsd2si %xmm6,%r14 │ │ │ │ │ │ - add %rsi,%r14 │ │ │ │ │ │ - vfmadd231sd 0x10(%rcx,%rdx,1),%xmm1,%xmm3 │ │ │ │ │ │ - vaddsd %xmm3,%xmm2,%xmm4 │ │ │ │ │ │ - vsubsd %xmm2,%xmm4,%xmm1 │ │ │ │ │ │ - vsubsd %xmm1,%xmm3,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_20_0_0_::nofma::ONE_TWENTY_EIGHT_OVER_PI-0x4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmulsd %xmm5,%xmm4,%xmm1 │ │ │ │ │ │ - vmovapd %xmm5,%xmm2 │ │ │ │ │ │ - vfmsub213sd %xmm1,%xmm4,%xmm2 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm4,%xmm2 │ │ │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + movdqa %xmm1,%xmm6 │ │ │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ │ │ + movsd (%rcx,%rdx,1),%xmm7 │ │ │ │ │ │ + movsd 0x8(%rcx,%rdx,1),%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm3,%xmm5,%xmm2 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm3,%xmm5 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm6 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm6,%xmm3,%xmm5 │ │ │ │ │ │ - vmulsd %xmm5,%xmm2,%xmm5 │ │ │ │ │ │ - vmulsd %xmm4,%xmm1,%xmm7 │ │ │ │ │ │ - vmovapd %xmm7,%xmm4 │ │ │ │ │ │ - vfmadd213sd %xmm6,%xmm1,%xmm4 │ │ │ │ │ │ - vsubsd %xmm4,%xmm6,%xmm6 │ │ │ │ │ │ - vfmadd231sd %xmm7,%xmm1,%xmm6 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm7 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm7 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm2,%xmm2 │ │ │ │ │ │ - vfmadd213sd %xmm6,%xmm7,%xmm2 │ │ │ │ │ │ - vunpcklpd %xmm2,%xmm5,%xmm2 │ │ │ │ │ │ - movzbl %r14b,%ecx │ │ │ │ │ │ - xor $0x80,%ecx │ │ │ │ │ │ - shl $0x4,%ecx │ │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ │ - R_X86_64_PC32 __llvm_libc_20_0_0_::fma::SIN_K_PI_OVER_128-0x4 │ │ │ │ │ │ - lea 0x40(%r14),%ebx │ │ │ │ │ │ - movzbl %bl,%esi │ │ │ │ │ │ - shl $0x4,%esi │ │ │ │ │ │ - vmovddup %xmm3,%xmm3 │ │ │ │ │ │ - vmovapd 0x0(%rip),%xmm5 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213pd 0x0(%rip),%xmm3,%xmm5 │ │ │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ │ │ + mulsd %xmm8,%xmm5 │ │ │ │ │ │ + movapd %xmm7,%xmm9 │ │ │ │ │ │ + subsd %xmm5,%xmm9 │ │ │ │ │ │ + addsd %xmm5,%xmm9 │ │ │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ │ │ + subsd %xmm9,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ │ │ + mulsd %xmm9,%xmm10 │ │ │ │ │ │ + subsd %xmm7,%xmm10 │ │ │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ │ │ + addsd %xmm10,%xmm7 │ │ │ │ │ │ + mulsd %xmm6,%xmm9 │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ │ │ + addsd %xmm9,%xmm5 │ │ │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ │ │ + subsd %xmm8,%xmm9 │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ │ │ + subsd %xmm9,%xmm7 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ │ │ + mulsd %xmm6,%xmm9 │ │ │ │ │ │ + addsd %xmm4,%xmm9 │ │ │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm9,%xmm7 │ │ │ │ │ │ + roundsd $0x8,%xmm5,%xmm4 │ │ │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ │ │ + roundsd $0x8,%xmm6,%xmm6 │ │ │ │ │ │ + subsd %xmm6,%xmm3 │ │ │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ │ │ + movsd %xmm3,-0xb0(%rbp) │ │ │ │ │ │ + movsd %xmm7,-0xa8(%rbp) │ │ │ │ │ │ + cvttsd2si %xmm4,%rbx │ │ │ │ │ │ + cvttsd2si %xmm6,%rsi │ │ │ │ │ │ + mulsd 0x10(%rcx,%rdx,1),%xmm1 │ │ │ │ │ │ + add %esi,%ebx │ │ │ │ │ │ + addsd %xmm7,%xmm1 │ │ │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm6 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ │ │ + subsd %xmm2,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ + mulsd %xmm9,%xmm3 │ │ │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ │ │ + addsd %xmm3,%xmm7 │ │ │ │ │ │ + mulsd %xmm9,%xmm5 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vblendpd $0x1,%xmm1,%xmm3,%xmm6 │ │ │ │ │ │ - vmulpd %xmm3,%xmm6,%xmm6 │ │ │ │ │ │ - vfmadd213pd 0x0(%rip),%xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vfmadd213pd %xmm2,%xmm6,%xmm5 │ │ │ │ │ │ - vunpcklpd %xmm4,%xmm1,%xmm1 │ │ │ │ │ │ - vaddpd %xmm5,%xmm1,%xmm2 │ │ │ │ │ │ - vsubpd %xmm1,%xmm2,%xmm1 │ │ │ │ │ │ - vsubpd %xmm1,%xmm5,%xmm1 │ │ │ │ │ │ - vmovapd (%rcx,%rdx,1),%xmm3 │ │ │ │ │ │ - vmovapd (%rsi,%rdx,1),%xmm4 │ │ │ │ │ │ - vunpckhpd %xmm4,%xmm3,%xmm5 │ │ │ │ │ │ - vmulpd %xmm2,%xmm5,%xmm6 │ │ │ │ │ │ - vmovapd %xmm5,%xmm7 │ │ │ │ │ │ - vfmsub213pd %xmm6,%xmm2,%xmm7 │ │ │ │ │ │ - vunpcklpd %xmm4,%xmm3,%xmm3 │ │ │ │ │ │ - vfmadd213pd %xmm7,%xmm2,%xmm3 │ │ │ │ │ │ - vfmadd231pd %xmm1,%xmm5,%xmm3 │ │ │ │ │ │ - vshufpd $0x1,%xmm6,%xmm6,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm6,%xmm2 │ │ │ │ │ │ - vsubsd %xmm1,%xmm2,%xmm4 │ │ │ │ │ │ - vsubsd %xmm4,%xmm2,%xmm5 │ │ │ │ │ │ - vsubsd %xmm4,%xmm6,%xmm4 │ │ │ │ │ │ - vsubsd %xmm5,%xmm1,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm4,%xmm1 │ │ │ │ │ │ - vshufpd $0x1,%xmm3,%xmm3,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm3,%xmm3 │ │ │ │ │ │ - vaddsd %xmm1,%xmm3,%xmm1 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm1,%xmm3 │ │ │ │ │ │ + addsd %xmm6,%xmm3 │ │ │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm1,%xmm1 │ │ │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ │ │ + subsd %xmm5,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vaddsd %xmm3,%xmm2,%xmm3 │ │ │ │ │ │ - vaddsd %xmm1,%xmm2,%xmm1 │ │ │ │ │ │ - vucomisd %xmm1,%xmm3 │ │ │ │ │ │ - jne 349 <__llvm_libc_20_0_0_::cos(double)+0x349> │ │ │ │ │ │ - jnp 5bd <__llvm_libc_20_0_0_::cos(double)+0x5bd> │ │ │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + addsd %xmm6,%xmm7 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ │ │ + addsd %xmm7,%xmm1 │ │ │ │ │ │ + unpcklpd %xmm1,%xmm3 │ │ │ │ │ │ + movzbl %bl,%ecx │ │ │ │ │ │ + xor $0x80,%ecx │ │ │ │ │ │ + shl $0x4,%ecx │ │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_20_0_0_::nofma::SIN_K_PI_OVER_128-0x4 │ │ │ │ │ │ + lea 0x40(%rbx),%r14d │ │ │ │ │ │ + movzbl %r14b,%esi │ │ │ │ │ │ + movddup %xmm4,%xmm6 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ │ │ + addpd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ + shl $0x4,%esi │ │ │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ │ │ + unpcklpd %xmm4,%xmm7 │ │ │ │ │ │ + mulpd %xmm6,%xmm7 │ │ │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ │ │ + addpd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ │ │ + addpd %xmm3,%xmm1 │ │ │ │ │ │ + unpcklpd %xmm5,%xmm2 │ │ │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ │ │ + addpd %xmm1,%xmm8 │ │ │ │ │ │ + movapd (%rcx,%rdx,1),%xmm4 │ │ │ │ │ │ + movapd (%rsi,%rdx,1),%xmm10 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm9 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ + mulpd %xmm8,%xmm9 │ │ │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ │ │ + unpckhpd %xmm10,%xmm3 │ │ │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ │ │ + mulpd %xmm8,%xmm5 │ │ │ │ │ │ + unpcklpd %xmm10,%xmm4 │ │ │ │ │ │ + mulpd %xmm8,%xmm4 │ │ │ │ │ │ + subpd %xmm2,%xmm8 │ │ │ │ │ │ + subpd %xmm8,%xmm1 │ │ │ │ │ │ + subpd %xmm9,%xmm6 │ │ │ │ │ │ + addpd %xmm9,%xmm6 │ │ │ │ │ │ + subpd %xmm6,%xmm7 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ │ │ + subpd %xmm2,%xmm8 │ │ │ │ │ │ + addpd %xmm2,%xmm8 │ │ │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ │ │ + subpd %xmm8,%xmm2 │ │ │ │ │ │ + movapd %xmm6,%xmm9 │ │ │ │ │ │ + mulpd %xmm8,%xmm9 │ │ │ │ │ │ + subpd %xmm5,%xmm9 │ │ │ │ │ │ + mulpd %xmm2,%xmm6 │ │ │ │ │ │ + addpd %xmm9,%xmm6 │ │ │ │ │ │ + mulpd %xmm7,%xmm8 │ │ │ │ │ │ + addpd %xmm6,%xmm8 │ │ │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ │ │ + addpd %xmm8,%xmm2 │ │ │ │ │ │ + addpd %xmm2,%xmm4 │ │ │ │ │ │ + mulpd %xmm1,%xmm3 │ │ │ │ │ │ + addpd %xmm4,%xmm3 │ │ │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ │ │ + unpckhpd %xmm5,%xmm1 │ │ │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ │ │ + subsd %xmm6,%xmm1 │ │ │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ │ │ + unpckhpd %xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ │ │ + ucomisd %xmm4,%xmm1 │ │ │ │ │ │ + jne 550 <__llvm_libc_20_0_0_::cos(double)+0x550> │ │ │ │ │ │ + jnp 7bc <__llvm_libc_20_0_0_::cos(double)+0x7bc> │ │ │ │ │ │ mov $0xaaaaaa00,%ecx │ │ │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vmovupd %xmm1,-0x48(%rbp) │ │ │ │ │ │ - vmovupd %xmm1,-0x60(%rbp) │ │ │ │ │ │ - vmovupd %xmm1,-0x78(%rbp) │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + movupd %xmm1,-0x48(%rbp) │ │ │ │ │ │ + movupd %xmm1,-0x60(%rbp) │ │ │ │ │ │ + movupd %xmm1,-0x78(%rbp) │ │ │ │ │ │ lea -0x98(%rbp),%rdi │ │ │ │ │ │ - cmp $0x40e,%eax │ │ │ │ │ │ - ja 3af <__llvm_libc_20_0_0_::cos(double)+0x3af> │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 383 <__llvm_libc_20_0_0_::cos(double)+0x383> │ │ │ │ │ │ + cmp $0x415,%eax │ │ │ │ │ │ + ja 5b3 <__llvm_libc_20_0_0_::cos(double)+0x5b3> │ │ │ │ │ │ + call 587 <__llvm_libc_20_0_0_::cos(double)+0x587> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)-0x4 │ │ │ │ │ │ - jmp 3be <__llvm_libc_20_0_0_::cos(double)+0x3be> │ │ │ │ │ │ + jmp 5bf <__llvm_libc_20_0_0_::cos(double)+0x5bf> │ │ │ │ │ │ movabs $0x3ff0000000000000,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vmovsd -0x50(%rbp),%xmm0 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vmovsd %xmm0,-0x50(%rbp) │ │ │ │ │ │ - vmovsd -0x50(%rbp),%xmm3 │ │ │ │ │ │ - jmp 5bd <__llvm_libc_20_0_0_::cos(double)+0x5bd> │ │ │ │ │ │ + movsd -0x50(%rbp),%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ │ │ + jmp 7bc <__llvm_libc_20_0_0_::cos(double)+0x7bc> │ │ │ │ │ │ lea -0xc0(%rbp),%rsi │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 3be <__llvm_libc_20_0_0_::cos(double)+0x3be> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_20_0_0_::generic::LargeRangeReduction::accurate() const-0x4 │ │ │ │ │ │ + call 5bf <__llvm_libc_20_0_0_::cos(double)+0x5bf> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_20_0_0_::generic::LargeRangeReduction::accurate() const-0x4 │ │ │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ - vmovupd -0x98(%rbp),%xmm0 │ │ │ │ │ │ - vmovapd %xmm0,-0x50(%rbp) │ │ │ │ │ │ + movupd -0x98(%rbp),%xmm0 │ │ │ │ │ │ + movapd %xmm0,-0x50(%rbp) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ lea -0x68(%rbp),%rsi │ │ │ │ │ │ lea -0x80(%rbp),%rdx │ │ │ │ │ │ - call 3e7 <__llvm_libc_20_0_0_::cos(double)+0x3e7> │ │ │ │ │ │ + call 5e8 <__llvm_libc_20_0_0_::cos(double)+0x5e8> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)-0x4 │ │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ │ and $0x3f,%eax │ │ │ │ │ │ mov $0x40,%ecx │ │ │ │ │ │ sub %eax,%ecx │ │ │ │ │ │ - test $0x40,%r14b │ │ │ │ │ │ + test $0x40,%bl │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ cmove %eax,%edx │ │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::generic::SIN_K_PI_OVER_128_F128-0x4 │ │ │ │ │ │ mov 0x4(%rsi,%rdx,8),%r8d │ │ │ │ │ │ mov 0x8(%rsi,%rdx,8),%r10 │ │ │ │ │ │ mov 0x10(%rsi,%rdx,8),%r13 │ │ │ │ │ │ cmovne %eax,%ecx │ │ │ │ │ │ lea (%rcx,%rcx,2),%rax │ │ │ │ │ │ mov 0x4(%rsi,%rax,8),%r11d │ │ │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ │ │ mov 0x10(%rsi,%rax,8),%r12 │ │ │ │ │ │ - test %bl,%bl │ │ │ │ │ │ - sets %bl │ │ │ │ │ │ + test %r14b,%r14b │ │ │ │ │ │ + sets %r14b │ │ │ │ │ │ mov -0x7c(%rbp),%r15d │ │ │ │ │ │ lea (%r15,%r11,1),%r9d │ │ │ │ │ │ add $0x80,%r9d │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r12,%rax │ │ │ │ │ │ - je 459 <__llvm_libc_20_0_0_::cos(double)+0x459> │ │ │ │ │ │ + je 65a <__llvm_libc_20_0_0_::cos(double)+0x65a> │ │ │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 45f <__llvm_libc_20_0_0_::cos(double)+0x45f> │ │ │ │ │ │ + jne 660 <__llvm_libc_20_0_0_::cos(double)+0x660> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 4c5 <__llvm_libc_20_0_0_::cos(double)+0x4c5> │ │ │ │ │ │ + jmp 6c6 <__llvm_libc_20_0_0_::cos(double)+0x6c6> │ │ │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ │ │ mov %r9,-0xc8(%rbp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %rdx │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ @@ -283,47 +401,47 @@ │ │ │ │ │ │ movzbl %al,%r8d │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r12 │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ add %r9,%rsi │ │ │ │ │ │ adc %r8,%rdi │ │ │ │ │ │ - js 4b7 <__llvm_libc_20_0_0_::cos(double)+0x4b7> │ │ │ │ │ │ + js 6b8 <__llvm_libc_20_0_0_::cos(double)+0x6b8> │ │ │ │ │ │ add %r11d,%r15d │ │ │ │ │ │ add $0x7f,%r15d │ │ │ │ │ │ shld $0x1,%rsi,%rdi │ │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ │ mov %r15d,%r9d │ │ │ │ │ │ - jmp 4be <__llvm_libc_20_0_0_::cos(double)+0x4be> │ │ │ │ │ │ + jmp 6bf <__llvm_libc_20_0_0_::cos(double)+0x6bf> │ │ │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ │ │ - test %r14b,%r14b │ │ │ │ │ │ - setns %r14b │ │ │ │ │ │ - xor -0x68(%rbp),%r14b │ │ │ │ │ │ + test %bl,%bl │ │ │ │ │ │ + setns %bl │ │ │ │ │ │ + xor -0x68(%rbp),%bl │ │ │ │ │ │ mov -0x64(%rbp),%r15d │ │ │ │ │ │ lea (%r15,%r8,1),%r11d │ │ │ │ │ │ add $0x80,%r11d │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %r13,%rax │ │ │ │ │ │ - je 4fa <__llvm_libc_20_0_0_::cos(double)+0x4fa> │ │ │ │ │ │ + je 6f8 <__llvm_libc_20_0_0_::cos(double)+0x6f8> │ │ │ │ │ │ mov %r8,%r12 │ │ │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 512 <__llvm_libc_20_0_0_::cos(double)+0x512> │ │ │ │ │ │ + jne 70f <__llvm_libc_20_0_0_::cos(double)+0x70f> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - and $0x1,%r14b │ │ │ │ │ │ + and $0x1,%bl │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %rdi,%rcx │ │ │ │ │ │ - jne 56e <__llvm_libc_20_0_0_::cos(double)+0x56e> │ │ │ │ │ │ - mov %r14d,%ebx │ │ │ │ │ │ + jne 76a <__llvm_libc_20_0_0_::cos(double)+0x76a> │ │ │ │ │ │ + mov %ebx,%r14d │ │ │ │ │ │ mov %r11d,%r9d │ │ │ │ │ │ - jmp 582 <__llvm_libc_20_0_0_::cos(double)+0x582> │ │ │ │ │ │ + jmp 780 <__llvm_libc_20_0_0_::cos(double)+0x780> │ │ │ │ │ │ mov %r9,-0xc8(%rbp) │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r10 │ │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ mul %r13 │ │ │ │ │ │ @@ -332,154 +450,152 @@ │ │ │ │ │ │ adc %r9,%r8 │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%r9d │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r13 │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %r9,%rdx │ │ │ │ │ │ - js 55b <__llvm_libc_20_0_0_::cos(double)+0x55b> │ │ │ │ │ │ + js 758 <__llvm_libc_20_0_0_::cos(double)+0x758> │ │ │ │ │ │ add %r12d,%r15d │ │ │ │ │ │ add $0x7f,%r15d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r15d,%r11d │ │ │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ │ │ - and $0x1,%r14b │ │ │ │ │ │ + and $0x1,%bl │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %rdi,%rcx │ │ │ │ │ │ - je 50a <__llvm_libc_20_0_0_::cos(double)+0x50a> │ │ │ │ │ │ - xor -0x80(%rbp),%bl │ │ │ │ │ │ - and $0x1,%bl │ │ │ │ │ │ + je 707 <__llvm_libc_20_0_0_::cos(double)+0x707> │ │ │ │ │ │ + xor -0x80(%rbp),%r14b │ │ │ │ │ │ + and $0x1,%r14b │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - jne 5e9 <__llvm_libc_20_0_0_::cos(double)+0x5e9> │ │ │ │ │ │ + jne 7e5 <__llvm_libc_20_0_0_::cos(double)+0x7e5> │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ │ - mov %bl,-0x98(%rbp) │ │ │ │ │ │ + mov %r14b,-0x98(%rbp) │ │ │ │ │ │ movw $0xaaaa,-0x97(%rbp) │ │ │ │ │ │ movb $0xaa,-0x95(%rbp) │ │ │ │ │ │ mov %r9d,-0x94(%rbp) │ │ │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ │ │ lea -0x98(%rbp),%rdi │ │ │ │ │ │ - call 5b9 <__llvm_libc_20_0_0_::cos(double)+0x5b9> │ │ │ │ │ │ + call 7b8 <__llvm_libc_20_0_0_::cos(double)+0x7b8> │ │ │ │ │ │ R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ - vmovapd %xmm0,%xmm3 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 727 <__llvm_libc_20_0_0_::cos(double)+0x727> │ │ │ │ │ │ - vmovapd %xmm3,%xmm0 │ │ │ │ │ │ + jne 923 <__llvm_libc_20_0_0_::cos(double)+0x923> │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ add $0xa8,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r9d,%ecx │ │ │ │ │ │ sub %r11d,%ecx │ │ │ │ │ │ - jle 610 <__llvm_libc_20_0_0_::cos(double)+0x610> │ │ │ │ │ │ + jle 80c <__llvm_libc_20_0_0_::cos(double)+0x80c> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 637 <__llvm_libc_20_0_0_::cos(double)+0x637> │ │ │ │ │ │ + ja 833 <__llvm_libc_20_0_0_::cos(double)+0x833> │ │ │ │ │ │ shrd %cl,%rdx,%rax │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%rax │ │ │ │ │ │ cmovne %r8,%rdx │ │ │ │ │ │ mov %r9d,%r11d │ │ │ │ │ │ - jmp 647 <__llvm_libc_20_0_0_::cos(double)+0x647> │ │ │ │ │ │ + jmp 843 <__llvm_libc_20_0_0_::cos(double)+0x843> │ │ │ │ │ │ mov %r11d,%ecx │ │ │ │ │ │ sub %r9d,%ecx │ │ │ │ │ │ - jle 647 <__llvm_libc_20_0_0_::cos(double)+0x647> │ │ │ │ │ │ + jle 843 <__llvm_libc_20_0_0_::cos(double)+0x843> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 640 <__llvm_libc_20_0_0_::cos(double)+0x640> │ │ │ │ │ │ + ja 83c <__llvm_libc_20_0_0_::cos(double)+0x83c> │ │ │ │ │ │ shrd %cl,%rdi,%rsi │ │ │ │ │ │ shr %cl,%rdi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdi,%rsi │ │ │ │ │ │ cmovne %r8,%rdi │ │ │ │ │ │ mov %r11d,%r9d │ │ │ │ │ │ - jmp 647 <__llvm_libc_20_0_0_::cos(double)+0x647> │ │ │ │ │ │ + jmp 843 <__llvm_libc_20_0_0_::cos(double)+0x843> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp 647 <__llvm_libc_20_0_0_::cos(double)+0x647> │ │ │ │ │ │ + jmp 843 <__llvm_libc_20_0_0_::cos(double)+0x843> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - cmp %bl,%r14b │ │ │ │ │ │ - je 689 <__llvm_libc_20_0_0_::cos(double)+0x689> │ │ │ │ │ │ + cmp %r14b,%bl │ │ │ │ │ │ + je 885 <__llvm_libc_20_0_0_::cos(double)+0x885> │ │ │ │ │ │ mov %r9,%r10 │ │ │ │ │ │ mov %rdi,%r8 │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ │ sub %rdx,%r8 │ │ │ │ │ │ - jne 668 <__llvm_libc_20_0_0_::cos(double)+0x668> │ │ │ │ │ │ + jne 864 <__llvm_libc_20_0_0_::cos(double)+0x864> │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ │ - je 6aa <__llvm_libc_20_0_0_::cos(double)+0x6aa> │ │ │ │ │ │ + je 8a6 <__llvm_libc_20_0_0_::cos(double)+0x8a6> │ │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ │ - jae 6aa <__llvm_libc_20_0_0_::cos(double)+0x6aa> │ │ │ │ │ │ + jae 8a6 <__llvm_libc_20_0_0_::cos(double)+0x8a6> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rsi,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rdi,%rdx │ │ │ │ │ │ sub %rcx,%rdx │ │ │ │ │ │ mov %r11d,%r9d │ │ │ │ │ │ - mov %r14d,%ebx │ │ │ │ │ │ + mov %ebx,%r14d │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ - jmp 6b8 <__llvm_libc_20_0_0_::cos(double)+0x6b8> │ │ │ │ │ │ + jmp 8b4 <__llvm_libc_20_0_0_::cos(double)+0x8b4> │ │ │ │ │ │ lea (%rdi,%rdx,1),%rcx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %sil │ │ │ │ │ │ add %rdx,%rdi │ │ │ │ │ │ - jb 6c9 <__llvm_libc_20_0_0_::cos(double)+0x6c9> │ │ │ │ │ │ + jb 8c5 <__llvm_libc_20_0_0_::cos(double)+0x8c5> │ │ │ │ │ │ test %sil,%sil │ │ │ │ │ │ - jne 6c9 <__llvm_libc_20_0_0_::cos(double)+0x6c9> │ │ │ │ │ │ + jne 8c5 <__llvm_libc_20_0_0_::cos(double)+0x8c5> │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ - jmp 582 <__llvm_libc_20_0_0_::cos(double)+0x582> │ │ │ │ │ │ + jmp 780 <__llvm_libc_20_0_0_::cos(double)+0x780> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r8 │ │ │ │ │ │ mov %r10,%r9 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ - jne 6e6 <__llvm_libc_20_0_0_::cos(double)+0x6e6> │ │ │ │ │ │ + jne 8e2 <__llvm_libc_20_0_0_::cos(double)+0x8e2> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp 582 <__llvm_libc_20_0_0_::cos(double)+0x582> │ │ │ │ │ │ + jmp 780 <__llvm_libc_20_0_0_::cos(double)+0x780> │ │ │ │ │ │ shrd $0x1,%rcx,%rax │ │ │ │ │ │ inc %r9d │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rdx │ │ │ │ │ │ or %rcx,%rdx │ │ │ │ │ │ - jmp 582 <__llvm_libc_20_0_0_::cos(double)+0x582> │ │ │ │ │ │ + jmp 780 <__llvm_libc_20_0_0_::cos(double)+0x780> │ │ │ │ │ │ bsr %r8,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r8,%r8 │ │ │ │ │ │ - jne 708 <__llvm_libc_20_0_0_::cos(double)+0x708> │ │ │ │ │ │ + jne 904 <__llvm_libc_20_0_0_::cos(double)+0x904> │ │ │ │ │ │ bsr %rsi,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ sub %ecx,%r9d │ │ │ │ │ │ shld %cl,%rsi,%r8 │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rsi,%r8 │ │ │ │ │ │ cmove %rsi,%rax │ │ │ │ │ │ mov %r8,%rdx │ │ │ │ │ │ - jmp 582 <__llvm_libc_20_0_0_::cos(double)+0x582> │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 72f <.LCPI10_4+0x697> │ │ │ │ │ │ + jmp 780 <__llvm_libc_20_0_0_::cos(double)+0x780> │ │ │ │ │ │ + call 928 <.LCPI10_4+0x860> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic2 […] │ │ │ │ │ │ @@ -10,370 +10,372 @@ │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vroundsd $0x8,%xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vxorpd 0x0(%rip),%xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + roundsd $0x8,%xmm1,%xmm1 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vmovq %xmm2,%r14 │ │ │ │ │ │ + xorpd %xmm1,%xmm2 │ │ │ │ │ │ + movq %xmm2,%r14 │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ and $0x7ff,%ecx │ │ │ │ │ │ lea -0x433(%rcx),%r8d │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ cmove %esi,%r8d │ │ │ │ │ │ movabs $0xfffffffffffff,%rdx │ │ │ │ │ │ - vucomisd %xmm2,%xmm1 │ │ │ │ │ │ + ucomisd %xmm2,%xmm1 │ │ │ │ │ │ mov $0xffffffcc,%r10d │ │ │ │ │ │ cmovne %r8d,%r10d │ │ │ │ │ │ cmovp %r8d,%r10d │ │ │ │ │ │ mov $0xffffffcc,%r15d │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ and %rdx,%rcx │ │ │ │ │ │ test %rax,%r14 │ │ │ │ │ │ lea 0x1(%rcx,%rdx,1),%r13 │ │ │ │ │ │ cmove %rcx,%r13 │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - je a2 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0xa2> │ │ │ │ │ │ + je aa <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0xaa> │ │ │ │ │ │ bsr %r13,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%r8d │ │ │ │ │ │ sub %r8d,%r10d │ │ │ │ │ │ shl %cl,%r13 │ │ │ │ │ │ - jmp a5 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0xa5> │ │ │ │ │ │ + jmp ad <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0xad> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ shr $0x3f,%r14 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ mov %rcx,%r12 │ │ │ │ │ │ shr $0x3f,%r12 │ │ │ │ │ │ mov %rcx,%r9 │ │ │ │ │ │ shr $0x34,%r9 │ │ │ │ │ │ and $0x7ff,%r9d │ │ │ │ │ │ lea -0x433(%r9),%r8d │ │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ │ cmove %esi,%r8d │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ cmovne %r8d,%r15d │ │ │ │ │ │ cmovp %r8d,%r15d │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ and %rdx,%rsi │ │ │ │ │ │ test %rax,%rcx │ │ │ │ │ │ lea 0x1(%rdx,%rsi,1),%rbx │ │ │ │ │ │ cmove %rsi,%rbx │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ │ │ - je 157 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x157> │ │ │ │ │ │ + je 15f <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x15f> │ │ │ │ │ │ bsr %rbx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ shl %cl,%rbx │ │ │ │ │ │ lea 0x40(%rcx),%eax │ │ │ │ │ │ sub %eax,%r15d │ │ │ │ │ │ lea 0x6(%r15),%edx │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - je 15b <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x15b> │ │ │ │ │ │ + je 163 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x163> │ │ │ │ │ │ mov %edx,-0x2c(%rbp) │ │ │ │ │ │ - movabs $0xa2f9836e4e441800,%rcx │ │ │ │ │ │ + movabs $0xa2f9836e4e442000,%rcx │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - js 195 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x195> │ │ │ │ │ │ + js 19d <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x19d> │ │ │ │ │ │ lea 0x5(%r15),%eax │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ - movabs $0x45f306dc9c883000,%rcx │ │ │ │ │ │ + movabs $0x45f306dc9c884000,%rcx │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ lea (%rbx,%rdx,1),%eax │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ lea (%rax,%r11,2),%r11 │ │ │ │ │ │ - jmp 198 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x198> │ │ │ │ │ │ + jmp 1a0 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x1a0> │ │ │ │ │ │ lea 0x6(%r15),%edx │ │ │ │ │ │ - lea -0x30(%r15),%esi │ │ │ │ │ │ - add $0xffffff9a,%r15d │ │ │ │ │ │ + lea -0x2e(%r15),%esi │ │ │ │ │ │ + add $0xffffff9e,%r15d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 22a <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x22a> │ │ │ │ │ │ + jne 232 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x232> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ - je 312 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x312> │ │ │ │ │ │ - jmp 3f8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3f8> │ │ │ │ │ │ + je 31a <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x31a> │ │ │ │ │ │ + jmp 400 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x400> │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ - movabs $0xb580f62a0b82b000,%rcx │ │ │ │ │ │ + movabs $0xad603d8a82e0a000,%rcx │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - js 1d4 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x1d4> │ │ │ │ │ │ - lea -0x31(%r15),%esi │ │ │ │ │ │ - movabs $0x6b01ec5417056000,%rcx │ │ │ │ │ │ + js 1dc <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x1dc> │ │ │ │ │ │ + lea -0x2f(%r15),%esi │ │ │ │ │ │ + movabs $0x5ac07b1505c14000,%rcx │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ │ │ lea (%rbx,%rdx,1),%eax │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ lea (%rax,%r9,2),%r9 │ │ │ │ │ │ - jmp 1dc <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x1dc> │ │ │ │ │ │ + jmp 1e4 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x1e4> │ │ │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ │ │ - lea -0x30(%r15),%esi │ │ │ │ │ │ - movabs $0xb223f249d6a67000,%rcx │ │ │ │ │ │ + lea -0x2e(%r15),%esi │ │ │ │ │ │ + movabs $0xcb223f249d6a6800,%rcx │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - js 213 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x213> │ │ │ │ │ │ - add $0xffffff99,%r15d │ │ │ │ │ │ - movabs $0x6447e493ad4ce000,%rcx │ │ │ │ │ │ + js 21b <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x21b> │ │ │ │ │ │ + add $0xffffff9d,%r15d │ │ │ │ │ │ + movabs $0x96447e493ad4d000,%rcx │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ add %edx,%ebx │ │ │ │ │ │ and $0x1,%ebx │ │ │ │ │ │ lea (%rbx,%r8,2),%r8 │ │ │ │ │ │ - jmp 217 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x217> │ │ │ │ │ │ - add $0xffffff9a,%r15d │ │ │ │ │ │ + jmp 21f <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x21f> │ │ │ │ │ │ + add $0xffffff9e,%r15d │ │ │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ │ │ mov -0x2c(%rbp),%edx │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 17e <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x17e> │ │ │ │ │ │ + je 186 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x186> │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - je 25a <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x25a> │ │ │ │ │ │ + je 262 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x262> │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ sub %r10d,%ecx │ │ │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ │ │ - jle 278 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x278> │ │ │ │ │ │ + jle 280 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x280> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 2ae <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2ae> │ │ │ │ │ │ + ja 2b6 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2b6> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ shrd %cl,%r13,%rsi │ │ │ │ │ │ shr %cl,%r13 │ │ │ │ │ │ mov %edx,%r10d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r13,%rsi │ │ │ │ │ │ cmovne %rdx,%r13 │ │ │ │ │ │ - jmp 29e <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x29e> │ │ │ │ │ │ + jmp 2a6 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2a6> │ │ │ │ │ │ mov %r11,%r13 │ │ │ │ │ │ mov %edx,%r10d │ │ │ │ │ │ mov %r12d,%r14d │ │ │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ - je 312 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x312> │ │ │ │ │ │ - jmp 3f8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3f8> │ │ │ │ │ │ + je 31a <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x31a> │ │ │ │ │ │ + jmp 400 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x400> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %r10d,%ecx │ │ │ │ │ │ sub %edx,%ecx │ │ │ │ │ │ - jle 2b6 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2b6> │ │ │ │ │ │ + jle 2be <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2be> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 32a <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x32a> │ │ │ │ │ │ + ja 332 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x332> │ │ │ │ │ │ shrd %cl,%r11,%rdi │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r11,%rdi │ │ │ │ │ │ cmovne %rsi,%r11 │ │ │ │ │ │ mov %r10d,%edx │ │ │ │ │ │ mov %edx,-0x2c(%rbp) │ │ │ │ │ │ cmp %r12d,%r14d │ │ │ │ │ │ - je 2be <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2be> │ │ │ │ │ │ - jmp 339 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x339> │ │ │ │ │ │ + je 2c6 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2c6> │ │ │ │ │ │ + jmp 341 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x341> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ mov %edx,-0x2c(%rbp) │ │ │ │ │ │ cmp %r12d,%r14d │ │ │ │ │ │ - jne 339 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x339> │ │ │ │ │ │ + jne 341 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x341> │ │ │ │ │ │ lea (%r11,%r13,1),%rcx │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %dl │ │ │ │ │ │ add %r13,%r11 │ │ │ │ │ │ - jb 2de <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2de> │ │ │ │ │ │ + jb 2e6 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2e6> │ │ │ │ │ │ test %dl,%dl │ │ │ │ │ │ - jne 2de <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2de> │ │ │ │ │ │ + jne 2e6 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2e6> │ │ │ │ │ │ mov %rcx,%r13 │ │ │ │ │ │ mov -0x2c(%rbp),%r10d │ │ │ │ │ │ - jmp 2fb <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2fb> │ │ │ │ │ │ + jmp 303 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x303> │ │ │ │ │ │ mov -0x2c(%rbp),%edx │ │ │ │ │ │ inc %edx │ │ │ │ │ │ shrd $0x1,%rcx,%rdi │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%r13 │ │ │ │ │ │ or %rcx,%r13 │ │ │ │ │ │ mov %edx,%r10d │ │ │ │ │ │ mov %r12d,%r14d │ │ │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ - jne 3f8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3f8> │ │ │ │ │ │ + jne 400 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x400> │ │ │ │ │ │ xor $0x1,%r12b │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ or %r13,%rcx │ │ │ │ │ │ - jne 4a3 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4a3> │ │ │ │ │ │ + jne 4ab <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4ab> │ │ │ │ │ │ mov %r15d,%r10d │ │ │ │ │ │ - jmp 4b8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4b8> │ │ │ │ │ │ + jmp 4c0 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4c0> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ mov %edx,-0x2c(%rbp) │ │ │ │ │ │ cmp %r12d,%r14d │ │ │ │ │ │ - je 2be <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2be> │ │ │ │ │ │ + je 2c6 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2c6> │ │ │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ │ │ mov %r11,%rbx │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ │ sub %r13,%rbx │ │ │ │ │ │ - jne 356 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x356> │ │ │ │ │ │ + jne 35e <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x35e> │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ │ cmp %rsi,%rdi │ │ │ │ │ │ - je 3c1 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3c1> │ │ │ │ │ │ + je 3c9 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3c9> │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - jae 3c1 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3c1> │ │ │ │ │ │ + jae 3c9 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3c9> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %r11,%r13 │ │ │ │ │ │ sub %rcx,%r13 │ │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ │ mov %r13,%rbx │ │ │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ or %rbx,%rcx │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ - je 3e3 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3e3> │ │ │ │ │ │ + je 3eb <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3eb> │ │ │ │ │ │ bsr %rbx,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - jne 3a5 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3a5> │ │ │ │ │ │ + jne 3ad <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3ad> │ │ │ │ │ │ bsr %rdi,%rsi │ │ │ │ │ │ cmove %rdx,%rsi │ │ │ │ │ │ xor $0x3f,%esi │ │ │ │ │ │ add %esi,%ecx │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ sub %ecx,%r10d │ │ │ │ │ │ shld %cl,%rdi,%rbx │ │ │ │ │ │ shl %cl,%rdi │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdi,%rbx │ │ │ │ │ │ cmovne %rdx,%rdi │ │ │ │ │ │ mov %rbx,%r13 │ │ │ │ │ │ - jmp 3e8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3e8> │ │ │ │ │ │ + jmp 3f0 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3f0> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rsi,%rdi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%rbx │ │ │ │ │ │ mov %r12d,%r14d │ │ │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ │ │ mov -0x2c(%rbp),%r10d │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ or %rbx,%rcx │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ - jne 37f <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x37f> │ │ │ │ │ │ + jne 387 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x387> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ - je 312 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x312> │ │ │ │ │ │ + je 31a <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x31a> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ - jne 40b <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x40b> │ │ │ │ │ │ + jne 413 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x413> │ │ │ │ │ │ mov %r9,%r8 │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ - jmp 490 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x490> │ │ │ │ │ │ + jmp 498 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x498> │ │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ │ sub %r15d,%ecx │ │ │ │ │ │ - jle 42d <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x42d> │ │ │ │ │ │ + jle 435 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x435> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 452 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x452> │ │ │ │ │ │ + ja 45a <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x45a> │ │ │ │ │ │ shrd %cl,%r8,%rax │ │ │ │ │ │ shr %cl,%r8 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r8,%rax │ │ │ │ │ │ cmovne %rdx,%r8 │ │ │ │ │ │ - jmp 460 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x460> │ │ │ │ │ │ + jmp 468 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x468> │ │ │ │ │ │ mov %r15d,%ecx │ │ │ │ │ │ sub %esi,%ecx │ │ │ │ │ │ - jle 460 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x460> │ │ │ │ │ │ + jle 468 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x468> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 459 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x459> │ │ │ │ │ │ + ja 461 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x461> │ │ │ │ │ │ shrd %cl,%r9,%rbx │ │ │ │ │ │ shr %cl,%r9 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%rbx │ │ │ │ │ │ cmovne %rdx,%r9 │ │ │ │ │ │ mov %r15d,%esi │ │ │ │ │ │ - jmp 460 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x460> │ │ │ │ │ │ + jmp 468 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x468> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ - jmp 460 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x460> │ │ │ │ │ │ + jmp 468 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x468> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ mov %r8,%rdx │ │ │ │ │ │ add %r9,%r8 │ │ │ │ │ │ add %rbx,%rax │ │ │ │ │ │ adc $0x0,%r8 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ │ - jb 479 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x479> │ │ │ │ │ │ + jb 481 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x481> │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ - je 490 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x490> │ │ │ │ │ │ + je 498 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x498> │ │ │ │ │ │ inc %esi │ │ │ │ │ │ shrd $0x1,%r8,%rax │ │ │ │ │ │ shr $1,%r8 │ │ │ │ │ │ movabs $0x8000000000000000,%rcx │ │ │ │ │ │ or %rcx,%r8 │ │ │ │ │ │ mov %esi,%r15d │ │ │ │ │ │ xor $0x1,%r12b │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ or %r13,%rcx │ │ │ │ │ │ - je 322 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x322> │ │ │ │ │ │ + je 32a <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x32a> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ - jne 556 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x556> │ │ │ │ │ │ + jne 55e <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x55e> │ │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ mov %r14d,%r12d │ │ │ │ │ │ movw $0xaaaa,0x1(%r11) │ │ │ │ │ │ movb $0xaa,0x3(%r11) │ │ │ │ │ │ mov %r12b,(%r11) │ │ │ │ │ │ lea -0x5(%r10),%ecx │ │ │ │ │ │ mov %ecx,0x4(%r11) │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ - jne 4e8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4e8> │ │ │ │ │ │ + jne 4f0 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4f0> │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ add $0x8,%rax │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovupd %xmm0,(%rax) │ │ │ │ │ │ - jmp 548 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x548> │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + movupd %xmm0,(%rax) │ │ │ │ │ │ + jmp 550 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x550> │ │ │ │ │ │ movabs $0xc90fdaa22168c234,%rdi │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ movabs $0xc4c6628b80dc1cd1,%rdx │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ mul %rdx │ │ │ │ │ │ @@ -384,15 +386,15 @@ │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ movzbl %cl,%ecx │ │ │ │ │ │ add %r9,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,0x8(%r11) │ │ │ │ │ │ mov %rdx,0x10(%r11) │ │ │ │ │ │ - js 548 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x548> │ │ │ │ │ │ + js 550 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x550> │ │ │ │ │ │ add $0xfffffffa,%r10d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r10d,0x4(%r11) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,0x8(%r11) │ │ │ │ │ │ mov %rdx,0x10(%r11) │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ @@ -401,113 +403,113 @@ │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r10d,%ecx │ │ │ │ │ │ sub %r15d,%ecx │ │ │ │ │ │ - jle 584 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x584> │ │ │ │ │ │ + jle 58c <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x58c> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 5af <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5af> │ │ │ │ │ │ + ja 5b7 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5b7> │ │ │ │ │ │ shrd %cl,%r8,%rax │ │ │ │ │ │ shr %cl,%r8 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r8,%rax │ │ │ │ │ │ cmovne %rdx,%r8 │ │ │ │ │ │ mov %r10d,%r15d │ │ │ │ │ │ cmp %r14b,%r12b │ │ │ │ │ │ - je 5bc <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5bc> │ │ │ │ │ │ - jmp 605 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x605> │ │ │ │ │ │ + je 5c4 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5c4> │ │ │ │ │ │ + jmp 60d <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x60d> │ │ │ │ │ │ mov %r15d,%ecx │ │ │ │ │ │ sub %r10d,%ecx │ │ │ │ │ │ - jle 5b7 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5b7> │ │ │ │ │ │ + jle 5bf <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5bf> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 5f8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5f8> │ │ │ │ │ │ + ja 600 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x600> │ │ │ │ │ │ shrd %cl,%r13,%rdi │ │ │ │ │ │ shr %cl,%r13 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r13,%rdi │ │ │ │ │ │ cmovne %rdx,%r13 │ │ │ │ │ │ mov %r15d,%r10d │ │ │ │ │ │ cmp %r14b,%r12b │ │ │ │ │ │ - je 5bc <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5bc> │ │ │ │ │ │ - jmp 605 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x605> │ │ │ │ │ │ + je 5c4 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5c4> │ │ │ │ │ │ + jmp 60d <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x60d> │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ cmp %r14b,%r12b │ │ │ │ │ │ - jne 605 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x605> │ │ │ │ │ │ + jne 60d <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x60d> │ │ │ │ │ │ lea (%r8,%r13,1),%rcx │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %dl │ │ │ │ │ │ add %r8,%r13 │ │ │ │ │ │ - jb 5db <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5db> │ │ │ │ │ │ + jb 5e3 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5e3> │ │ │ │ │ │ test %dl,%dl │ │ │ │ │ │ - jne 5db <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5db> │ │ │ │ │ │ + jne 5e3 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5e3> │ │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ │ - jmp 4b8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4b8> │ │ │ │ │ │ + jmp 4c0 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4c0> │ │ │ │ │ │ shrd $0x1,%rcx,%rax │ │ │ │ │ │ inc %r10d │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%r8 │ │ │ │ │ │ or %rcx,%r8 │ │ │ │ │ │ - jmp 4b8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4b8> │ │ │ │ │ │ + jmp 4c0 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4c0> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ cmp %r14b,%r12b │ │ │ │ │ │ - je 5bc <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5bc> │ │ │ │ │ │ + je 5c4 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5c4> │ │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ │ mov %r8,%rsi │ │ │ │ │ │ sub %r8,%rdx │ │ │ │ │ │ - jne 61e <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x61e> │ │ │ │ │ │ + jne 626 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x626> │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ cmp %rax,%rdi │ │ │ │ │ │ - je 686 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x686> │ │ │ │ │ │ + je 68e <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x68e> │ │ │ │ │ │ cmp %rsi,%rcx │ │ │ │ │ │ - jae 686 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x686> │ │ │ │ │ │ + jae 68e <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x68e> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rdi,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %r13,%r8 │ │ │ │ │ │ sub %rcx,%r8 │ │ │ │ │ │ mov %r15d,%r10d │ │ │ │ │ │ mov %r12d,%r14d │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ mov %r8,%rdx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ or %rdx,%rax │ │ │ │ │ │ - je 699 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x699> │ │ │ │ │ │ + je 6a1 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x6a1> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - jne 667 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x667> │ │ │ │ │ │ + jne 66f <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x66f> │ │ │ │ │ │ bsr %rdi,%rsi │ │ │ │ │ │ cmove %rax,%rsi │ │ │ │ │ │ xor $0x3f,%esi │ │ │ │ │ │ add %esi,%ecx │ │ │ │ │ │ sub %ecx,%r10d │ │ │ │ │ │ shld %cl,%rdi,%rdx │ │ │ │ │ │ shl %cl,%rdi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdi,%rdx │ │ │ │ │ │ cmove %rdi,%rax │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ - jmp 4b5 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4b5> │ │ │ │ │ │ + jmp 4bd <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4bd> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%rdi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%rdx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ or %rdx,%rax │ │ │ │ │ │ - jne 645 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x645> │ │ │ │ │ │ + jne 64d <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x64d> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - jmp 4b5 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4b5> │ │ │ │ │ │ + jmp 4bd <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4bd> │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic1 […] │ │ │ │ │ │ @@ -23,108 +23,86 @@ │ │ │ │ │ │ mov 0x4(%rdi),%edi │ │ │ │ │ │ lea 0x80(%rdi,%rdi,1),%eax │ │ │ │ │ │ mov %eax,-0x44(%rbp) │ │ │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ │ │ mov 0x10(%r15),%rcx │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 5d <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x5d> │ │ │ │ │ │ + jne 5b <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x5b> │ │ │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ - jmp a2 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xa2> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ + jmp a0 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xa0> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %rdx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ adc %rdx,%rsi │ │ │ │ │ │ setb %r8b │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ movzbl %r8b,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ │ │ - js a2 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xa2> │ │ │ │ │ │ + js a0 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xa0> │ │ │ │ │ │ add %edi,%edi │ │ │ │ │ │ add $0x7f,%edi │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %edi,-0x44(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ │ │ movw $0xaaaa,-0x47(%rbp) │ │ │ │ │ │ movb $0xaa,-0x45(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 # b4 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xb4> │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x7c │ │ │ │ │ │ - vmovups %ymm0,-0x70(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 # c1 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xc1> │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x5c │ │ │ │ │ │ - vmovups %ymm0,-0x90(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 # d1 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xd1> │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x3c │ │ │ │ │ │ - vmovups %ymm0,-0xb0(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 # e1 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xe1> │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x1c │ │ │ │ │ │ - vmovups %ymm0,-0xd0(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 # f1 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xf1> │ │ │ │ │ │ + lea 0x0(%rip),%rsi # b1 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xb1> │ │ │ │ │ │ R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x4 │ │ │ │ │ │ - vmovups %ymm0,-0xf0(%rbp) │ │ │ │ │ │ - movabs $0xb092309d43684be5,%rax │ │ │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ │ │ - lea -0x90(%rbp),%rax │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 # 116 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x116> │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x7c │ │ │ │ │ │ - vmovups %ymm0,-0x120(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 # 126 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x126> │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x5c │ │ │ │ │ │ - vmovups %ymm0,-0x140(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 # 136 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x136> │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x3c │ │ │ │ │ │ - vmovups %ymm0,-0x160(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 # 146 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x146> │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x1c │ │ │ │ │ │ - vmovups %ymm0,-0x180(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 # 156 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x156> │ │ │ │ │ │ + lea -0xf0(%rbp),%r12 │ │ │ │ │ │ + mov $0xa8,%edx │ │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ │ + call c5 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xc5> │ │ │ │ │ │ + R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ │ + lea 0x0(%rip),%rsi # cc <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xcc> │ │ │ │ │ │ R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x4 │ │ │ │ │ │ - vmovups %ymm0,-0x1a0(%rbp) │ │ │ │ │ │ - movabs $0x8f76c77fc6c4bdaa,%rcx │ │ │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ │ │ + lea -0x1a0(%rbp),%rdi │ │ │ │ │ │ + mov $0xa8,%edx │ │ │ │ │ │ + call dd <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xdd> │ │ │ │ │ │ + R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ │ lea -0xd8(%rbp),%rcx │ │ │ │ │ │ lea -0xc0(%rbp),%r8 │ │ │ │ │ │ lea -0xa8(%rbp),%r9 │ │ │ │ │ │ + lea -0x90(%rbp),%rax │ │ │ │ │ │ lea -0x78(%rbp),%r10 │ │ │ │ │ │ lea -0x60(%rbp),%r11 │ │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ │ lea -0x1b8(%rbp),%rdi │ │ │ │ │ │ lea -0x48(%rbp),%rsi │ │ │ │ │ │ - lea -0xf0(%rbp),%rdx │ │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ │ push %r11 │ │ │ │ │ │ push %r10 │ │ │ │ │ │ push %rax │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 1af <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x1af> │ │ │ │ │ │ + call 11d <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x11d> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ │ movzbl (%r15),%r10d │ │ │ │ │ │ movzbl -0x1b8(%rbp),%r9d │ │ │ │ │ │ mov 0x4(%r15),%r13d │ │ │ │ │ │ mov -0x1b4(%rbp),%r12d │ │ │ │ │ │ lea 0x80(%r12,%r13,1),%r11d │ │ │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ │ │ mov 0x10(%r15),%r15 │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r15,%rax │ │ │ │ │ │ - je 1fc <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x1fc> │ │ │ │ │ │ + je 16a <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x16a> │ │ │ │ │ │ mov -0x1b0(%rbp),%rsi │ │ │ │ │ │ mov -0x1a8(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 2a8 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x2a8> │ │ │ │ │ │ + jne 214 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x214> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %r10b,%r9b │ │ │ │ │ │ and $0x1,%r9b │ │ │ │ │ │ mov %r9b,(%r14) │ │ │ │ │ │ movw $0xaaaa,0x1(%r14) │ │ │ │ │ │ movb $0xaa,0x3(%r14) │ │ │ │ │ │ @@ -140,24 +118,24 @@ │ │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ │ lea -0x1b8(%rbp),%rdi │ │ │ │ │ │ lea -0x48(%rbp),%rsi │ │ │ │ │ │ lea -0x1a0(%rbp),%rdx │ │ │ │ │ │ push %r11 │ │ │ │ │ │ push %r10 │ │ │ │ │ │ push %rax │ │ │ │ │ │ - call 26c <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x26c> │ │ │ │ │ │ + call 1da <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x1da> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ │ mov -0x1a8(%rbp),%rax │ │ │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ │ │ - vmovups -0x1b8(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rbx) │ │ │ │ │ │ + movups -0x1b8(%rbp),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rbx) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 2f2 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x2f2> │ │ │ │ │ │ + jne 25e <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x25e> │ │ │ │ │ │ add $0x198,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ @@ -173,16 +151,16 @@ │ │ │ │ │ │ adc %rdi,%rsi │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%edi │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r15 │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rdi,%rdx │ │ │ │ │ │ - js 200 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x200> │ │ │ │ │ │ + js 16e <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x16e> │ │ │ │ │ │ add %r13d,%r12d │ │ │ │ │ │ add $0x7f,%r12d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r12d,%r11d │ │ │ │ │ │ - jmp 200 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x200> │ │ │ │ │ │ - call 2f7 <.LCPI10_4+0x25f> │ │ │ │ │ │ + jmp 16e <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x16e> │ │ │ │ │ │ + call 263 <.LCPI10_4+0x19b> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q […] │ │ │ │ │ │ @@ -16,28 +16,28 @@ │ │ │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ jne 3a <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x3a> │ │ │ │ │ │ mov 0x10(%r11),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovdqu (%r11),%xmm0 │ │ │ │ │ │ - vmovdqu %xmm0,(%rax) │ │ │ │ │ │ - jmp 1d5 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5> │ │ │ │ │ │ + movdqu (%r11),%xmm0 │ │ │ │ │ │ + movdqu %xmm0,(%rax) │ │ │ │ │ │ + jmp 1d8 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8> │ │ │ │ │ │ lea 0x10(%rbp),%rdi │ │ │ │ │ │ mov 0x8(%r11),%r8 │ │ │ │ │ │ mov 0x10(%r11),%r9 │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ jne 63 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63> │ │ │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovdqu (%rdi),%xmm0 │ │ │ │ │ │ - vmovdqu %xmm0,(%rax) │ │ │ │ │ │ - jmp 1d5 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5> │ │ │ │ │ │ + movdqu (%rdi),%xmm0 │ │ │ │ │ │ + movdqu %xmm0,(%rax) │ │ │ │ │ │ + jmp 1d8 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8> │ │ │ │ │ │ mov 0x4(%rdi),%esi │ │ │ │ │ │ mov 0x4(%r11),%ebx │ │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ jle 8d <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ ja b0 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0> │ │ │ │ │ │ @@ -70,84 +70,85 @@ │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ movzbl (%rdi),%edi │ │ │ │ │ │ movzbl (%r11),%ecx │ │ │ │ │ │ mov %ecx,%r11d │ │ │ │ │ │ xor %dil,%r11b │ │ │ │ │ │ test $0x1,%r11b │ │ │ │ │ │ - jne 127 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x127> │ │ │ │ │ │ + jne 12a <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x12a> │ │ │ │ │ │ lea (%r10,%r9,1),%rcx │ │ │ │ │ │ add %r8,%rdx │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %r8b │ │ │ │ │ │ add %r9,%r10 │ │ │ │ │ │ jb ed <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed> │ │ │ │ │ │ test %r8b,%r8b │ │ │ │ │ │ je 104 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104> │ │ │ │ │ │ shrd $0x1,%rcx,%rdx │ │ │ │ │ │ inc %esi │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%r8 │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ - vpbroadcastb 0x0(%rip),%xmm0 # 10d <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x10d> │ │ │ │ │ │ - R_X86_64_PC32 .rodata-0x4 │ │ │ │ │ │ - vpinsrb $0x0,%edi,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,(%rax) │ │ │ │ │ │ + movzbl %dil,%edi │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 # 110 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x110> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI4_0-0x4 │ │ │ │ │ │ + pinsrb $0x0,%edi,%xmm0 │ │ │ │ │ │ + movd %xmm0,(%rax) │ │ │ │ │ │ mov %esi,0x4(%rax) │ │ │ │ │ │ mov %rdx,0x8(%rax) │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - jmp 1d5 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5> │ │ │ │ │ │ + jmp 1d8 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8> │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ mov %r10,%r14 │ │ │ │ │ │ mov %r9,%r15 │ │ │ │ │ │ sub %r9,%r11 │ │ │ │ │ │ - jne 140 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x140> │ │ │ │ │ │ + jne 143 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x143> │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %r8,%r15 │ │ │ │ │ │ cmp %r8,%rdx │ │ │ │ │ │ - je 1a4 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4> │ │ │ │ │ │ + je 1a7 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7> │ │ │ │ │ │ cmp %r15,%r14 │ │ │ │ │ │ - jae 1a4 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4> │ │ │ │ │ │ + jae 1a7 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ sub %rdx,%r8 │ │ │ │ │ │ setb %sil │ │ │ │ │ │ sub %r10,%r9 │ │ │ │ │ │ sub %rsi,%r9 │ │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ mov %r8,%rdx │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 1b7 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1b7> │ │ │ │ │ │ + je 1ba <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1ba> │ │ │ │ │ │ bsr %r11,%rcx │ │ │ │ │ │ mov $0x7f,%r8d │ │ │ │ │ │ cmove %r8,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - jne 18b <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18b> │ │ │ │ │ │ + jne 18e <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18e> │ │ │ │ │ │ bsr %rdx,%r9 │ │ │ │ │ │ cmove %r8,%r9 │ │ │ │ │ │ xor $0x3f,%r9d │ │ │ │ │ │ add %r9d,%ecx │ │ │ │ │ │ shld %cl,%rdx,%r11 │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %ecx,%esi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%r11 │ │ │ │ │ │ cmove %rdx,%r8 │ │ │ │ │ │ - jmp 1bd <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1bd> │ │ │ │ │ │ + jmp 1c0 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1c0> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r8,%rdx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 166 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x166> │ │ │ │ │ │ + jne 169 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x169> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ mov %dil,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ movb $0xaa,0x3(%rax) │ │ │ │ │ │ mov %esi,0x4(%rax) │ │ │ │ │ │ mov %r8,0x8(%rax) │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -13,62 +13,62 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ │ │ - vmovups 0x18(%rbp),%xmm0 │ │ │ │ │ │ + movups 0x18(%rbp),%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rdx │ │ │ │ │ │ mov %rdx,-0x20(%rbp) │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ - call 4a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x4a> │ │ │ │ │ │ + call 48 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x48> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ movzbl -0x50(%rbp),%eax │ │ │ │ │ │ xor (%r15),%al │ │ │ │ │ │ and $0x1,%al │ │ │ │ │ │ mov %al,-0x38(%rbp) │ │ │ │ │ │ mov 0x4(%r15),%r10d │ │ │ │ │ │ mov -0x4c(%rbp),%r9d │ │ │ │ │ │ lea (%r9,%r10,1),%eax │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ │ │ mov 0x10(%r15),%r11 │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ - je 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a> │ │ │ │ │ │ + je 88 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x88> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne ec <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xec> │ │ │ │ │ │ + jne e4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe4> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call cf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcf> │ │ │ │ │ │ + call c7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc7> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 149 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x149> │ │ │ │ │ │ + jne 141 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x141> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -85,18 +85,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96> │ │ │ │ │ │ + js 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96> │ │ │ │ │ │ - call 14e <.LCPI10_4+0xb6> │ │ │ │ │ │ + jmp 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92> │ │ │ │ │ │ + call 146 <.LCPI10_4+0x7e> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -42,34 +42,34 @@ │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ je 8b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8b> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne ed <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xed> │ │ │ │ │ │ + jne e7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe7> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call d0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd0> │ │ │ │ │ │ + call ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xca> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 14a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14a> │ │ │ │ │ │ + jne 144 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x144> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -86,18 +86,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97> │ │ │ │ │ │ + js 95 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x95> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97> │ │ │ │ │ │ - call 14f <.LCPI10_4+0xb7> │ │ │ │ │ │ + jmp 95 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x95> │ │ │ │ │ │ + call 149 <.LCPI10_4+0x81> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -39,34 +39,34 @@ │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ je 80 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x80> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne e2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe2> │ │ │ │ │ │ + jne dc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdc> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call c5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc5> │ │ │ │ │ │ + call bf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbf> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 13f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13f> │ │ │ │ │ │ + jne 139 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x139> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -83,18 +83,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c> │ │ │ │ │ │ + js 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c> │ │ │ │ │ │ - call 144 <.LCPI10_4+0xac> │ │ │ │ │ │ + jmp 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a> │ │ │ │ │ │ + call 13e <.LCPI10_4+0x76> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -37,34 +37,34 @@ │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ je 79 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x79> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne db <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdb> │ │ │ │ │ │ + jne d5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd5> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call be <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbe> │ │ │ │ │ │ + call b8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xb8> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 138 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x138> │ │ │ │ │ │ + jne 132 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x132> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85> │ │ │ │ │ │ + js 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85> │ │ │ │ │ │ - call 13d <.LCPI10_4+0xa5> │ │ │ │ │ │ + jmp 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83> │ │ │ │ │ │ + call 137 <.LCPI10_4+0x6f> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -71,77 +71,77 @@ │ │ │ │ │ │ mov %r13d,%r14d │ │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ movzbl (%rcx),%eax │ │ │ │ │ │ mov 0x4(%rcx),%r14d │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ or %rbx,%rcx │ │ │ │ │ │ - jne 187 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x187> │ │ │ │ │ │ + jne 181 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x181> │ │ │ │ │ │ mov %r9,%rbx │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ xor %r12b,%al │ │ │ │ │ │ and $0x1,%al │ │ │ │ │ │ mov %al,-0x48(%rbp) │ │ │ │ │ │ lea (%r14,%r15,1),%eax │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,-0x44(%rbp) │ │ │ │ │ │ cmpb $0x0,-0x49(%rbp) │ │ │ │ │ │ jne 116 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x116> │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ - jne 1cc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1cc> │ │ │ │ │ │ + jne 1c6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c6> │ │ │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x47(%rbp) │ │ │ │ │ │ movb $0xaa,-0x45(%rbp) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 36d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36d> │ │ │ │ │ │ + jne 367 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x367> │ │ │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x48(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x48(%rbp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%rcx),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%rcx),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call 175 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x175> │ │ │ │ │ │ + call 16f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x16f> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ │ sub %r13d,%ecx │ │ │ │ │ │ - jle 227 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x227> │ │ │ │ │ │ + jle 221 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x221> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 25d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x25d> │ │ │ │ │ │ + ja 257 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x257> │ │ │ │ │ │ shrd %cl,%rbx,%r10 │ │ │ │ │ │ shr %cl,%rbx │ │ │ │ │ │ mov %rdi,%r11 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r10 │ │ │ │ │ │ cmovne %rdi,%rbx │ │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ │ mov %r14d,%r13d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - je 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f> │ │ │ │ │ │ - jmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd> │ │ │ │ │ │ + je 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269> │ │ │ │ │ │ + jmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ @@ -151,103 +151,103 @@ │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ movzbl %cl,%ecx │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ │ │ - js 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122> │ │ │ │ │ │ + js 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120> │ │ │ │ │ │ add %r15d,%r14d │ │ │ │ │ │ add $0x7f,%r14d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r14d,-0x44(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ │ │ - jmp 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122> │ │ │ │ │ │ + jmp 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120> │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ sub %r14d,%ecx │ │ │ │ │ │ - jle 265 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x265> │ │ │ │ │ │ + jle 25f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x25f> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 2ab <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ab> │ │ │ │ │ │ + ja 2a5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2a5> │ │ │ │ │ │ shrd %cl,%r9,%rdx │ │ │ │ │ │ shr %cl,%r9 │ │ │ │ │ │ mov %rdi,%r11 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%rdx │ │ │ │ │ │ cmovne %rdi,%r9 │ │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ │ mov %r13d,%r14d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - je 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f> │ │ │ │ │ │ - jmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd> │ │ │ │ │ │ + je 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269> │ │ │ │ │ │ + jmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - jne 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd> │ │ │ │ │ │ + jne 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7> │ │ │ │ │ │ lea (%r9,%rbx,1),%rcx │ │ │ │ │ │ add %rdx,%r10 │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %dl │ │ │ │ │ │ add %rbx,%r9 │ │ │ │ │ │ - jb 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e> │ │ │ │ │ │ + jb 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288> │ │ │ │ │ │ test %dl,%dl │ │ │ │ │ │ - jne 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e> │ │ │ │ │ │ + jne 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288> │ │ │ │ │ │ mov %rcx,%rbx │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ shrd $0x1,%rcx,%r10 │ │ │ │ │ │ inc %r14d │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rbx │ │ │ │ │ │ or %rcx,%rbx │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - je 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f> │ │ │ │ │ │ + je 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269> │ │ │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ sub %rbx,%r11 │ │ │ │ │ │ - jne 2da <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2da> │ │ │ │ │ │ + jne 2d4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2d4> │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %r10,%rdi │ │ │ │ │ │ cmp %r10,%rdx │ │ │ │ │ │ - je 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c> │ │ │ │ │ │ + je 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346> │ │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ │ - jae 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c> │ │ │ │ │ │ + jae 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ sub %rdx,%r10 │ │ │ │ │ │ setb %al │ │ │ │ │ │ sub %r9,%rbx │ │ │ │ │ │ sub %rax,%rbx │ │ │ │ │ │ mov %r13d,%r14d │ │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ │ mov %r10,%rdx │ │ │ │ │ │ mov %rbx,%r11 │ │ │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 363 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x363> │ │ │ │ │ │ + je 35d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x35d> │ │ │ │ │ │ bsr %r11,%rcx │ │ │ │ │ │ mov $0x7f,%r8d │ │ │ │ │ │ cmove %r8,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - jne 32c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32c> │ │ │ │ │ │ + jne 326 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x326> │ │ │ │ │ │ bsr %rdx,%rdi │ │ │ │ │ │ cmove %r8,%rdi │ │ │ │ │ │ xor $0x3f,%edi │ │ │ │ │ │ add %edi,%ecx │ │ │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ │ │ sub %ecx,%r14d │ │ │ │ │ │ shld %cl,%rdx,%r11 │ │ │ │ │ │ @@ -261,13 +261,13 @@ │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r10,%rdx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 305 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x305> │ │ │ │ │ │ + jne 2ff <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ff> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ - call 372 <.LCPI10_4+0x2da> │ │ │ │ │ │ + call 36c <.LCPI10_4+0x2a4> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -16,45 +16,45 @@ │ │ │ │ │ │ mov 0x8(%rdi),%r9 │ │ │ │ │ │ mov 0x10(%rdi),%r8 │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ jne 2f ::fast_as() const+0x2f> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 49 ::fast_as() const+0x49> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ cmp $0x381,%edx │ │ │ │ │ │ jl 56 ::fast_as() const+0x56> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 82 ::fast_as() const+0x82> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ R_X86_64_PC32 .LCPI10_3-0x4 │ │ │ │ │ │ jmp 8a ::fast_as() const+0x8a> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ R_X86_64_PC32 .LCPI10_4-0x4 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ lea 0x47e(%rdx),%ecx │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ sub %edx,%esi │ │ │ │ │ │ cmp $0xfffffb83,%edx │ │ │ │ │ │ mov $0x4b,%eax │ │ │ │ │ │ cmovl %esi,%eax │ │ │ │ │ │ mov $0x3ff,%esi │ │ │ │ │ │ cmovge %ecx,%esi │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ jbe a2 ::fast_as() const+0xa2> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ jmp c4 ::fast_as() const+0xc4> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI10_2-0x4 │ │ │ │ │ │ movabs $0x4000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vmulsd -0x30(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + mulsd -0x30(%rbp),%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov %r9,%r10 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shrd %cl,%r8,%r10 │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ cmove %r10,%r11 │ │ │ │ │ │ @@ -80,15 +80,15 @@ │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ cmovne %r13,%r14 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r13,%r15 │ │ │ │ │ │ cmovae %r13,%r14 │ │ │ │ │ │ - vmovq %r12,%xmm1 │ │ │ │ │ │ + movq %r12,%xmm1 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ sub %rax,%r12 │ │ │ │ │ │ @@ -105,44 +105,46 @@ │ │ │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ │ │ cmp $0x36,%esi │ │ │ │ │ │ jg 19e ::fast_as() const+0x19e> │ │ │ │ │ │ mov $0x436,%ecx │ │ │ │ │ │ sub %esi,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and %r11,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ add $0x3c8,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ and %r11,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm2 │ │ │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ - jne 1d5 ::fast_as() const+0x1d5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ + jne 1d8 ::fast_as() const+0x1d8> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI10_1-0x4 │ │ │ │ │ │ - jmp 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + jmp 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ add $0xffffffca,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ or %rsi,%rbx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmove %rsi,%rbx │ │ │ │ │ │ - vmovq %rbx,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + jg 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ sub %r10,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ R_X86_64_PC32 .LCPI10_0-0x4 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm4,%xmm4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 313b32 1;2 │ │ │ │ │ │ + 0x00000000 39433a 9C: │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,103 +1,110 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP │ │ │ │ │ │ - 0x00000020 49305f34 002e4c43 5049305f 35002e4c I0_4..LCPI0_5..L │ │ │ │ │ │ - 0x00000030 43504930 5f36002e 4c435049 305f3700 CPI0_6..LCPI0_7. │ │ │ │ │ │ + 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L │ │ │ │ │ │ + 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ 0x00000040 2e4c4350 49305f38 002e4c43 5049305f .LCPI0_8..LCPI0_ │ │ │ │ │ │ 0x00000050 39002e4c 43504930 5f313000 2e4c4350 9..LCPI0_10..LCP │ │ │ │ │ │ - 0x00000060 49305f31 31002e4c 43504930 5f313500 I0_11..LCPI0_15. │ │ │ │ │ │ - 0x00000070 2e4c4350 49305f31 36002e4c 43504930 .LCPI0_16..LCPI0 │ │ │ │ │ │ - 0x00000080 5f313700 2e4c4350 49305f33 002e4c43 _17..LCPI0_3..LC │ │ │ │ │ │ - 0x00000090 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13 │ │ │ │ │ │ - 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI │ │ │ │ │ │ - 0x000000b0 315f3000 2e4c4350 49315f31 002e4c43 1_0..LCPI1_1..LC │ │ │ │ │ │ - 0x000000c0 50493130 5f30002e 4c435049 31305f31 PI10_0..LCPI10_1 │ │ │ │ │ │ - 0x000000d0 002e4c43 50493130 5f32002e 4c435049 ..LCPI10_2..LCPI │ │ │ │ │ │ - 0x000000e0 31305f33 002e4c43 50493130 5f340063 10_3..LCPI10_4.c │ │ │ │ │ │ - 0x000000f0 6f73005f 5a4e3139 5f5f6c6c 766d5f6c os._ZN19__llvm_l │ │ │ │ │ │ - 0x00000100 6962635f 32305f30 5f305f31 306c6962 ibc_20_0_0_10lib │ │ │ │ │ │ - 0x00000110 635f6572 726e6f45 005f5a4e 31395f5f c_errnoE._ZN19__ │ │ │ │ │ │ - 0x00000120 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x00000130 5f354572 726e6f61 53456900 5f5a4e31 _5ErrnoaSEi._ZN1 │ │ │ │ │ │ - 0x00000140 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x00000150 305f305f 33666d61 32344f4e 455f5457 0_0_3fma24ONE_TW │ │ │ │ │ │ - 0x00000160 454e5459 5f454947 48545f4f 5645525f ENTY_EIGHT_OVER_ │ │ │ │ │ │ - 0x00000170 50494500 5f5a4e31 395f5f6c 6c766d5f PIE._ZN19__llvm_ │ │ │ │ │ │ - 0x00000180 6c696263 5f32305f 305f305f 33666d61 libc_20_0_0_3fma │ │ │ │ │ │ - 0x00000190 31375349 4e5f4b5f 50495f4f 5645525f 17SIN_K_PI_OVER_ │ │ │ │ │ │ - 0x000001a0 31323845 005f5a4e 31395f5f 6c6c766d 128E._ZN19__llvm │ │ │ │ │ │ - 0x000001b0 5f6c6962 635f3230 5f305f30 5f376765 _libc_20_0_0_7ge │ │ │ │ │ │ - 0x000001c0 6e657269 63323672 616e6765 5f726564 neric26range_red │ │ │ │ │ │ - 0x000001d0 75637469 6f6e5f73 6d616c6c 5f663132 uction_small_f12 │ │ │ │ │ │ - 0x000001e0 38456400 5f5a4e4b 31395f5f 6c6c766d 8Ed._ZNK19__llvm │ │ │ │ │ │ - 0x000001f0 5f6c6962 635f3230 5f305f30 5f376765 _libc_20_0_0_7ge │ │ │ │ │ │ - 0x00000200 6e657269 6331394c 61726765 52616e67 neric19LargeRang │ │ │ │ │ │ - 0x00000210 65526564 75637469 6f6e494c 62304545 eReductionILb0EE │ │ │ │ │ │ - 0x00000220 38616363 75726174 65457600 5f5a4e31 8accurateEv._ZN1 │ │ │ │ │ │ - 0x00000230 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x00000240 305f305f 3767656e 65726963 31317369 0_0_7generic11si │ │ │ │ │ │ - 0x00000250 6e636f73 5f657661 6c45524b 4e535f36 ncos_evalERKNS_6 │ │ │ │ │ │ - 0x00000260 66707574 696c3131 44796164 6963466c fputil11DyadicFl │ │ │ │ │ │ - 0x00000270 6f617449 4c6d3132 38454545 5253335f oatILm128EEERS3_ │ │ │ │ │ │ - 0x00000280 53365f00 5f5a4e31 395f5f6c 6c766d5f S6_._ZN19__llvm_ │ │ │ │ │ │ - 0x00000290 6c696263 5f32305f 305f305f 3767656e libc_20_0_0_7gen │ │ │ │ │ │ - 0x000002a0 65726963 32325349 4e5f4b5f 50495f4f eric22SIN_K_PI_O │ │ │ │ │ │ - 0x000002b0 5645525f 3132385f 46313238 45005f5a VER_128_F128E._Z │ │ │ │ │ │ - 0x000002c0 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_ │ │ │ │ │ │ - 0x000002d0 32305f30 5f305f36 66707574 696c3131 20_0_0_6fputil11 │ │ │ │ │ │ - 0x000002e0 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12 │ │ │ │ │ │ - 0x000002f0 38454537 66617374 5f617349 644c6230 8EE7fast_asIdLb0 │ │ │ │ │ │ - 0x00000300 45764545 545f7600 5f5f7374 61636b5f EvEET_v.__stack_ │ │ │ │ │ │ - 0x00000310 63686b5f 6661696c 005f5a4e 31395f5f chk_fail._ZN19__ │ │ │ │ │ │ - 0x00000320 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x00000330 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva │ │ │ │ │ │ - 0x00000340 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl │ │ │ │ │ │ - 0x00000350 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_ │ │ │ │ │ │ - 0x00000360 53335f53 335f5333 5f53335f 53335f45 S3_S3_S3_S3_S3_E │ │ │ │ │ │ - 0x00000370 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable │ │ │ │ │ │ - 0x00000380 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE │ │ │ │ │ │ - 0x00000390 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S │ │ │ │ │ │ - 0x000003a0 415f4470 524b5430 5f005f5a 4e31395f A_DpRKT0_._ZN19_ │ │ │ │ │ │ - 0x000003b0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x000003c0 305f3666 70757469 6c397175 69636b5f 0_6fputil9quick_ │ │ │ │ │ │ - 0x000003d0 61646449 4c6d3132 38454545 4e53305f addILm128EEENS0_ │ │ │ │ │ │ - 0x000003e0 31314479 61646963 466c6f61 74495854 11DyadicFloatIXT │ │ │ │ │ │ - 0x000003f0 5f454545 53335f53 335f005f 5a4e3139 _EEES3_S3_._ZN19 │ │ │ │ │ │ - 0x00000400 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x00000410 5f305f36 66707574 696c3870 6f6c7965 _0_6fputil8polye │ │ │ │ │ │ - 0x00000420 76616c49 4e53305f 31314479 61646963 valINS0_11Dyadic │ │ │ │ │ │ - 0x00000430 466c6f61 74494c6d 31323845 45454a53 FloatILm128EEEJS │ │ │ │ │ │ - 0x00000440 335f5333 5f53335f 53335f53 335f4545 3_S3_S3_S3_S3_EE │ │ │ │ │ │ - 0x00000450 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_ │ │ │ │ │ │ - 0x00000460 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES │ │ │ │ │ │ - 0x00000470 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA │ │ │ │ │ │ - 0x00000480 5f447052 4b54305f 005f5a4e 31395f5f _DpRKT0_._ZN19__ │ │ │ │ │ │ - 0x00000490 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x000004a0 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva │ │ │ │ │ │ - 0x000004b0 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl │ │ │ │ │ │ - 0x000004c0 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_ │ │ │ │ │ │ - 0x000004d0 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3 │ │ │ │ │ │ - 0x000004e0 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg │ │ │ │ │ │ - 0x000004f0 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t │ │ │ │ │ │ - 0x00000500 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK │ │ │ │ │ │ - 0x00000510 54305f00 5f5a4e31 395f5f6c 6c766d5f T0_._ZN19__llvm_ │ │ │ │ │ │ - 0x00000520 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu │ │ │ │ │ │ - 0x00000530 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0 │ │ │ │ │ │ - 0x00000540 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL │ │ │ │ │ │ - 0x00000550 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_S3_S3 │ │ │ │ │ │ - 0x00000560 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab │ │ │ │ │ │ - 0x00000570 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8 │ │ │ │ │ │ - 0x00000580 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6 │ │ │ │ │ │ - 0x00000590 5f53415f 4470524b 54305f00 5f5a4e31 _SA_DpRKT0_._ZN1 │ │ │ │ │ │ - 0x000005a0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x000005b0 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly │ │ │ │ │ │ - 0x000005c0 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi │ │ │ │ │ │ - 0x000005d0 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ │ │ │ │ │ │ - 0x000005e0 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp │ │ │ │ │ │ - 0x000005f0 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst │ │ │ │ │ │ - 0x00000600 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type │ │ │ │ │ │ - 0x00000610 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 0x00000620 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x00000630 635f3230 5f305f30 5f33636f 73456400 c_20_0_0_3cosEd. │ │ │ │ │ │ + 0x00000060 49305f31 31002e4c 43504930 5f313200 I0_11..LCPI0_12. │ │ │ │ │ │ + 0x00000070 2e4c4350 49305f31 33002e4c 43504930 .LCPI0_13..LCPI0 │ │ │ │ │ │ + 0x00000080 5f313400 2e4c4350 49305f31 35002e4c _14..LCPI0_15..L │ │ │ │ │ │ + 0x00000090 43504930 5f313600 2e4c4350 49305f31 CPI0_16..LCPI0_1 │ │ │ │ │ │ + 0x000000a0 37002e4c 43504930 5f323300 2e4c4350 7..LCPI0_23..LCP │ │ │ │ │ │ + 0x000000b0 49305f32 34002e4c 43504930 5f323500 I0_24..LCPI0_25. │ │ │ │ │ │ + 0x000000c0 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..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 315f3000 2e4c4350 49315f31 002e4c43 1_0..LCPI1_1..LC │ │ │ │ │ │ + 0x00000110 5049345f 30002e4c 43504931 305f3000 PI4_0..LCPI10_0. │ │ │ │ │ │ + 0x00000120 2e4c4350 4931305f 31002e4c 43504931 .LCPI10_1..LCPI1 │ │ │ │ │ │ + 0x00000130 305f3200 2e4c4350 4931305f 33002e4c 0_2..LCPI10_3..L │ │ │ │ │ │ + 0x00000140 43504931 305f3400 636f7300 5f5a4e31 CPI10_4.cos._ZN1 │ │ │ │ │ │ + 0x00000150 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x00000160 305f305f 31306c69 62635f65 72726e6f 0_0_10libc_errno │ │ │ │ │ │ + 0x00000170 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li │ │ │ │ │ │ + 0x00000180 62635f32 305f305f 305f3545 72726e6f bc_20_0_0_5Errno │ │ │ │ │ │ + 0x00000190 61534569 005f5a4e 31395f5f 6c6c766d aSEi._ZN19__llvm │ │ │ │ │ │ + 0x000001a0 5f6c6962 635f3230 5f305f30 5f356e6f _libc_20_0_0_5no │ │ │ │ │ │ + 0x000001b0 666d6132 344f4e45 5f545745 4e54595f fma24ONE_TWENTY_ │ │ │ │ │ │ + 0x000001c0 45494748 545f4f56 45525f50 4945005f EIGHT_OVER_PIE._ │ │ │ │ │ │ + 0x000001d0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x000001e0 32305f30 5f305f35 6e6f666d 61313753 20_0_0_5nofma17S │ │ │ │ │ │ + 0x000001f0 494e5f4b 5f50495f 4f564552 5f313238 IN_K_PI_OVER_128 │ │ │ │ │ │ + 0x00000200 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li │ │ │ │ │ │ + 0x00000210 62635f32 305f305f 305f3767 656e6572 bc_20_0_0_7gener │ │ │ │ │ │ + 0x00000220 69633236 72616e67 655f7265 64756374 ic26range_reduct │ │ │ │ │ │ + 0x00000230 696f6e5f 736d616c 6c5f6631 32384564 ion_small_f128Ed │ │ │ │ │ │ + 0x00000240 005f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li │ │ │ │ │ │ + 0x00000250 62635f32 305f305f 305f3767 656e6572 bc_20_0_0_7gener │ │ │ │ │ │ + 0x00000260 69633139 4c617267 6552616e 67655265 ic19LargeRangeRe │ │ │ │ │ │ + 0x00000270 64756374 696f6e49 4c623145 45386163 ductionILb1EE8ac │ │ │ │ │ │ + 0x00000280 63757261 74654576 005f5a4e 31395f5f curateEv._ZN19__ │ │ │ │ │ │ + 0x00000290 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 0x000002a0 5f376765 6e657269 63313173 696e636f _7generic11sinco │ │ │ │ │ │ + 0x000002b0 735f6576 616c4552 4b4e535f 36667075 s_evalERKNS_6fpu │ │ │ │ │ │ + 0x000002c0 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat │ │ │ │ │ │ + 0x000002d0 494c6d31 32384545 45525333 5f53365f ILm128EEERS3_S6_ │ │ │ │ │ │ + 0x000002e0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x000002f0 635f3230 5f305f30 5f376765 6e657269 c_20_0_0_7generi │ │ │ │ │ │ + 0x00000300 63323253 494e5f4b 5f50495f 4f564552 c22SIN_K_PI_OVER │ │ │ │ │ │ + 0x00000310 5f313238 5f463132 3845005f 5a4e4b31 _128_F128E._ZNK1 │ │ │ │ │ │ + 0x00000320 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x00000330 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya │ │ │ │ │ │ + 0x00000340 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ + 0x00000350 37666173 745f6173 49644c62 30457645 7fast_asIdLb0EvE │ │ │ │ │ │ + 0x00000360 45545f76 005f5f73 7461636b 5f63686b ET_v.__stack_chk │ │ │ │ │ │ + 0x00000370 5f666169 6c006d65 6d637079 005f5a4e _fail.memcpy._ZN │ │ │ │ │ │ + 0x00000380 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x00000390 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol │ │ │ │ │ │ + 0x000003a0 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad │ │ │ │ │ │ + 0x000003b0 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE │ │ │ │ │ │ + 0x000003c0 4a53335f 53335f53 335f5333 5f53335f JS3_S3_S3_S3_S3_ │ │ │ │ │ │ + 0x000003d0 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en │ │ │ │ │ │ + 0x000003e0 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L │ │ │ │ │ │ + 0x000003f0 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK │ │ │ │ │ │ + 0x00000400 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z │ │ │ │ │ │ + 0x00000410 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x00000420 305f305f 305f3666 70757469 6c397175 0_0_0_6fputil9qu │ │ │ │ │ │ + 0x00000430 69636b5f 61646449 4c6d3132 38454545 ick_addILm128EEE │ │ │ │ │ │ + 0x00000440 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa │ │ │ │ │ │ + 0x00000450 74495854 5f454545 53335f53 335f005f tIXT_EEES3_S3_._ │ │ │ │ │ │ + 0x00000460 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000470 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p │ │ │ │ │ │ + 0x00000480 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy │ │ │ │ │ │ + 0x00000490 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E │ │ │ │ │ │ + 0x000004a0 45454a53 335f5333 5f53335f 53335f53 EEJS3_S3_S3_S3_S │ │ │ │ │ │ + 0x000004b0 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena │ │ │ │ │ │ + 0x000004c0 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm │ │ │ │ │ │ + 0x000004d0 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS │ │ │ │ │ │ + 0x000004e0 365f5341 5f447052 4b54305f 005f5a4e 6_SA_DpRKT0_._ZN │ │ │ │ │ │ + 0x000004f0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x00000500 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol │ │ │ │ │ │ + 0x00000510 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad │ │ │ │ │ │ + 0x00000520 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE │ │ │ │ │ │ + 0x00000530 4a53335f 53335f53 335f5333 5f454545 JS3_S3_S3_S3_EEE │ │ │ │ │ │ + 0x00000540 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i │ │ │ │ │ │ + 0x00000550 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6 │ │ │ │ │ │ + 0x00000560 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_ │ │ │ │ │ │ + 0x00000570 4470524b 54305f00 5f5a4e31 395f5f6c DpRKT0_._ZN19__l │ │ │ │ │ │ + 0x00000580 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ + 0x00000590 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval │ │ │ │ │ │ + 0x000005a0 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo │ │ │ │ │ │ + 0x000005b0 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S │ │ │ │ │ │ + 0x000005c0 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9 │ │ │ │ │ │ + 0x000005d0 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT │ │ │ │ │ │ + 0x000005e0 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE │ │ │ │ │ │ + 0x000005f0 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_. │ │ │ │ │ │ + 0x00000600 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000610 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8 │ │ │ │ │ │ + 0x00000620 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D │ │ │ │ │ │ + 0x00000630 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ + 0x00000640 4545454a 53335f53 335f4545 454e535f EEEJS3_S3_EEENS_ │ │ │ │ │ │ + 0x00000650 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX │ │ │ │ │ │ + 0x00000660 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4 │ │ │ │ │ │ + 0x00000670 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR │ │ │ │ │ │ + 0x00000680 4b54305f 005f5a4e 31395f5f 6c6c766d KT0_._ZN19__llvm │ │ │ │ │ │ + 0x00000690 5f6c6962 635f3230 5f305f30 5f33636f _libc_20_0_0_3co │ │ │ │ │ │ + 0x000006a0 73456400 sEd. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,113 +1,112 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 6f646174 612e6373 74313600 2e72656c odata.cst16..rel │ │ │ │ │ │ - 0x00000060 612e7465 78742e63 6f73002e 67726f75 a.text.cos..grou │ │ │ │ │ │ - 0x00000070 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN │ │ │ │ │ │ - 0x00000080 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x00000090 5f305f30 5f376765 6e657269 63323672 _0_0_7generic26r │ │ │ │ │ │ - 0x000000a0 616e6765 5f726564 75637469 6f6e5f73 ange_reduction_s │ │ │ │ │ │ - 0x000000b0 6d616c6c 5f663132 38456400 2e72656c mall_f128Ed..rel │ │ │ │ │ │ - 0x000000c0 612e7465 78742e5f 5a4e4b31 395f5f6c a.text._ZNK19__l │ │ │ │ │ │ - 0x000000d0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x000000e0 3767656e 65726963 31394c61 72676552 7generic19LargeR │ │ │ │ │ │ - 0x000000f0 616e6765 52656475 6374696f 6e494c62 angeReductionILb │ │ │ │ │ │ - 0x00000100 30454538 61636375 72617465 4576002e 0EE8accurateEv.. │ │ │ │ │ │ - 0x00000110 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_ │ │ │ │ │ │ - 0x00000120 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x00000130 305f3767 656e6572 69633131 73696e63 0_7generic11sinc │ │ │ │ │ │ - 0x00000140 6f735f65 76616c45 524b4e53 5f366670 os_evalERKNS_6fp │ │ │ │ │ │ - 0x00000150 7574696c 31314479 61646963 466c6f61 util11DyadicFloa │ │ │ │ │ │ - 0x00000160 74494c6d 31323845 45455253 335f5336 tILm128EEERS3_S6 │ │ │ │ │ │ - 0x00000170 5f002e72 6f646174 61002e72 656c612e _..rodata..rela. │ │ │ │ │ │ - 0x00000180 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm │ │ │ │ │ │ - 0x00000190 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ - 0x000001a0 7574696c 39717569 636b5f61 6464494c util9quick_addIL │ │ │ │ │ │ - 0x000001b0 6d313238 4545454e 53305f31 31447961 m128EEENS0_11Dya │ │ │ │ │ │ - 0x000001c0 64696346 6c6f6174 4958545f 45454553 dicFloatIXT_EEES │ │ │ │ │ │ - 0x000001d0 335f5333 5f002e72 656c612e 74657874 3_S3_..rela.text │ │ │ │ │ │ - 0x000001e0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x000001f0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000200 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11 │ │ │ │ │ │ - 0x00000210 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12 │ │ │ │ │ │ - 0x00000220 38454545 4a53335f 53335f53 335f5333 8EEEJS3_S3_S3_S3 │ │ │ │ │ │ - 0x00000230 5f53335f 53335f45 45454e53 5f336370 _S3_S3_EEENS_3cp │ │ │ │ │ │ - 0x00000240 7039656e 61626c65 5f696649 58677473 p9enable_ifIXgts │ │ │ │ │ │ - 0x00000250 74545f4c 6d384545 53365f45 34747970 tT_Lm8EES6_E4typ │ │ │ │ │ │ - 0x00000260 6545524b 53365f53 415f4470 524b5430 eERKS6_SA_DpRKT0 │ │ │ │ │ │ - 0x00000270 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN │ │ │ │ │ │ - 0x00000280 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x00000290 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol │ │ │ │ │ │ - 0x000002a0 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad │ │ │ │ │ │ - 0x000002b0 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE │ │ │ │ │ │ - 0x000002c0 4a53335f 53335f53 335f5333 5f53335f JS3_S3_S3_S3_S3_ │ │ │ │ │ │ - 0x000002d0 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl │ │ │ │ │ │ - 0x000002e0 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E │ │ │ │ │ │ - 0x000002f0 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_ │ │ │ │ │ │ - 0x00000300 53415f44 70524b54 305f002e 72656c61 SA_DpRKT0_..rela │ │ │ │ │ │ - 0x00000310 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv │ │ │ │ │ │ - 0x00000320 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ - 0x00000330 70757469 6c38706f 6c796576 616c494e putil8polyevalIN │ │ │ │ │ │ - 0x00000340 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat │ │ │ │ │ │ - 0x00000350 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_ │ │ │ │ │ │ - 0x00000360 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp │ │ │ │ │ │ - 0x00000370 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst │ │ │ │ │ │ - 0x00000380 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type │ │ │ │ │ │ - 0x00000390 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 0x000003a0 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1 │ │ │ │ │ │ - 0x000003b0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x000003c0 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly │ │ │ │ │ │ - 0x000003d0 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi │ │ │ │ │ │ - 0x000003e0 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ │ │ │ │ │ │ - 0x000003f0 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3 │ │ │ │ │ │ - 0x00000400 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg │ │ │ │ │ │ - 0x00000410 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t │ │ │ │ │ │ - 0x00000420 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK │ │ │ │ │ │ - 0x00000430 54305f00 2e72656c 612e7465 78742e5f T0_..rela.text._ │ │ │ │ │ │ - 0x00000440 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000450 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p │ │ │ │ │ │ - 0x00000460 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy │ │ │ │ │ │ - 0x00000470 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E │ │ │ │ │ │ - 0x00000480 45454a53 335f5333 5f454545 4e535f33 EEJS3_S3_EEENS_3 │ │ │ │ │ │ - 0x00000490 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg │ │ │ │ │ │ - 0x000004a0 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t │ │ │ │ │ │ - 0x000004b0 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK │ │ │ │ │ │ - 0x000004c0 54305f00 2e72656c 612e7465 78742e5f T0_..rela.text._ │ │ │ │ │ │ - 0x000004d0 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc │ │ │ │ │ │ - 0x000004e0 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ - 0x000004f0 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1 │ │ │ │ │ │ - 0x00000500 32384545 37666173 745f6173 49644c62 28EE7fast_asIdLb │ │ │ │ │ │ - 0x00000510 30457645 45545f76 002e726f 64617461 0EvEET_v..rodata │ │ │ │ │ │ - 0x00000520 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x00000530 635f3230 5f305f30 5f33666d 61313753 c_20_0_0_3fma17S │ │ │ │ │ │ - 0x00000540 494e5f4b 5f50495f 4f564552 5f313238 IN_K_PI_OVER_128 │ │ │ │ │ │ - 0x00000550 45002e72 6f646174 612e5f5a 4e31395f E..rodata._ZN19_ │ │ │ │ │ │ - 0x00000560 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x00000570 305f3366 6d613234 4f4e455f 5457454e 0_3fma24ONE_TWEN │ │ │ │ │ │ - 0x00000580 54595f45 49474854 5f4f5645 525f5049 TY_EIGHT_OVER_PI │ │ │ │ │ │ - 0x00000590 45002e72 6f646174 612e2e4c 5f5f636f E..rodata..L__co │ │ │ │ │ │ - 0x000005a0 6e73742e 5f5a4e31 395f5f6c 6c766d5f nst._ZN19__llvm_ │ │ │ │ │ │ - 0x000005b0 6c696263 5f32305f 305f305f 3767656e libc_20_0_0_7gen │ │ │ │ │ │ - 0x000005c0 65726963 31317369 6e636f73 5f657661 eric11sincos_eva │ │ │ │ │ │ - 0x000005d0 6c45524b 4e535f36 66707574 696c3131 lERKNS_6fputil11 │ │ │ │ │ │ - 0x000005e0 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12 │ │ │ │ │ │ - 0x000005f0 38454545 5253335f 53365f2e 53494e5f 8EEERS3_S6_.SIN_ │ │ │ │ │ │ - 0x00000600 434f4546 4653002e 726f6461 74612e2e COEFFS..rodata.. │ │ │ │ │ │ - 0x00000610 4c5f5f63 6f6e7374 2e5f5a4e 31395f5f L__const._ZN19__ │ │ │ │ │ │ - 0x00000620 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x00000630 5f376765 6e657269 63313173 696e636f _7generic11sinco │ │ │ │ │ │ - 0x00000640 735f6576 616c4552 4b4e535f 36667075 s_evalERKNS_6fpu │ │ │ │ │ │ - 0x00000650 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat │ │ │ │ │ │ - 0x00000660 494c6d31 32384545 45525333 5f53365f ILm128EEERS3_S6_ │ │ │ │ │ │ - 0x00000670 2e434f53 5f434f45 46465300 2e726f64 .COS_COEFFS..rod │ │ │ │ │ │ - 0x00000680 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_ │ │ │ │ │ │ - 0x00000690 6c696263 5f32305f 305f305f 3767656e libc_20_0_0_7gen │ │ │ │ │ │ - 0x000006a0 65726963 32325349 4e5f4b5f 50495f4f eric22SIN_K_PI_O │ │ │ │ │ │ - 0x000006b0 5645525f 3132385f 46313238 45002e6e VER_128_F128E..n │ │ │ │ │ │ - 0x000006c0 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l │ │ │ │ │ │ - 0x000006d0 6c766d5f 61646472 73696700 lvm_addrsig. │ │ │ │ │ │ + 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16.. │ │ │ │ │ │ + 0x00000050 72656c61 2e746578 742e636f 73002e67 rela.text.cos..g │ │ │ │ │ │ + 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text. │ │ │ │ │ │ + 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000080 5f32305f 305f305f 3767656e 65726963 _20_0_0_7generic │ │ │ │ │ │ + 0x00000090 32367261 6e67655f 72656475 6374696f 26range_reductio │ │ │ │ │ │ + 0x000000a0 6e5f736d 616c6c5f 66313238 4564002e n_small_f128Ed.. │ │ │ │ │ │ + 0x000000b0 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19 │ │ │ │ │ │ + 0x000000c0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x000000d0 5f305f37 67656e65 72696331 394c6172 _0_7generic19Lar │ │ │ │ │ │ + 0x000000e0 67655261 6e676552 65647563 74696f6e geRangeReduction │ │ │ │ │ │ + 0x000000f0 494c6231 45453861 63637572 61746545 ILb1EE8accurateE │ │ │ │ │ │ + 0x00000100 76002e72 656c612e 74657874 2e5f5a4e v..rela.text._ZN │ │ │ │ │ │ + 0x00000110 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x00000120 5f305f30 5f376765 6e657269 63313173 _0_0_7generic11s │ │ │ │ │ │ + 0x00000130 696e636f 735f6576 616c4552 4b4e535f incos_evalERKNS_ │ │ │ │ │ │ + 0x00000140 36667075 74696c31 31447961 64696346 6fputil11DyadicF │ │ │ │ │ │ + 0x00000150 6c6f6174 494c6d31 32384545 45525333 loatILm128EEERS3 │ │ │ │ │ │ + 0x00000160 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text. │ │ │ │ │ │ + 0x00000170 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000180 5f32305f 305f305f 36667075 74696c39 _20_0_0_6fputil9 │ │ │ │ │ │ + 0x00000190 71756963 6b5f6164 64494c6d 31323845 quick_addILm128E │ │ │ │ │ │ + 0x000001a0 45454e53 305f3131 44796164 6963466c EENS0_11DyadicFl │ │ │ │ │ │ + 0x000001b0 6f617449 58545f45 45455333 5f53335f oatIXT_EEES3_S3_ │ │ │ │ │ │ + 0x000001c0 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1 │ │ │ │ │ │ + 0x000001d0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x000001e0 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly │ │ │ │ │ │ + 0x000001f0 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi │ │ │ │ │ │ + 0x00000200 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ │ │ │ │ │ │ + 0x00000210 53335f53 335f5333 5f53335f 53335f53 S3_S3_S3_S3_S3_S │ │ │ │ │ │ + 0x00000220 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena │ │ │ │ │ │ + 0x00000230 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm │ │ │ │ │ │ + 0x00000240 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS │ │ │ │ │ │ + 0x00000250 365f5341 5f447052 4b54305f 002e7265 6_SA_DpRKT0_..re │ │ │ │ │ │ + 0x00000260 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l │ │ │ │ │ │ + 0x00000270 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ + 0x00000280 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval │ │ │ │ │ │ + 0x00000290 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo │ │ │ │ │ │ + 0x000002a0 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S │ │ │ │ │ │ + 0x000002b0 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS │ │ │ │ │ │ + 0x000002c0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ + 0x000002d0 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E │ │ │ │ │ │ + 0x000002e0 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp │ │ │ │ │ │ + 0x000002f0 524b5430 5f002e72 656c612e 74657874 RKT0_..rela.text │ │ │ │ │ │ + 0x00000300 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x00000310 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ + 0x00000320 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11 │ │ │ │ │ │ + 0x00000330 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12 │ │ │ │ │ │ + 0x00000340 38454545 4a53335f 53335f53 335f5333 8EEEJS3_S3_S3_S3 │ │ │ │ │ │ + 0x00000350 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab │ │ │ │ │ │ + 0x00000360 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8 │ │ │ │ │ │ + 0x00000370 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6 │ │ │ │ │ │ + 0x00000380 5f53415f 4470524b 54305f00 2e72656c _SA_DpRKT0_..rel │ │ │ │ │ │ + 0x00000390 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll │ │ │ │ │ │ + 0x000003a0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ + 0x000003b0 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI │ │ │ │ │ │ + 0x000003c0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa │ │ │ │ │ │ + 0x000003d0 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3 │ │ │ │ │ │ + 0x000003e0 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e │ │ │ │ │ │ + 0x000003f0 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_ │ │ │ │ │ │ + 0x00000400 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER │ │ │ │ │ │ + 0x00000410 4b53365f 53415f44 70524b54 305f002e KS6_SA_DpRKT0_.. │ │ │ │ │ │ + 0x00000420 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_ │ │ │ │ │ │ + 0x00000430 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ + 0x00000440 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev │ │ │ │ │ │ + 0x00000450 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF │ │ │ │ │ │ + 0x00000460 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3 │ │ │ │ │ │ + 0x00000470 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e │ │ │ │ │ │ + 0x00000480 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_ │ │ │ │ │ │ + 0x00000490 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER │ │ │ │ │ │ + 0x000004a0 4b53365f 53415f44 70524b54 305f002e KS6_SA_DpRKT0_.. │ │ │ │ │ │ + 0x000004b0 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19 │ │ │ │ │ │ + 0x000004c0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x000004d0 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad │ │ │ │ │ │ + 0x000004e0 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7 │ │ │ │ │ │ + 0x000004f0 66617374 5f617349 644c6230 45764545 fast_asIdLb0EvEE │ │ │ │ │ │ + 0x00000500 545f7600 2e726f64 6174612e 5f5a4e31 T_v..rodata._ZN1 │ │ │ │ │ │ + 0x00000510 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x00000520 305f305f 356e6f66 6d613137 53494e5f 0_0_5nofma17SIN_ │ │ │ │ │ │ + 0x00000530 4b5f5049 5f4f5645 525f3132 3845002e K_PI_OVER_128E.. │ │ │ │ │ │ + 0x00000540 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll │ │ │ │ │ │ + 0x00000550 766d5f6c 6962635f 32305f30 5f305f35 vm_libc_20_0_0_5 │ │ │ │ │ │ + 0x00000560 6e6f666d 6132344f 4e455f54 57454e54 nofma24ONE_TWENT │ │ │ │ │ │ + 0x00000570 595f4549 4748545f 4f564552 5f504945 Y_EIGHT_OVER_PIE │ │ │ │ │ │ + 0x00000580 002e726f 64617461 2e2e4c5f 5f636f6e ..rodata..L__con │ │ │ │ │ │ + 0x00000590 73742e5f 5a4e3139 5f5f6c6c 766d5f6c st._ZN19__llvm_l │ │ │ │ │ │ + 0x000005a0 6962635f 32305f30 5f305f37 67656e65 ibc_20_0_0_7gene │ │ │ │ │ │ + 0x000005b0 72696331 3173696e 636f735f 6576616c ric11sincos_eval │ │ │ │ │ │ + 0x000005c0 45524b4e 535f3666 70757469 6c313144 ERKNS_6fputil11D │ │ │ │ │ │ + 0x000005d0 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ + 0x000005e0 45454552 53335f53 365f2e53 494e5f43 EEERS3_S6_.SIN_C │ │ │ │ │ │ + 0x000005f0 4f454646 53002e72 6f646174 612e2e4c OEFFS..rodata..L │ │ │ │ │ │ + 0x00000600 5f5f636f 6e73742e 5f5a4e31 395f5f6c __const._ZN19__l │ │ │ │ │ │ + 0x00000610 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ + 0x00000620 3767656e 65726963 31317369 6e636f73 7generic11sincos │ │ │ │ │ │ + 0x00000630 5f657661 6c45524b 4e535f36 66707574 _evalERKNS_6fput │ │ │ │ │ │ + 0x00000640 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI │ │ │ │ │ │ + 0x00000650 4c6d3132 38454545 5253335f 53365f2e Lm128EEERS3_S6_. │ │ │ │ │ │ + 0x00000660 434f535f 434f4546 4653002e 726f6461 COS_COEFFS..roda │ │ │ │ │ │ + 0x00000670 74612e5f 5a4e3139 5f5f6c6c 766d5f6c ta._ZN19__llvm_l │ │ │ │ │ │ + 0x00000680 6962635f 32305f30 5f305f37 67656e65 ibc_20_0_0_7gene │ │ │ │ │ │ + 0x00000690 72696332 3253494e 5f4b5f50 495f4f56 ric22SIN_K_PI_OV │ │ │ │ │ │ + 0x000006a0 45525f31 32385f46 31323845 002e6e6f ER_128_F128E..no │ │ │ │ │ │ + 0x000006b0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll │ │ │ │ │ │ + 0x000006c0 766d5f61 64647273 696700 vm_addrsig. │ │ │ │ ├── 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: 4176 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4280 (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 0x1050: │ │ │ │ │ │ +There are 19 section headers, starting at offset 0x10b8: │ │ │ │ │ │ │ │ │ │ │ │ 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 28 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 000008 04 16 29 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 0000f0 00037f 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.cosf RELA 0000000000000000 000bb0 000378 18 I 13 6 8 │ │ │ │ │ │ - [ 8] .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE PROGBITS 0000000000000000 000470 000078 00 A 0 0 4 │ │ │ │ │ │ - [ 9] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004e8 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [10] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0004f0 000200 00 A 0 0 16 │ │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0006f0 000000 00 0 0 1 │ │ │ │ │ │ - [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006f0 000004 00 E 0 0 1 │ │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0006f8 0002e8 18 14 25 8 │ │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0009e0 0001cb 00 0 0 1 │ │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000f28 000126 00 0 0 1 │ │ │ │ │ │ + [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000014 04 AM 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000060 08 AM 0 0 8 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000e0 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .text.cosf PROGBITS 0000000000000000 0000f0 000319 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.cosf RELA 0000000000000000 000c30 000300 18 I 16 7 8 │ │ │ │ │ │ + [ 9] .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE PROGBITS 0000000000000000 00040c 000078 00 A 0 0 4 │ │ │ │ │ │ + [10] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000484 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [11] .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 000490 000040 00 A 0 0 16 │ │ │ │ │ │ + [12] .rodata.cst32 PROGBITS 0000000000000000 0004d0 000020 20 AM 0 0 16 │ │ │ │ │ │ + [13] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0004f0 000200 00 A 0 0 16 │ │ │ │ │ │ + [14] .note.GNU-stack PROGBITS 0000000000000000 0006f0 000000 00 0 0 1 │ │ │ │ │ │ + [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006f0 000004 00 E 0 0 1 │ │ │ │ │ │ + [16] .symtab SYMTAB 0000000000000000 0006f8 000300 18 17 26 8 │ │ │ │ │ │ + [17] .strtab STRTAB 0000000000000000 0009f8 000231 00 0 0 1 │ │ │ │ │ │ + [18] .shstrtab STRTAB 0000000000000000 000f30 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,34 +1,35 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 31 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 32 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_20_0_0_L12COSF_EXCEPTSE │ │ │ │ │ │ - 22: 0000000000000000 512 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ - 23: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE │ │ │ │ │ │ - 24: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ - 25: 0000000000000000 895 FUNC GLOBAL HIDDEN 6 cosf │ │ │ │ │ │ - 26: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ - 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 28: 0000000000000000 4 OBJECT WEAK HIDDEN 9 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 30: 0000000000000000 895 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_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_20_0_0_L12COSF_EXCEPTSE │ │ │ │ │ │ + 20: 0000000000000000 32 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ │ + 21: 0000000000000000 64 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ + 22: 0000000000000000 512 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ + 23: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE │ │ │ │ │ │ + 24: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ + 25: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ + 26: 0000000000000000 793 FUNC GLOBAL HIDDEN 7 cosf │ │ │ │ │ │ + 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ + 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ + 29: 0000000000000000 4 OBJECT WEAK HIDDEN 10 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 31: 0000000000000000 793 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4cosfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,40 +1,35 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.cosf' at offset 0xbb0 contains 37 entries: │ │ │ │ │ │ +Relocation section '.rela.text.cosf' at offset 0xc30 contains 32 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000004a 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_18 - 4 │ │ │ │ │ │ -0000000000000053 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_19 - 4 │ │ │ │ │ │ -0000000000000080 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 24 │ │ │ │ │ │ -00000000000000a5 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 60 │ │ │ │ │ │ -00000000000000b1 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE - 4 │ │ │ │ │ │ -00000000000000bd 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 38 │ │ │ │ │ │ -00000000000000d5 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000000e2 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000000ec 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000103 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_17 - 4 │ │ │ │ │ │ -0000000000000110 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4 │ │ │ │ │ │ -0000000000000155 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 10 │ │ │ │ │ │ -000000000000015e 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 4c │ │ │ │ │ │ -0000000000000169 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000171 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000179 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -000000000000019f 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000001c8 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000001f5 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4 │ │ │ │ │ │ -000000000000020d 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000221 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000257 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000278 0000000a00000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000281 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000291 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000002c5 0000000a00000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000002e6 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000002ef 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000300 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4 │ │ │ │ │ │ -0000000000000317 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000320 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000329 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000332 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4 │ │ │ │ │ │ -000000000000033e 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4 │ │ │ │ │ │ -0000000000000347 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_14 - 4 │ │ │ │ │ │ -0000000000000350 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4 │ │ │ │ │ │ -000000000000037b 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000003b 0000001000000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4 │ │ │ │ │ │ +0000000000000043 0000001100000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000073 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 24 │ │ │ │ │ │ +0000000000000098 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 60 │ │ │ │ │ │ +00000000000000a4 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE - 4 │ │ │ │ │ │ +00000000000000b0 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 38 │ │ │ │ │ │ +00000000000000c8 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000000d5 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000000df 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000000f4 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000100 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_14 - 4 │ │ │ │ │ │ +0000000000000133 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 10 │ │ │ │ │ │ +000000000000013c 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 4c │ │ │ │ │ │ +0000000000000147 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +000000000000014f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000015b 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000017e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000001a7 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000001d0 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000001e6 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000001f2 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000215 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE - 4 │ │ │ │ │ │ +0000000000000231 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E - 4 │ │ │ │ │ │ +0000000000000293 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4 │ │ │ │ │ │ +00000000000002a6 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000002b2 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000002c1 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000002cd 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000002d9 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000002e5 0000000e00000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000002f6 0000000f00000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000315 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,37 +1,40 @@ │ │ │ │ │ │ .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_20_0_0_L12COSF_EXCEPTSE │ │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE │ │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_4cosfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.cosf │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ +.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E │ │ │ │ │ │ +.rodata.cst32 │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ .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 {} │ │ │ │ │ │ @@ -5,219 +5,206 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::cosf(float)>: │ │ │ │ │ │ cosf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - mov %rax,-0x8(%rbp) │ │ │ │ │ │ - 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,-0x8(%rbp) │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ cmp $0x397fffff,%eax │ │ │ │ │ │ - ja 5d <__llvm_libc_20_0_0_::cosf(float)+0x5d> │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 37a <__llvm_libc_20_0_0_::cosf(float)+0x37a> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vfmadd213ss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - add $0x30,%rsp │ │ │ │ │ │ - pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ + ja 50 <__llvm_libc_20_0_0_::cosf(float)+0x50> │ │ │ │ │ │ + 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 18a <__llvm_libc_20_0_0_::cosf(float)+0x18a> │ │ │ │ │ │ cmp $0x5f18b877,%eax │ │ │ │ │ │ - jg 89 <__llvm_libc_20_0_0_::cosf(float)+0x89> │ │ │ │ │ │ + jg 7c <__llvm_libc_20_0_0_::cosf(float)+0x7c> │ │ │ │ │ │ cmp $0x55325019,%eax │ │ │ │ │ │ - je ae <__llvm_libc_20_0_0_::cosf(float)+0xae> │ │ │ │ │ │ + je a1 <__llvm_libc_20_0_0_::cosf(float)+0xa1> │ │ │ │ │ │ cmp $0x5922aa80,%eax │ │ │ │ │ │ - je 152 <__llvm_libc_20_0_0_::cosf(float)+0x152> │ │ │ │ │ │ + je 130 <__llvm_libc_20_0_0_::cosf(float)+0x130> │ │ │ │ │ │ cmp $0x5aa4542c,%eax │ │ │ │ │ │ - jne c6 <__llvm_libc_20_0_0_::cosf(float)+0xc6> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::cosf(float)+0xb9> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE+0x24 │ │ │ │ │ │ - jmp 162 <__llvm_libc_20_0_0_::cosf(float)+0x162> │ │ │ │ │ │ + jmp 140 <__llvm_libc_20_0_0_::cosf(float)+0x140> │ │ │ │ │ │ cmp $0x5f18b878,%eax │ │ │ │ │ │ - je ba <__llvm_libc_20_0_0_::cosf(float)+0xba> │ │ │ │ │ │ + je ad <__llvm_libc_20_0_0_::cosf(float)+0xad> │ │ │ │ │ │ cmp $0x6115cb11,%eax │ │ │ │ │ │ - je 15b <__llvm_libc_20_0_0_::cosf(float)+0x15b> │ │ │ │ │ │ + je 139 <__llvm_libc_20_0_0_::cosf(float)+0x139> │ │ │ │ │ │ cmp $0x7beef5ef,%eax │ │ │ │ │ │ - jne c6 <__llvm_libc_20_0_0_::cosf(float)+0xc6> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::cosf(float)+0xb9> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE+0x60 │ │ │ │ │ │ - jmp 162 <__llvm_libc_20_0_0_::cosf(float)+0x162> │ │ │ │ │ │ + jmp 140 <__llvm_libc_20_0_0_::cosf(float)+0x140> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE-0x4 │ │ │ │ │ │ - jmp 162 <__llvm_libc_20_0_0_::cosf(float)+0x162> │ │ │ │ │ │ + jmp 140 <__llvm_libc_20_0_0_::cosf(float)+0x140> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE+0x38 │ │ │ │ │ │ - jmp 162 <__llvm_libc_20_0_0_::cosf(float)+0x162> │ │ │ │ │ │ + jmp 140 <__llvm_libc_20_0_0_::cosf(float)+0x140> │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jb 1e6 <__llvm_libc_20_0_0_::cosf(float)+0x1e6> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - jne 1ab <__llvm_libc_20_0_0_::cosf(float)+0x1ab> │ │ │ │ │ │ + jb 1c5 <__llvm_libc_20_0_0_::cosf(float)+0x1c5> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + jne 18a <__llvm_libc_20_0_0_::cosf(float)+0x18a> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ - call f0 <__llvm_libc_20_0_0_::cosf(float)+0xf0> │ │ │ │ │ │ + call e3 <__llvm_libc_20_0_0_::cosf(float)+0xe3> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp -0x8(%rbp),%rax │ │ │ │ │ │ - je 1be <__llvm_libc_20_0_0_::cosf(float)+0x1be> │ │ │ │ │ │ - jmp 37a <__llvm_libc_20_0_0_::cosf(float)+0x37a> │ │ │ │ │ │ + jmp 18a <__llvm_libc_20_0_0_::cosf(float)+0x18a> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE+0x10 │ │ │ │ │ │ - jmp 162 <__llvm_libc_20_0_0_::cosf(float)+0x162> │ │ │ │ │ │ + jmp 140 <__llvm_libc_20_0_0_::cosf(float)+0x140> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE+0x4c │ │ │ │ │ │ mov 0x4(%rax),%ecx │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ mov $0xc,%edx │ │ │ │ │ │ - vxorps %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ - jne 19b <__llvm_libc_20_0_0_::cosf(float)+0x19b> │ │ │ │ │ │ - jp 19b <__llvm_libc_20_0_0_::cosf(float)+0x19b> │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 17b <__llvm_libc_20_0_0_::cosf(float)+0x17b> │ │ │ │ │ │ + jp 17b <__llvm_libc_20_0_0_::cosf(float)+0x17b> │ │ │ │ │ │ add (%rax,%rdx,1),%ecx │ │ │ │ │ │ - jmp 1a7 <__llvm_libc_20_0_0_::cosf(float)+0x1a7> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 186 <__llvm_libc_20_0_0_::cosf(float)+0x186> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - jne 1c4 <__llvm_libc_20_0_0_::cosf(float)+0x1c4> │ │ │ │ │ │ - jp 1c4 <__llvm_libc_20_0_0_::cosf(float)+0x1c4> │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ + jne 1a3 <__llvm_libc_20_0_0_::cosf(float)+0x1a3> │ │ │ │ │ │ + jp 1a3 <__llvm_libc_20_0_0_::cosf(float)+0x1a3> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 37a <__llvm_libc_20_0_0_::cosf(float)+0x37a> │ │ │ │ │ │ + jne 314 <__llvm_libc_20_0_0_::cosf(float)+0x314> │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vaddss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vcmpeqss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%edx │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + cmpeqss %xmm1,%xmm0 │ │ │ │ │ │ + movd %xmm0,%edx │ │ │ │ │ │ and $0x1,%edx │ │ │ │ │ │ lea 0x8(,%rdx,8),%rdx │ │ │ │ │ │ - jmp 196 <__llvm_libc_20_0_0_::cosf(float)+0x196> │ │ │ │ │ │ - vcvtss2sd %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - cmp $0x55ffffff,%eax │ │ │ │ │ │ - ja 216 <__llvm_libc_20_0_0_::cosf(float)+0x216> │ │ │ │ │ │ - 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 2f3 <__llvm_libc_20_0_0_::cosf(float)+0x2f3> │ │ │ │ │ │ - cmp $0x70ffffff,%eax │ │ │ │ │ │ - ja 287 <__llvm_libc_20_0_0_::cosf(float)+0x287> │ │ │ │ │ │ - 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 176 <__llvm_libc_20_0_0_::cosf(float)+0x176> │ │ │ │ │ │ + cmp $0x4a7fffff,%eax │ │ │ │ │ │ + ja 208 <__llvm_libc_20_0_0_::cosf(float)+0x208> │ │ │ │ │ │ + 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 2f3 <__llvm_libc_20_0_0_::cosf(float)+0x2f3> │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ │ │ + jmp 28b <__llvm_libc_20_0_0_::cosf(float)+0x28b> │ │ │ │ │ │ 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_20_0_0_::generic::THIRTYTWO_OVER_PI_28_LSB_EXP-0x4 │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ + inc %rax │ │ │ │ │ │ + lea 0x4(%rdx),%rsi │ │ │ │ │ │ + cmp %ecx,(%rdx) │ │ │ │ │ │ + mov %rsi,%rdx │ │ │ │ │ │ + jg 220 <__llvm_libc_20_0_0_::cosf(float)+0x220> │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_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_20_0_0_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 -0x8(%rbp),%rax │ │ │ │ │ │ - je 1be <__llvm_libc_20_0_0_::cosf(float)+0x1be> │ │ │ │ │ │ - call 37f <.LCPI0_15+0x327> │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd (%rdx,%rcx,8),%xmm1 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ │ │ + jmp 47 <__llvm_libc_20_0_0_::cosf(float)+0x47> │ │ │ │ │ │ + call 319 <.LCPI0_17+0x2c1> │ │ │ │ │ │ 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 23272624 #'&$ │ │ │ │ │ │ + 0x00000000 24282725 $('% │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,32 +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 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 32305f30 5f305f4c 3132434f 53465f45 20_0_0_L12COSF_E │ │ │ │ │ │ - 0x000000e0 58434550 54534500 5f5a4e31 395f5f6c XCEPTSE._ZN19__l │ │ │ │ │ │ - 0x000000f0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x00000100 4c313653 494e5f4b 5f50495f 4f564552 L16SIN_K_PI_OVER │ │ │ │ │ │ - 0x00000110 5f333245 00636f73 66005f5a 4e31395f _32E.cosf._ZN19_ │ │ │ │ │ │ - 0x00000120 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x00000130 305f3130 6c696263 5f657272 6e6f4500 0_10libc_errnoE. │ │ │ │ │ │ - 0x00000140 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x00000150 5f32305f 305f305f 35457272 6e6f6153 _20_0_0_5ErrnoaS │ │ │ │ │ │ - 0x00000160 4569005f 5a5a4e31 395f5f6c 6c766d5f Ei._ZZN19__llvm_ │ │ │ │ │ │ - 0x00000170 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu │ │ │ │ │ │ - 0x00000180 74696c31 35717569 636b5f67 65745f72 til15quick_get_r │ │ │ │ │ │ - 0x00000190 6f756e64 45764531 78005f5f 73746163 oundEvE1x.__stac │ │ │ │ │ │ - 0x000001a0 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19 │ │ │ │ │ │ - 0x000001b0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x000001c0 5f305f34 636f7366 456600 _0_4cosfEf. │ │ │ │ │ │ + 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 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x000000c0 5f305f4c 3132434f 53465f45 58434550 _0_L12COSF_EXCEP │ │ │ │ │ │ + 0x000000d0 54534500 5f5a4e31 395f5f6c 6c766d5f TSE._ZN19__llvm_ │ │ │ │ │ │ + 0x000000e0 6c696263 5f32305f 305f305f 3767656e libc_20_0_0_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 635f3230 5f305f30 5f376765 _libc_20_0_0_7ge │ │ │ │ │ │ + 0x00000130 6e657269 634c3230 54484952 54595457 nericL20THIRTYTW │ │ │ │ │ │ + 0x00000140 4f5f4f56 45525f50 495f3238 45005f5a O_OVER_PI_28E._Z │ │ │ │ │ │ + 0x00000150 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x00000160 305f305f 305f4c31 3653494e 5f4b5f50 0_0_0_L16SIN_K_P │ │ │ │ │ │ + 0x00000170 495f4f56 45525f33 32450063 6f736600 I_OVER_32E.cosf. │ │ │ │ │ │ + 0x00000180 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000190 5f32305f 305f305f 31306c69 62635f65 _20_0_0_10libc_e │ │ │ │ │ │ + 0x000001a0 72726e6f 45005f5a 4e31395f 5f6c6c76 rrnoE._ZN19__llv │ │ │ │ │ │ + 0x000001b0 6d5f6c69 62635f32 305f305f 305f3545 m_libc_20_0_0_5E │ │ │ │ │ │ + 0x000001c0 72726e6f 61534569 005f5a5a 4e31395f rrnoaSEi._ZZN19_ │ │ │ │ │ │ + 0x000001d0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ + 0x000001e0 305f3666 70757469 6c313571 7569636b 0_6fputil15quick │ │ │ │ │ │ + 0x000001f0 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x. │ │ │ │ │ │ + 0x00000200 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail │ │ │ │ │ │ + 0x00000210 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x00000220 635f3230 5f305f30 5f34636f 73664566 c_20_0_0_4cosfEf │ │ │ │ │ │ + 0x00000230 00 . │ │ │ │ │ ├── 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 62635f32 305f305f 305f4c31 m_libc_20_0_0_L1 │ │ │ │ │ │ - 0x00000080 32434f53 465f4558 43455054 5345002e 2COSF_EXCEPTSE.. │ │ │ │ │ │ - 0x00000090 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN │ │ │ │ │ │ - 0x000000a0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x000000b0 5f305f30 5f366670 7574696c 31357175 _0_0_6fputil15qu │ │ │ │ │ │ - 0x000000c0 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE │ │ │ │ │ │ - 0x000000d0 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19 │ │ │ │ │ │ - 0x000000e0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x000000f0 5f305f4c 31365349 4e5f4b5f 50495f4f _0_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 5f32305f 305f305f 4c313243 libc_20_0_0_L12C │ │ │ │ │ │ + 0x00000090 4f53465f 45584345 50545345 002e6772 OSF_EXCEPTSE..gr │ │ │ │ │ │ + 0x000000a0 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19 │ │ │ │ │ │ + 0x000000b0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x000000c0 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic │ │ │ │ │ │ + 0x000000d0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x │ │ │ │ │ │ + 0x000000e0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__ │ │ │ │ │ │ + 0x000000f0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 0x00000100 5f376765 6e657269 634c3230 54484952 _7genericL20THIR │ │ │ │ │ │ + 0x00000110 54595457 4f5f4f56 45525f50 495f3238 TYTWO_OVER_PI_28 │ │ │ │ │ │ + 0x00000120 45002e72 6f646174 612e6373 74333200 E..rodata.cst32. │ │ │ │ │ │ + 0x00000130 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l │ │ │ │ │ │ + 0x00000140 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ + 0x00000150 4c313653 494e5f4b 5f50495f 4f564552 L16SIN_K_PI_OVER │ │ │ │ │ │ + 0x00000160 5f333245 002e6e6f 74652e47 4e552d73 _32E..note.GNU-s │ │ │ │ │ │ + 0x00000170 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs │ │ │ │ │ │ + 0x00000180 696700 ig. │ │ │ │ ├── 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: 2648 (bytes into file) │ │ │ │ │ │ + Start of section headers: 2712 (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 0xa58: │ │ │ │ │ │ +There are 17 section headers, starting at offset 0xa98: │ │ │ │ │ │ │ │ │ │ │ │ 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 0000d0 0001df 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.coshf RELA 0000000000000000 000768 0001f8 18 I 13 7 8 │ │ │ │ │ │ - [ 9] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002b0 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [10] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002c0 000100 00 AG 0 0 16 │ │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0003c0 000000 00 0 0 1 │ │ │ │ │ │ - [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003c0 000004 00 E 0 0 1 │ │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0003c8 000228 18 14 16 8 │ │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0005f0 000171 00 0 0 1 │ │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000960 0000f5 00 0 0 1 │ │ │ │ │ │ + [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000b0 000018 04 AM 0 0 4 │ │ │ │ │ │ + [ 7] .rodata.cst16 PROGBITS 0000000000000000 0000d0 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 8] .text.coshf PROGBITS 0000000000000000 0000e0 000208 00 AX 0 0 16 │ │ │ │ │ │ + [ 9] .rela.text.coshf RELA 0000000000000000 000798 0001f8 18 I 14 8 8 │ │ │ │ │ │ + [10] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002e8 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [11] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002f0 000100 00 AG 0 0 16 │ │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 0003f0 000000 00 0 0 1 │ │ │ │ │ │ + [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003f0 000004 00 E 0 0 1 │ │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0003f8 000228 18 15 16 8 │ │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000620 000171 00 0 0 1 │ │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000990 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,17 +10,17 @@ │ │ │ │ │ │ 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 479 FUNC GLOBAL HIDDEN 7 coshf │ │ │ │ │ │ - 17: 0000000000000000 256 OBJECT WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ - 18: 0000000000000000 4 OBJECT WEAK HIDDEN 9 _ZZN19__llvm_libc_20_0_0_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 520 FUNC GLOBAL HIDDEN 8 coshf │ │ │ │ │ │ + 17: 0000000000000000 256 OBJECT WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ + 18: 0000000000000000 4 OBJECT WEAK HIDDEN 10 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 22: 0000000000000000 479 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5coshfEf │ │ │ │ │ │ + 22: 0000000000000000 520 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_20_0_0_5coshfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.coshf' at offset 0x768 contains 21 entries: │ │ │ │ │ │ +Relocation section '.rela.text.coshf' at offset 0x798 contains 21 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000049 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_14 - 4 │ │ │ │ │ │ -000000000000005a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000080 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ -00000000000000a6 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000af 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000000bb 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000000c4 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000000d0 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000000e1 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000000ea 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000126 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_13 - 4 │ │ │ │ │ │ -0000000000000130 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000138 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000140 0000000a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000158 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000164 0000000c00000002 R_X86_64_PC32 000000000000000c .LCPI0_11 - 4 │ │ │ │ │ │ -000000000000016f 0000001300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000017e 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000195 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000001d1 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000001db 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000049 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_14 - 4 │ │ │ │ │ │ +000000000000005d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000087 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ +00000000000000b0 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000bc 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000000d4 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000000e0 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000000f0 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000000fc 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000108 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +000000000000014e 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4 │ │ │ │ │ │ +000000000000015b 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000163 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4 │ │ │ │ │ │ +000000000000016f 0000000a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000185 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000190 0000000c00000002 R_X86_64_PC32 000000000000000c .LCPI0_11 - 4 │ │ │ │ │ │ +000000000000019b 0000001300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000001aa 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000001bf 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000001fa 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000204 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -6,25 +6,26 @@ │ │ │ │ │ │ .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_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5coshfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.coshf │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_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 {} │ │ │ │ │ │ @@ -5,124 +5,138 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::coshf(float)>: │ │ │ │ │ │ coshf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ - vmovd %xmm0,%ecx │ │ │ │ │ │ + movd %xmm0,%ecx │ │ │ │ │ │ lea -0x80000000(%rcx),%eax │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ cmovns %ecx,%eax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ │ │ - vmovd %eax,%xmm3 │ │ │ │ │ │ + movd %eax,%xmm3 │ │ │ │ │ │ lea -0x42b40000(%rax),%ecx │ │ │ │ │ │ cmp $0xefcc0000,%ecx │ │ │ │ │ │ - ja 52 <__llvm_libc_20_0_0_::coshf(float)+0x52> │ │ │ │ │ │ + ja 55 <__llvm_libc_20_0_0_::coshf(float)+0x55> │ │ │ │ │ │ cmp $0x32800000,%eax │ │ │ │ │ │ - ja 119 <__llvm_libc_20_0_0_::coshf(float)+0x119> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ + ja 141 <__llvm_libc_20_0_0_::coshf(float)+0x141> │ │ │ │ │ │ + addss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - jmp 100 <__llvm_libc_20_0_0_::coshf(float)+0x100> │ │ │ │ │ │ - vcvtss2sd %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ + jmp 128 <__llvm_libc_20_0_0_::coshf(float)+0x128> │ │ │ │ │ │ + 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_20_0_0_::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 -0x8(%rbp),%rax │ │ │ │ │ │ - jne 1da <__llvm_libc_20_0_0_::coshf(float)+0x1da> │ │ │ │ │ │ + jne 203 <__llvm_libc_20_0_0_::coshf(float)+0x203> │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ not %eax │ │ │ │ │ │ test $0x7f800000,%eax │ │ │ │ │ │ - jne 12c <__llvm_libc_20_0_0_::coshf(float)+0x12c> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ + jne 157 <__llvm_libc_20_0_0_::coshf(float)+0x157> │ │ │ │ │ │ + addss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - jmp 100 <__llvm_libc_20_0_0_::coshf(float)+0x100> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ + jmp 128 <__llvm_libc_20_0_0_::coshf(float)+0x128> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 160 <__llvm_libc_20_0_0_::coshf(float)+0x160> │ │ │ │ │ │ - jnp 100 <__llvm_libc_20_0_0_::coshf(float)+0x100> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jne 18d <__llvm_libc_20_0_0_::coshf(float)+0x18d> │ │ │ │ │ │ + jnp 128 <__llvm_libc_20_0_0_::coshf(float)+0x128> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - jne 16c <__llvm_libc_20_0_0_::coshf(float)+0x16c> │ │ │ │ │ │ - jnp 100 <__llvm_libc_20_0_0_::coshf(float)+0x100> │ │ │ │ │ │ + jne 198 <__llvm_libc_20_0_0_::coshf(float)+0x198> │ │ │ │ │ │ + jnp 128 <__llvm_libc_20_0_0_::coshf(float)+0x128> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm3,-0x30(%rbp) │ │ │ │ │ │ - call 182 <__llvm_libc_20_0_0_::coshf(float)+0x182> │ │ │ │ │ │ + movss %xmm3,-0x30(%rbp) │ │ │ │ │ │ + call 1ae <__llvm_libc_20_0_0_::coshf(float)+0x1ae> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ - orb $0x8,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ + orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovss -0x30(%rbp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss -0x30(%rbp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - jmp 100 <__llvm_libc_20_0_0_::coshf(float)+0x100> │ │ │ │ │ │ - call 1df <.LCPI0_7+0x1a7> │ │ │ │ │ │ + jmp 128 <__llvm_libc_20_0_0_::coshf(float)+0x128> │ │ │ │ │ │ + call 208 <.LCPI0_7+0x1d0> │ │ │ │ │ │ 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 32305f30 5f305f37 45787042 ibc_20_0_0_7ExpB │ │ │ │ │ │ 0x000000b0 61736539 4558505f 325f4d49 4445005f ase9EXP_2_MIDE._ │ │ │ │ │ │ 0x000000c0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc │ │ │ │ │ │ 0x000000d0 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ 0x000000e0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round │ │ │ │ │ │ 0x000000f0 45764531 78005f5a 4e31395f 5f6c6c76 EvE1x._ZN19__llv │ │ │ │ │ ├── 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 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x00000080 5f305f30 5f366670 7574696c 31357175 _0_0_6fputil15qu │ │ │ │ │ │ - 0x00000090 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE │ │ │ │ │ │ - 0x000000a0 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19 │ │ │ │ │ │ - 0x000000b0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x000000c0 5f305f37 45787042 61736539 4558505f _0_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 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x00000090 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic │ │ │ │ │ │ + 0x000000a0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x │ │ │ │ │ │ + 0x000000b0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__ │ │ │ │ │ │ + 0x000000c0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 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. │ │ │ │ ├── cospif.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: 2624 (bytes into file) │ │ │ │ │ │ + Start of section headers: 2704 (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 │ │ │ │ │ │ + Number of section headers: 14 │ │ │ │ │ │ + Section header string table index: 13 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,22 +1,23 @@ │ │ │ │ │ │ -There are 13 section headers, starting at offset 0xa40: │ │ │ │ │ │ +There are 14 section headers, starting at offset 0xa90: │ │ │ │ │ │ │ │ │ │ │ │ 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 000048 08 AM 0 0 8 │ │ │ │ │ │ - [ 4] .rodata.cst4 PROGBITS 0000000000000000 0000a8 000010 04 AM 0 0 4 │ │ │ │ │ │ - [ 5] .text.cospif PROGBITS 0000000000000000 0000c0 0001c6 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.cospif RELA 0000000000000000 0007c0 0001c8 18 I 10 5 8 │ │ │ │ │ │ - [ 7] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000290 000200 00 A 0 0 16 │ │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000490 000000 00 0 0 1 │ │ │ │ │ │ - [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000490 000003 00 E 0 0 1 │ │ │ │ │ │ - [10] .symtab SYMTAB 0000000000000000 000498 0001f8 18 11 16 8 │ │ │ │ │ │ - [11] .strtab STRTAB 0000000000000000 000690 000129 00 0 0 1 │ │ │ │ │ │ - [12] .shstrtab STRTAB 0000000000000000 000988 0000b3 00 0 0 1 │ │ │ │ │ │ + [ 3] .rodata.cst8 PROGBITS 0000000000000000 000060 000058 08 AM 0 0 8 │ │ │ │ │ │ + [ 4] .rodata.cst4 PROGBITS 0000000000000000 0000b8 000008 04 AM 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.cst16 PROGBITS 0000000000000000 0000c0 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 6] .text.cospif PROGBITS 0000000000000000 0000d0 0001d9 00 AX 0 0 16 │ │ │ │ │ │ + [ 7] .rela.text.cospif RELA 0000000000000000 000800 0001c8 18 I 11 6 8 │ │ │ │ │ │ + [ 8] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0002b0 000200 00 A 0 0 16 │ │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 0004b0 000000 00 0 0 1 │ │ │ │ │ │ + [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004b0 000003 00 E 0 0 1 │ │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 0004b8 000210 18 12 17 8 │ │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 0006c8 000133 00 0 0 1 │ │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 0009c8 0000c1 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,25 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 21 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 22 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: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2 │ │ │ │ │ │ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_4 │ │ │ │ │ │ 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_5 │ │ │ │ │ │ 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_6 │ │ │ │ │ │ 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_7 │ │ │ │ │ │ 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_11 │ │ │ │ │ │ - 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8 │ │ │ │ │ │ - 11: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9 │ │ │ │ │ │ - 12: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10 │ │ │ │ │ │ - 13: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12 │ │ │ │ │ │ - 14: 0000000000000000 512 OBJECT LOCAL DEFAULT 7 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ - 15: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ - 16: 0000000000000000 454 FUNC GLOBAL HIDDEN 5 cospif │ │ │ │ │ │ - 17: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ - 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 20: 0000000000000000 454 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_6cospifEf │ │ │ │ │ │ + 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_12 │ │ │ │ │ │ + 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_13 │ │ │ │ │ │ + 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8 │ │ │ │ │ │ + 13: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9 │ │ │ │ │ │ + 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10 │ │ │ │ │ │ + 15: 0000000000000000 512 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ + 16: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ + 17: 0000000000000000 473 FUNC GLOBAL HIDDEN 6 cospif │ │ │ │ │ │ + 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ + 19: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ + 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 21: 0000000000000000 473 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6cospifEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.cospif' at offset 0x7c0 contains 19 entries: │ │ │ │ │ │ +Relocation section '.rela.text.cospif' at offset 0x800 contains 19 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000004a 0000000d00000002 R_X86_64_PC32 000000000000000c .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000053 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000079 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_11 - 4 │ │ │ │ │ │ -000000000000008f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000b3 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000bc 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000000c5 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000000ce 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000000f7 0000000f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4 │ │ │ │ │ │ -00000000000000ff 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000108 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000111 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -000000000000013d 0000000b00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000146 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000150 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000158 0000000b00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4 │ │ │ │ │ │ -000000000000016f 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000001a8 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000001c2 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000003b 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000043 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000083 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000092 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000b1 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000bd 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000000c9 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000000d9 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000102 0000001000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4 │ │ │ │ │ │ +000000000000010f 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +000000000000011b 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000127 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +000000000000015a 0000000d00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000167 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000171 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000179 0000000d00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4 │ │ │ │ │ │ +000000000000018f 0000000e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000001cb 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000001d5 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -3,24 +3,26 @@ │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ .LCPI0_6 │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ +.LCPI0_12 │ │ │ │ │ │ +.LCPI0_13 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ -.LCPI0_12 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6cospifEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.cospif │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,8 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ 0x00000000 00000000 00004040 7e4a9d61 3a2cb3bd ......@@~J.a:,.. │ │ │ │ │ │ 0x00000010 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$. │ │ │ │ │ │ 0x00000020 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\.. │ │ │ │ │ │ 0x00000030 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s. │ │ │ │ │ │ - 0x00000040 000080bf 0000803f .......? │ │ │ │ │ │ + 0x00000040 000080bf 0000803f 00000000 000060be .......?......`. │ │ │ │ │ │ + 0x00000050 00000000 0000f03f .......? │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 0000803f 0000c07f aaaaaaaa 000000b3 ...?............ │ │ │ │ │ │ + 0x00000000 0000803f 0000c07f ...?.... │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cospif {} │ │ │ │ │ │ @@ -5,118 +5,123 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::cospif(float)>: │ │ │ │ │ │ cospif(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - mov %rax,-0x8(%rbp) │ │ │ │ │ │ - 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,-0x8(%rbp) │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm2 │ │ │ │ │ │ cmp $0x38a2f983,%eax │ │ │ │ │ │ - ja 5d <__llvm_libc_20_0_0_::cospif(float)+0x5d> │ │ │ │ │ │ + ja 67 <__llvm_libc_20_0_0_::cospif(float)+0x67> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm2,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 1c1 <__llvm_libc_20_0_0_::cospif(float)+0x1c1> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213ss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + jne 1d4 <__llvm_libc_20_0_0_::cospif(float)+0x1d4> │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ cmp $0x4b000000,%eax │ │ │ │ │ │ - jb 87 <__llvm_libc_20_0_0_::cospif(float)+0x87> │ │ │ │ │ │ + jb 8e <__llvm_libc_20_0_0_::cospif(float)+0x8e> │ │ │ │ │ │ cmp $0x4b7fffff,%eax │ │ │ │ │ │ - ja 132 <__llvm_libc_20_0_0_::cospif(float)+0x132> │ │ │ │ │ │ + ja 14f <__llvm_libc_20_0_0_::cospif(float)+0x14f> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ test $0x1,%al │ │ │ │ │ │ sete %cl │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vmovss (%rax,%rcx,4),%xmm0 │ │ │ │ │ │ - jmp 1ac <__llvm_libc_20_0_0_::cospif(float)+0x1ac> │ │ │ │ │ │ - vcvtss2sd %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss (%rax,%rcx,4),%xmm0 │ │ │ │ │ │ + jmp 4e <__llvm_libc_20_0_0_::cospif(float)+0x4e> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vroundsd $0x8,%xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vfmsub213sd %xmm2,%xmm0,%xmm1 │ │ │ │ │ │ - vcvttsd2si %xmm2,%rax │ │ │ │ │ │ - lea 0x10(%rax),%rcx │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + roundsd $0x8,%xmm2,%xmm0 │ │ │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm4,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm4,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm4,%xmm2 │ │ │ │ │ │ + lea 0x10(%rax),%rcx │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vmulsd %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vxorpd %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomisd %xmm2,%xmm1 │ │ │ │ │ │ - jne f1 <__llvm_libc_20_0_0_::cospif(float)+0xf1> │ │ │ │ │ │ - jp f1 <__llvm_libc_20_0_0_::cospif(float)+0xf1> │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + xorpd %xmm2,%xmm2 │ │ │ │ │ │ + ucomisd %xmm2,%xmm4 │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::cospif(float)+0xfc> │ │ │ │ │ │ + jp fc <__llvm_libc_20_0_0_::cospif(float)+0xfc> │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ and $0x1f,%edx │ │ │ │ │ │ - je 1ac <__llvm_libc_20_0_0_::cospif(float)+0x1ac> │ │ │ │ │ │ + je 4e <__llvm_libc_20_0_0_::cospif(float)+0x4e> │ │ │ │ │ │ and $0x3f,%ecx │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + movsd (%rdx,%rcx,8),%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm4,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm4,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vmovsd (%rdx,%rcx,8),%xmm3 │ │ │ │ │ │ - vmulsd %xmm2,%xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ and $0x3f,%eax │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ - vfnmadd231sd (%rdx,%rax,8),%xmm1,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ac <__llvm_libc_20_0_0_::cospif(float)+0x1ac> │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + mulsd (%rdx,%rax,8),%xmm4 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm3,%xmm0 │ │ │ │ │ │ + jmp 4e <__llvm_libc_20_0_0_::cospif(float)+0x4e> │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jb 1a4 <__llvm_libc_20_0_0_::cospif(float)+0x1a4> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jb 1c7 <__llvm_libc_20_0_0_::cospif(float)+0x1c7> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - jne 1ac <__llvm_libc_20_0_0_::cospif(float)+0x1ac> │ │ │ │ │ │ + jne 4e <__llvm_libc_20_0_0_::cospif(float)+0x4e> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ - call 154 <__llvm_libc_20_0_0_::cospif(float)+0x154> │ │ │ │ │ │ + call 175 <__llvm_libc_20_0_0_::cospif(float)+0x175> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vmovupd %xmm1,-0x20(%rbp) │ │ │ │ │ │ + movupd %xmm1,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - jmp 1ac <__llvm_libc_20_0_0_::cospif(float)+0x1ac> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 4e <__llvm_libc_20_0_0_::cospif(float)+0x4e> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 1c1 <__llvm_libc_20_0_0_::cospif(float)+0x1c1> │ │ │ │ │ │ - add $0x30,%rsp │ │ │ │ │ │ - pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ - call 1c6 <.LCPI0_11+0x186> │ │ │ │ │ │ + jmp 4e <__llvm_libc_20_0_0_::cospif(float)+0x4e> │ │ │ │ │ │ + call 1d9 <.LCPI0_13+0x189> │ │ │ │ │ │ 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 1a1d1b ... │ │ │ │ │ │ + 0x00000000 1b1e1c ... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,22 +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 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_ │ │ │ │ │ │ - 0x00000050 3131002e 4c435049 305f3800 2e4c4350 11..LCPI0_8..LCP │ │ │ │ │ │ - 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10.. │ │ │ │ │ │ - 0x00000070 4c435049 305f3132 005f5a4e 31395f5f LCPI0_12._ZN19__ │ │ │ │ │ │ - 0x00000080 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x00000090 5f4c3136 53494e5f 4b5f5049 5f4f5645 _L16SIN_K_PI_OVE │ │ │ │ │ │ - 0x000000a0 525f3332 4500636f 73706966 005f5a4e R_32E.cospif._ZN │ │ │ │ │ │ - 0x000000b0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x000000c0 5f305f30 5f31306c 6962635f 6572726e _0_0_10libc_errn │ │ │ │ │ │ - 0x000000d0 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l │ │ │ │ │ │ - 0x000000e0 6962635f 32305f30 5f305f35 4572726e ibc_20_0_0_5Errn │ │ │ │ │ │ - 0x000000f0 6f615345 69005f5f 73746163 6b5f6368 oaSEi.__stack_ch │ │ │ │ │ │ - 0x00000100 6b5f6661 696c005f 5a4e3139 5f5f6c6c k_fail._ZN19__ll │ │ │ │ │ │ - 0x00000110 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ - 0x00000120 636f7370 69664566 00 cospifEf. │ │ │ │ │ │ + 0x00000050 3131002e 4c435049 305f3132 002e4c43 11..LCPI0_12..LC │ │ │ │ │ │ + 0x00000060 5049305f 3133002e 4c435049 305f3800 PI0_13..LCPI0_8. │ │ │ │ │ │ + 0x00000070 2e4c4350 49305f39 002e4c43 5049305f .LCPI0_9..LCPI0_ │ │ │ │ │ │ + 0x00000080 3130005f 5a4e3139 5f5f6c6c 766d5f6c 10._ZN19__llvm_l │ │ │ │ │ │ + 0x00000090 6962635f 32305f30 5f305f4c 31365349 ibc_20_0_0_L16SI │ │ │ │ │ │ + 0x000000a0 4e5f4b5f 50495f4f 5645525f 33324500 N_K_PI_OVER_32E. │ │ │ │ │ │ + 0x000000b0 636f7370 6966005f 5a4e3139 5f5f6c6c cospif._ZN19__ll │ │ │ │ │ │ + 0x000000c0 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1 │ │ │ │ │ │ + 0x000000d0 306c6962 635f6572 726e6f45 005f5a4e 0libc_errnoE._ZN │ │ │ │ │ │ + 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x000000f0 5f305f30 5f354572 726e6f61 53456900 _0_0_5ErrnoaSEi. │ │ │ │ │ │ + 0x00000100 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail │ │ │ │ │ │ + 0x00000110 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x00000120 635f3230 5f305f30 5f36636f 73706966 c_20_0_0_6cospif │ │ │ │ │ │ + 0x00000130 456600 Ef. │ │ │ │ │ ├── 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 63737438 rty..rodata.cst8 │ │ │ │ │ │ 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r │ │ │ │ │ │ - 0x00000050 656c612e 74657874 2e636f73 70696600 ela.text.cospif. │ │ │ │ │ │ - 0x00000060 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l │ │ │ │ │ │ - 0x00000070 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x00000080 4c313653 494e5f4b 5f50495f 4f564552 L16SIN_K_PI_OVER │ │ │ │ │ │ - 0x00000090 5f333245 002e6e6f 74652e47 4e552d73 _32E..note.GNU-s │ │ │ │ │ │ - 0x000000a0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs │ │ │ │ │ │ - 0x000000b0 696700 ig. │ │ │ │ │ │ + 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel │ │ │ │ │ │ + 0x00000060 612e7465 78742e63 6f737069 66002e72 a.text.cospif..r │ │ │ │ │ │ + 0x00000070 6f646174 612e5f5a 4e31395f 5f6c6c76 odata._ZN19__llv │ │ │ │ │ │ + 0x00000080 6d5f6c69 62635f32 305f305f 305f4c31 m_libc_20_0_0_L1 │ │ │ │ │ │ + 0x00000090 3653494e 5f4b5f50 495f4f56 45525f33 6SIN_K_PI_OVER_3 │ │ │ │ │ │ + 0x000000a0 3245002e 6e6f7465 2e474e55 2d737461 2E..note.GNU-sta │ │ │ │ │ │ + 0x000000b0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig │ │ │ │ │ │ + 0x000000c0 00 . │ │ │ │ ├── dfmal.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: 7912 (bytes into file) │ │ │ │ │ │ + Start of section headers: 8104 (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 0x1ee8: │ │ │ │ │ │ +There are 24 section headers, starting at offset 0x1fa8: │ │ │ │ │ │ │ │ │ │ │ │ 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 22 17 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 22 18 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 22 20 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000064 000008 04 22 19 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 15 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 21 16 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 21 18 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000064 000008 04 21 17 4 │ │ │ │ │ │ [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 6] .note.gnu.property NOTE 0000000000000000 000070 000020 00 A 0 0 8 │ │ │ │ │ │ [ 7] .text.dfmal PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.dfmal RELA 0000000000000000 001998 000018 18 I 22 7 8 │ │ │ │ │ │ - [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000020 04 AM 0 0 4 │ │ │ │ │ │ - [10] .rodata.cst32 PROGBITS 0000000000000000 0000c0 000020 20 AM 0 0 32 │ │ │ │ │ │ - [11] .rodata.cst8 PROGBITS 0000000000000000 0000e0 000038 08 AM 0 0 8 │ │ │ │ │ │ - [12] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ PROGBITS 0000000000000000 000120 000cb7 00 AXG 0 0 16 │ │ │ │ │ │ - [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ RELA 0000000000000000 0019b0 000150 18 IG 22 12 8 │ │ │ │ │ │ - [14] .rodata.cst16 PROGBITS 0000000000000000 000de0 000020 10 AM 0 0 16 │ │ │ │ │ │ - [15] .text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ PROGBITS 0000000000000000 000e00 00022b 00 AXG 0 0 16 │ │ │ │ │ │ - [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ RELA 0000000000000000 001b00 000030 18 IG 22 15 8 │ │ │ │ │ │ - [17] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 001030 000428 00 AXG 0 0 16 │ │ │ │ │ │ - [18] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v RELA 0000000000000000 001b30 000120 18 IG 22 17 8 │ │ │ │ │ │ - [19] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001458 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [20] .note.GNU-stack PROGBITS 0000000000000000 00145c 000000 00 0 0 1 │ │ │ │ │ │ - [21] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00145c 000004 00 E 0 0 1 │ │ │ │ │ │ - [22] .symtab SYMTAB 0000000000000000 001460 000258 18 23 16 8 │ │ │ │ │ │ - [23] .strtab STRTAB 0000000000000000 0016b8 0002d9 00 0 0 1 │ │ │ │ │ │ - [24] .shstrtab STRTAB 0000000000000000 001c50 000295 00 0 0 1 │ │ │ │ │ │ + [ 8] .rela.text.dfmal RELA 0000000000000000 001a38 000018 18 I 21 7 8 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 00000c 04 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst16 PROGBITS 0000000000000000 0000b0 000040 10 AM 0 0 16 │ │ │ │ │ │ + [11] .rodata.cst8 PROGBITS 0000000000000000 0000f0 000030 08 AM 0 0 8 │ │ │ │ │ │ + [12] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ PROGBITS 0000000000000000 000120 000db8 00 AXG 0 0 16 │ │ │ │ │ │ + [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ RELA 0000000000000000 001a50 0001b0 18 IG 21 12 8 │ │ │ │ │ │ + [14] .text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ PROGBITS 0000000000000000 000ee0 000237 00 AXG 0 0 16 │ │ │ │ │ │ + [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ RELA 0000000000000000 001c00 000018 18 IG 21 14 8 │ │ │ │ │ │ + [16] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 001120 00041d 00 AXG 0 0 16 │ │ │ │ │ │ + [17] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v RELA 0000000000000000 001c18 000108 18 IG 21 16 8 │ │ │ │ │ │ + [18] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001540 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [19] .note.GNU-stack PROGBITS 0000000000000000 001544 000000 00 0 0 1 │ │ │ │ │ │ + [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001544 000004 00 E 0 0 1 │ │ │ │ │ │ + [21] .symtab SYMTAB 0000000000000000 001548 000228 18 22 14 8 │ │ │ │ │ │ + [22] .strtab STRTAB 0000000000000000 001770 0002c7 00 0 0 1 │ │ │ │ │ │ + [23] .shstrtab STRTAB 0000000000000000 001d20 000287 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,28 +1,26 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 25 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 9 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3 │ │ │ │ │ │ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4 │ │ │ │ │ │ - 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5 │ │ │ │ │ │ - 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_7 │ │ │ │ │ │ - 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2 │ │ │ │ │ │ - 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_6 │ │ │ │ │ │ - 8: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1 │ │ │ │ │ │ - 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1 │ │ │ │ │ │ - 10: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_7 │ │ │ │ │ │ - 11: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_2 │ │ │ │ │ │ - 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_3 │ │ │ │ │ │ - 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_4 │ │ │ │ │ │ - 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_5 │ │ │ │ │ │ - 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_6 │ │ │ │ │ │ - 16: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 dfmal │ │ │ │ │ │ - 17: 0000000000000000 3255 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ │ - 18: 0000000000000000 555 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ │ │ │ │ │ │ - 19: 0000000000000000 4 OBJECT WEAK HIDDEN 19 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 20: 0000000000000000 1064 FUNC WEAK HIDDEN 17 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ - 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ - 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 24: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5dfmalEeee │ │ │ │ │ │ + 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1 │ │ │ │ │ │ + 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2 │ │ │ │ │ │ + 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5 │ │ │ │ │ │ + 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_6 │ │ │ │ │ │ + 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0 │ │ │ │ │ │ + 9: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_1 │ │ │ │ │ │ + 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_2 │ │ │ │ │ │ + 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_3 │ │ │ │ │ │ + 12: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_4 │ │ │ │ │ │ + 13: 0000000000000028 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_5 │ │ │ │ │ │ + 14: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 dfmal │ │ │ │ │ │ + 15: 0000000000000000 3512 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ │ + 16: 0000000000000000 567 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ │ │ │ │ │ │ + 17: 0000000000000000 4 OBJECT WEAK HIDDEN 18 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 18: 0000000000000000 1053 FUNC WEAK HIDDEN 16 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ + 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 20: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ + 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ + 22: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5dfmalEeee │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,41 +1,43 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.dfmal' at offset 0x1998 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.dfmal' at offset 0x1a38 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000000a 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ - 4 │ │ │ │ │ │ +000000000000000a 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_' at offset 0x19b0 contains 14 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_' at offset 0x1a50 contains 18 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 00000000000001e3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000004c7 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_5 - 4 │ │ │ │ │ │ -00000000000005ec 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI1_6 - 4 │ │ │ │ │ │ -0000000000000611 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4 │ │ │ │ │ │ -000000000000062c 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ -00000000000007d9 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4 │ │ │ │ │ │ -0000000000000812 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4 │ │ │ │ │ │ -0000000000000873 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4 │ │ │ │ │ │ -00000000000008ee 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4 │ │ │ │ │ │ -0000000000000a2e 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000a36 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000a3e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_4 - 4 │ │ │ │ │ │ -0000000000000c8d 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v - 4 │ │ │ │ │ │ -0000000000000cb3 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000004c5 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI1_5 - 4 │ │ │ │ │ │ +00000000000005e9 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4 │ │ │ │ │ │ +0000000000000638 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000640 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000006e0 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000006e8 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4 │ │ │ │ │ │ +000000000000077a 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000782 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000008d0 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4 │ │ │ │ │ │ +000000000000095e 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4 │ │ │ │ │ │ +0000000000000b11 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000b19 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000b25 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_4 - 4 │ │ │ │ │ │ +0000000000000d44 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000d4c 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000d8e 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v - 4 │ │ │ │ │ │ +0000000000000db4 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_' at offset 0x1b00 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_' at offset 0x1c00 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000037 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI2_1 - 4 │ │ │ │ │ │ -0000000000000227 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000233 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v' at offset 0x1b30 contains 12 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v' at offset 0x1c18 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000042 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI3_5 - 4 │ │ │ │ │ │ -000000000000008b 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI3_6 - 4 │ │ │ │ │ │ -0000000000000098 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI3_4 - 4 │ │ │ │ │ │ -00000000000000d7 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000000e9 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -000000000000018c 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI3_7 - 4 │ │ │ │ │ │ -0000000000000325 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4 │ │ │ │ │ │ -0000000000000388 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000395 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000003ac 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI3_1 - 4 │ │ │ │ │ │ -00000000000003ea 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI3_2 - 4 │ │ │ │ │ │ -0000000000000424 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000061 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI3_4 - 4 │ │ │ │ │ │ +000000000000006b 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI3_5 - 4 │ │ │ │ │ │ +00000000000000b0 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4 │ │ │ │ │ │ +00000000000000ef 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000000fe 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000319 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI3_2 - 4 │ │ │ │ │ │ +0000000000000384 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +000000000000038e 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000003a4 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +00000000000003e2 0000000900000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4 │ │ │ │ │ │ +0000000000000419 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,40 +1,37 @@ │ │ │ │ │ │ AWAVAUATSH │ │ │ │ │ │ [A\A]A^A_] │ │ │ │ │ │ AWAVAUATSH │ │ │ │ │ │ -8[A\A]A^A_] │ │ │ │ │ │ +X[A\A]A^A_] │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI1_3 │ │ │ │ │ │ .LCPI1_4 │ │ │ │ │ │ -.LCPI1_5 │ │ │ │ │ │ -.LCPI1_7 │ │ │ │ │ │ +.LCPI1_1 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ +.LCPI1_5 │ │ │ │ │ │ .LCPI1_6 │ │ │ │ │ │ -.LCPI2_1 │ │ │ │ │ │ +.LCPI3_0 │ │ │ │ │ │ .LCPI3_1 │ │ │ │ │ │ -.LCPI3_7 │ │ │ │ │ │ .LCPI3_2 │ │ │ │ │ │ .LCPI3_3 │ │ │ │ │ │ .LCPI3_4 │ │ │ │ │ │ .LCPI3_5 │ │ │ │ │ │ -.LCPI3_6 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ │ │ │ │ │ │ _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5dfmalEeee │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.dfmal │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ -.rodata.cst32 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ │ -.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_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 0c000000 0d000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0f000000 10000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0e000000 0f000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 11000000 12000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 10000000 11000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 13000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 12000000 ........ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.dfmal {} │ │ │ │ │ │ @@ -5,9 +5,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::dfmal(long double, long double, long double)>: │ │ │ │ │ │ dfmal(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - jmp e <.LCPI1_5+0x2> │ │ │ │ │ │ + jmp e <.LCPI1_4+0x6> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 0000005f 0100803f 000080bf aaaaaaaa ..._...?........ │ │ │ │ │ │ - 0x00000010 00010203 01000000 aaaaaaaa 01000000 ................ │ │ │ │ │ │ + 0x00000000 0000005f 0100803f 000080bf ..._...?.... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ - 0x00000000 aaaaaaaa aaaaaaaa 00000000 0000f87f ................ │ │ │ │ │ │ - 0x00000010 00000000 00001080 00000000 00001000 ................ │ │ │ │ │ │ - 0x00000020 00000000 0000e0ff 00000000 0000e07f ................ │ │ │ │ │ │ - 0x00000030 00000000 00000080 ........ │ │ │ │ │ │ + 0x00000000 00000000 0000f87f 00000000 00001080 ................ │ │ │ │ │ │ + 0x00000010 00000000 00001000 00000000 0000e0ff ................ │ │ │ │ │ │ + 0x00000020 00000000 0000e07f 00000000 00000080 ................ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […] │ │ │ │ │ │ @@ -123,16 +123,16 @@ │ │ │ │ │ │ setne %dil │ │ │ │ │ │ or %sil,%dil │ │ │ │ │ │ test %dil,%r8b │ │ │ │ │ │ jne 1db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x1db> │ │ │ │ │ │ fmulp %st,%st(1) │ │ │ │ │ │ faddp %st,%st(1) │ │ │ │ │ │ fstpl -0x168(%rbp) │ │ │ │ │ │ - vmovq -0x168(%rbp),%xmm0 │ │ │ │ │ │ - jmp c91 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc91> │ │ │ │ │ │ + movq -0x168(%rbp),%xmm0 │ │ │ │ │ │ + jmp d92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd92> │ │ │ │ │ │ test $0x7fff,%ecx │ │ │ │ │ │ flds 0x0(%rip) # 1e7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x1e7> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ fld %st(3) │ │ │ │ │ │ fmul %st(1),%st │ │ │ │ │ │ fxch %st(4) │ │ │ │ │ │ fcmove %st(4),%st │ │ │ │ │ │ @@ -179,31 +179,31 @@ │ │ │ │ │ │ cmp $0x7fff,%ecx │ │ │ │ │ │ je 2eb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x2eb> │ │ │ │ │ │ cmp $0x7fff,%r14d │ │ │ │ │ │ je 2eb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x2eb> │ │ │ │ │ │ fstp %st(1) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovdqu %ymm0,-0xb0(%rbp) │ │ │ │ │ │ - mov $0x3,%edx │ │ │ │ │ │ - test %r10,%r10 │ │ │ │ │ │ - je 5f5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5f5> │ │ │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,-0xa0(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0xb0(%rbp) │ │ │ │ │ │ + test %r8,%r8 │ │ │ │ │ │ + je 5f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5f2> │ │ │ │ │ │ lea -0xa8(%rbp),%r9 │ │ │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ │ │ - mov $0x2,%r10d │ │ │ │ │ │ - jmp 602 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x602> │ │ │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ │ + jmp 5fc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5fc> │ │ │ │ │ │ fmulp %st,%st(1) │ │ │ │ │ │ faddp %st,%st(1) │ │ │ │ │ │ fstpl -0x170(%rbp) │ │ │ │ │ │ - vmovq -0x170(%rbp),%xmm0 │ │ │ │ │ │ - jmp c91 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc91> │ │ │ │ │ │ + movq -0x170(%rbp),%xmm0 │ │ │ │ │ │ + jmp d92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd92> │ │ │ │ │ │ bt $0x3f,%rdi │ │ │ │ │ │ jb 18b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x18b> │ │ │ │ │ │ fstp %st(2) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ fldz │ │ │ │ │ │ @@ -297,35 +297,35 @@ │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %rcx,%r11 │ │ │ │ │ │ and $0x7fff,%r11 │ │ │ │ │ │ fldz │ │ │ │ │ │ fldz │ │ │ │ │ │ fldz │ │ │ │ │ │ - je 50f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x50f> │ │ │ │ │ │ + je 50c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x50c> │ │ │ │ │ │ fstp %st(2) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ cmp $0x7fff,%r11d │ │ │ │ │ │ jne 467 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x467> │ │ │ │ │ │ mov %ecx,%r11d │ │ │ │ │ │ and $0x7fff,%r11d │ │ │ │ │ │ xor %rsi,%r9 │ │ │ │ │ │ xor %r10,%r11 │ │ │ │ │ │ or %r9,%r11 │ │ │ │ │ │ fldz │ │ │ │ │ │ fldz │ │ │ │ │ │ fldz │ │ │ │ │ │ jne 478 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x478> │ │ │ │ │ │ - jmp 50f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x50f> │ │ │ │ │ │ + jmp 50c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x50c> │ │ │ │ │ │ bt $0x3f,%rsi │ │ │ │ │ │ fldz │ │ │ │ │ │ fldz │ │ │ │ │ │ fldz │ │ │ │ │ │ - jb 50f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x50f> │ │ │ │ │ │ + jb 50c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x50c> │ │ │ │ │ │ fstp %st(2) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %rsi,%r9 │ │ │ │ │ │ not %r9 │ │ │ │ │ │ movabs $0xc000000000000000,%r10 │ │ │ │ │ │ and %r9,%r10 │ │ │ │ │ │ @@ -333,23 +333,23 @@ │ │ │ │ │ │ mov %ecx,%r11d │ │ │ │ │ │ not %r11d │ │ │ │ │ │ and %r9d,%r11d │ │ │ │ │ │ or %r10,%r11 │ │ │ │ │ │ fldz │ │ │ │ │ │ fldz │ │ │ │ │ │ fldz │ │ │ │ │ │ - je 50f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x50f> │ │ │ │ │ │ + je 50c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x50c> │ │ │ │ │ │ fstp %st(2) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%r9 │ │ │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 4cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x4cb> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 4c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x4c9> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x88(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x78(%rbp) │ │ │ │ │ │ fnstenv -0x90(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x50(%rbp) │ │ │ │ │ │ stmxcsr -0x50(%rbp) │ │ │ │ │ │ mov -0x50(%rbp),%r9d │ │ │ │ │ │ orb $0x1,-0x8c(%rbp) │ │ │ │ │ │ or $0x1,%r9d │ │ │ │ │ │ @@ -367,464 +367,515 @@ │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ not %r11 │ │ │ │ │ │ and %r9,%r11 │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ not %ebx │ │ │ │ │ │ and %r10d,%ebx │ │ │ │ │ │ or %r11,%rbx │ │ │ │ │ │ - jne 564 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x564> │ │ │ │ │ │ + jne 561 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x561> │ │ │ │ │ │ shr $0xb,%r8 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ setns %al │ │ │ │ │ │ shl $0x3f,%rax │ │ │ │ │ │ movabs $0xfff8000000000000,%rcx │ │ │ │ │ │ add %rax,%rcx │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ - jmp c91 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc91> │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ + jmp d92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd92> │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ not %edx │ │ │ │ │ │ mov %rdi,%r8 │ │ │ │ │ │ not %r8 │ │ │ │ │ │ and %r9,%r8 │ │ │ │ │ │ or $0xffff0000,%edx │ │ │ │ │ │ and %r10d,%edx │ │ │ │ │ │ or %r8,%rdx │ │ │ │ │ │ - jne 5a9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5a9> │ │ │ │ │ │ + jne 5a6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5a6> │ │ │ │ │ │ shr $0xb,%rdi │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ setns %cl │ │ │ │ │ │ shl $0x3f,%rcx │ │ │ │ │ │ movabs $0xfff8000000000000,%rax │ │ │ │ │ │ add %rcx,%rax │ │ │ │ │ │ or %rdi,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - jmp c91 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc91> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + jmp d92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd92> │ │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ │ not %eax │ │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ │ not %rdx │ │ │ │ │ │ and %rdx,%r9 │ │ │ │ │ │ or $0xffff0000,%eax │ │ │ │ │ │ and %r10d,%eax │ │ │ │ │ │ or %r9,%rax │ │ │ │ │ │ - jne 5e8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5e8> │ │ │ │ │ │ + jne 5e5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5e5> │ │ │ │ │ │ shr $0xb,%rsi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ │ setns %al │ │ │ │ │ │ shl $0x3f,%rax │ │ │ │ │ │ movabs $0xfff8000000000000,%rcx │ │ │ │ │ │ add %rax,%rcx │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ - jmp 55a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x55a> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 5f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5f0> │ │ │ │ │ │ + jmp 557 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x557> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 5ed <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5ed> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - jmp c91 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc91> │ │ │ │ │ │ + jmp d92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd92> │ │ │ │ │ │ lea -0xb0(%rbp),%r9 │ │ │ │ │ │ - mov $0x3,%r10d │ │ │ │ │ │ - vmovq %r10,%xmm1 │ │ │ │ │ │ - vpbroadcastq %xmm1,%ymm1 │ │ │ │ │ │ - vpmovsxbq 0x0(%rip),%ymm3 # 615 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x615> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - vpcmpgtq %ymm1,%ymm3,%ymm2 │ │ │ │ │ │ - vpcmpeqd %ymm1,%ymm1,%ymm1 │ │ │ │ │ │ - vpxor %ymm1,%ymm2,%ymm2 │ │ │ │ │ │ - vpmaskmovq %ymm0,%ymm2,(%r9) │ │ │ │ │ │ - vpbroadcastq 0x0(%rip),%ymm2 # 630 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x630> │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ + mov %r8d,%r10d │ │ │ │ │ │ + xor $0x3,%r10d │ │ │ │ │ │ + movd %r10d,%xmm0 │ │ │ │ │ │ + pshufd $0x44,%xmm0,%xmm0 │ │ │ │ │ │ + movq $0x0,(%r9) │ │ │ │ │ │ + movq $0x0,-0xa8(%rbp,%r8,8) │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + test %r9b,%r9b │ │ │ │ │ │ + jne 634 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x634> │ │ │ │ │ │ + movq $0x0,-0xa0(%rbp,%r8,8) │ │ │ │ │ │ + pxor 0x0(%rip),%xmm0 # 63c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x63c> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ + pcmpgtd 0x0(%rip),%xmm0 # 644 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x644> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - movzwl %di,%r9d │ │ │ │ │ │ - vmovdqu %ymm2,-0xd0(%rbp) │ │ │ │ │ │ - vmovdqu %ymm0,-0x50(%rbp) │ │ │ │ │ │ - test %r8,%r8 │ │ │ │ │ │ - je 655 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x655> │ │ │ │ │ │ - lea -0x48(%rbp),%rdi │ │ │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ │ │ - mov $0x2,%edx │ │ │ │ │ │ - jmp 659 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x659> │ │ │ │ │ │ - lea -0x50(%rbp),%rdi │ │ │ │ │ │ - mov %r11d,-0xf4(%rbp) │ │ │ │ │ │ - vmovq %rdx,%xmm0 │ │ │ │ │ │ - vpbroadcastq %xmm0,%ymm0 │ │ │ │ │ │ - vpcmpgtq %ymm0,%ymm3,%ymm0 │ │ │ │ │ │ - vpxor %ymm1,%ymm0,%ymm1 │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vpmaskmovq %ymm0,%ymm1,(%rdi) │ │ │ │ │ │ - shr $0xf,%r9d │ │ │ │ │ │ - mov %r9d,-0xf8(%rbp) │ │ │ │ │ │ - vmovdqu %ymm0,-0xf0(%rbp) │ │ │ │ │ │ - mov $0x3,%edi │ │ │ │ │ │ - lea -0xf0(%rbp),%r12 │ │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ │ + pextrw $0x4,%xmm0,%r9d │ │ │ │ │ │ + test $0x1,%r9b │ │ │ │ │ │ + je 65c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x65c> │ │ │ │ │ │ + movq $0x0,-0x98(%rbp,%r8,8) │ │ │ │ │ │ + movabs $0xaaaaaaaaaaaaaaaa,%r8 │ │ │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + movdqa %xmm0,-0x40(%rbp) │ │ │ │ │ │ + movdqa %xmm0,-0x50(%rbp) │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + je 6a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6a4> │ │ │ │ │ │ + lea -0x48(%rbp),%r8 │ │ │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ │ + jmp 6aa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6aa> │ │ │ │ │ │ + lea -0x50(%rbp),%r8 │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + mov %edx,%r9d │ │ │ │ │ │ + xor $0x3,%r9d │ │ │ │ │ │ + movd %r9d,%xmm0 │ │ │ │ │ │ + pshufd $0x44,%xmm0,%xmm0 │ │ │ │ │ │ + movq $0x0,(%r8) │ │ │ │ │ │ + movq $0x0,-0x48(%rbp,%rdx,8) │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ + test %r8b,%r8b │ │ │ │ │ │ + jne 6dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6dc> │ │ │ │ │ │ + movq $0x0,-0x40(%rbp,%rdx,8) │ │ │ │ │ │ + pxor 0x0(%rip),%xmm0 # 6e4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6e4> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ + pcmpgtd 0x0(%rip),%xmm0 # 6ec <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6ec> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ + pextrw $0x4,%xmm0,%r8d │ │ │ │ │ │ + test $0x1,%r8b │ │ │ │ │ │ + je 701 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x701> │ │ │ │ │ │ + movq $0x0,-0x38(%rbp,%rdx,8) │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + movdqa %xmm0,-0xe0(%rbp) │ │ │ │ │ │ + movdqa %xmm0,-0xf0(%rbp) │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - je 6b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6b6> │ │ │ │ │ │ + je 72f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x72f> │ │ │ │ │ │ lea -0xe8(%rbp),%rdx │ │ │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ │ │ - mov $0x2,%edi │ │ │ │ │ │ - vmovq %rdi,%xmm1 │ │ │ │ │ │ - vpbroadcastq %xmm1,%ymm1 │ │ │ │ │ │ - vpcmpgtq %ymm1,%ymm3,%ymm1 │ │ │ │ │ │ - vpcmpeqd %ymm2,%ymm2,%ymm2 │ │ │ │ │ │ - vpxor %ymm2,%ymm1,%ymm1 │ │ │ │ │ │ - vpmaskmovq %ymm0,%ymm1,(%rdx) │ │ │ │ │ │ - vmovdqu %ymm0,-0x70(%rbp) │ │ │ │ │ │ - vmovdqu %ymm0,-0x90(%rbp) │ │ │ │ │ │ + mov $0x1,%eax │ │ │ │ │ │ + jmp 738 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x738> │ │ │ │ │ │ + lea -0xf0(%rbp),%rdx │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + movzwl %di,%r8d │ │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ │ + xor $0x3,%edi │ │ │ │ │ │ + movd %edi,%xmm0 │ │ │ │ │ │ + pshufd $0x44,%xmm0,%xmm0 │ │ │ │ │ │ + movq $0x0,(%rdx) │ │ │ │ │ │ + movq $0x0,-0xe8(%rbp,%rax,8) │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + test %dl,%dl │ │ │ │ │ │ + jne 76f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x76f> │ │ │ │ │ │ + movq $0x0,-0xe0(%rbp,%rax,8) │ │ │ │ │ │ + mov %r11d,-0xf4(%rbp) │ │ │ │ │ │ + pxor 0x0(%rip),%xmm0 # 77e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x77e> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ + pcmpgtd 0x0(%rip),%xmm0 # 786 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x786> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ + shr $0xf,%r8d │ │ │ │ │ │ + mov %r8d,-0xf8(%rbp) │ │ │ │ │ │ + pextrw $0x4,%xmm0,%edx │ │ │ │ │ │ + test $0x1,%dl │ │ │ │ │ │ + je 7a7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7a7> │ │ │ │ │ │ + movq $0x0,-0xd8(%rbp,%rax,8) │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + movdqa %xmm0,-0x60(%rbp) │ │ │ │ │ │ + movdqa %xmm0,-0x70(%rbp) │ │ │ │ │ │ + movdqa %xmm0,-0x80(%rbp) │ │ │ │ │ │ + movdqa %xmm0,-0x90(%rbp) │ │ │ │ │ │ + lea -0xf0(%rbp),%r13 │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ │ - jmp 70e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x70e> │ │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + jmp 7fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7fe> │ │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ mov %r11,-0x90(%rbp,%r9,8) │ │ │ │ │ │ inc %r9 │ │ │ │ │ │ - add $0x8,%r12 │ │ │ │ │ │ - mov %rbx,%r11 │ │ │ │ │ │ - mov %r10,%rbx │ │ │ │ │ │ + add $0x8,%r13 │ │ │ │ │ │ + mov %r15,%r11 │ │ │ │ │ │ + mov %r10,%r15 │ │ │ │ │ │ cmp $0x8,%r9 │ │ │ │ │ │ - je 760 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x760> │ │ │ │ │ │ - lea -0x3(%r9),%r13 │ │ │ │ │ │ + je 850 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x850> │ │ │ │ │ │ + lea -0x3(%r9),%rbx │ │ │ │ │ │ cmp $0x4,%r9 │ │ │ │ │ │ - cmovb %r8,%r13 │ │ │ │ │ │ - mov $0x3,%r15d │ │ │ │ │ │ - cmovb %r9,%r15 │ │ │ │ │ │ - cmp %r15,%r13 │ │ │ │ │ │ - ja 6f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6f0> │ │ │ │ │ │ - inc %r15 │ │ │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ │ + cmovb %r8,%rbx │ │ │ │ │ │ + mov $0x3,%r12d │ │ │ │ │ │ + cmovb %r9,%r12 │ │ │ │ │ │ + cmp %r12,%rbx │ │ │ │ │ │ + ja 7e0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7e0> │ │ │ │ │ │ + inc %r12 │ │ │ │ │ │ + lea 0x0(,%rbx,8),%rax │ │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ │ sub %rax,%rdi │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ mov (%rdi),%rax │ │ │ │ │ │ - mulq -0x50(%rbp,%r13,8) │ │ │ │ │ │ + mulq -0x50(%rbp,%rbx,8) │ │ │ │ │ │ add %rax,%r11 │ │ │ │ │ │ - adc %rdx,%rbx │ │ │ │ │ │ + adc %rdx,%r15 │ │ │ │ │ │ adc $0x0,%r10 │ │ │ │ │ │ - inc %r13 │ │ │ │ │ │ + inc %rbx │ │ │ │ │ │ add $0xfffffffffffffff8,%rdi │ │ │ │ │ │ - cmp %r13,%r15 │ │ │ │ │ │ - jne 740 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x740> │ │ │ │ │ │ - jmp 6f3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6f3> │ │ │ │ │ │ - vmovups -0x90(%rbp),%ymm0 │ │ │ │ │ │ - vmovups %ymm0,-0xd0(%rbp) │ │ │ │ │ │ + cmp %rbx,%r12 │ │ │ │ │ │ + jne 830 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x830> │ │ │ │ │ │ + jmp 7e3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7e3> │ │ │ │ │ │ + movaps -0x90(%rbp),%xmm0 │ │ │ │ │ │ + movaps -0x80(%rbp),%xmm1 │ │ │ │ │ │ + movaps %xmm0,-0xd0(%rbp) │ │ │ │ │ │ + movaps %xmm1,-0xc0(%rbp) │ │ │ │ │ │ lea (%rsi,%rcx,1),%ebx │ │ │ │ │ │ add $0xffffbf83,%ebx │ │ │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ │ │ + shld $0x1,%rcx,%rdx │ │ │ │ │ │ + shld $0x1,%rax,%rcx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ - vmovdqa -0xb0(%rbp),%xmm0 │ │ │ │ │ │ movq $0x0,-0xb0(%rbp) │ │ │ │ │ │ - vmovdqu -0xa8(%rbp),%xmm1 │ │ │ │ │ │ - vpsrlq $0x3f,%xmm0,%xmm0 │ │ │ │ │ │ - vpaddq %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vpor %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ │ │ - vmovdqa %xmm0,-0xa0(%rbp) │ │ │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ │ │ add $0xffffff80,%r14d │ │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ │ sub %r14d,%edi │ │ │ │ │ │ - jge 866 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x866> │ │ │ │ │ │ + jge 954 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x954> │ │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ │ sub %ebx,%edi │ │ │ │ │ │ lea -0xd0(%rbp),%rsi │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 7dd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7dd> │ │ │ │ │ │ + call 8d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8d4> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)-0x4 │ │ │ │ │ │ mov $0x1,%dil │ │ │ │ │ │ mov -0xf4(%rbp),%r11d │ │ │ │ │ │ mov -0xf8(%rbp),%ebx │ │ │ │ │ │ cmp %r11b,%bl │ │ │ │ │ │ - je 899 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x899> │ │ │ │ │ │ + je 984 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x984> │ │ │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - vpmovsxbq 0x0(%rip),%ymm3 # 816 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x816> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - jne 8fa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8fa> │ │ │ │ │ │ + jne 9d9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9d9> │ │ │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ │ │ cmp %r9,%rsi │ │ │ │ │ │ - jne 8fa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8fa> │ │ │ │ │ │ + jne 9d9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9d9> │ │ │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ │ │ cmp %r9,%r8 │ │ │ │ │ │ - jne 8f7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8f7> │ │ │ │ │ │ + jne 9d6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9d6> │ │ │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ │ │ cmp %r9,%rsi │ │ │ │ │ │ - jne 8fa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8fa> │ │ │ │ │ │ - jmp 946 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x946> │ │ │ │ │ │ - jle 87b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x87b> │ │ │ │ │ │ + jne 9d9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9d9> │ │ │ │ │ │ + jmp a25 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa25> │ │ │ │ │ │ + jle 966 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x966> │ │ │ │ │ │ lea -0xb0(%rbp),%rsi │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 877 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x877> │ │ │ │ │ │ + call 962 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x962> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)-0x4 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 880 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x880> │ │ │ │ │ │ + jmp 96b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x96b> │ │ │ │ │ │ mov $0x1,%dil │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %ebx,%r14d │ │ │ │ │ │ mov -0xf4(%rbp),%r11d │ │ │ │ │ │ mov -0xf8(%rbp),%ebx │ │ │ │ │ │ cmp %r11b,%bl │ │ │ │ │ │ - jne 7f6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7f6> │ │ │ │ │ │ + jne 8ed <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8ed> │ │ │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ │ │ add -0xb0(%rbp),%r9 │ │ │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ │ │ adc -0xa8(%rbp),%rdi │ │ │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ │ │ adc -0xa0(%rbp),%rsi │ │ │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ │ │ adc -0x98(%rbp),%rcx │ │ │ │ │ │ - mov %ebx,%r11d │ │ │ │ │ │ - vpmovsxbq 0x0(%rip),%ymm3 # 8f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8f2> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - jmp a0f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa0f> │ │ │ │ │ │ + jmp aeb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xaeb> │ │ │ │ │ │ mov %r8,%rsi │ │ │ │ │ │ cmp %r9,%rsi │ │ │ │ │ │ - jae 938 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x938> │ │ │ │ │ │ + jae a17 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa17> │ │ │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ │ │ test %dil,%al │ │ │ │ │ │ - je 9cc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9cc> │ │ │ │ │ │ + je aab <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xaab> │ │ │ │ │ │ add $0x1,%r10 │ │ │ │ │ │ adc $0x0,%r8 │ │ │ │ │ │ mov -0xc0(%rbp),%r11 │ │ │ │ │ │ - jae 9d3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9d3> │ │ │ │ │ │ + jae ab2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xab2> │ │ │ │ │ │ add $0x1,%r11 │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ - jmp 9d3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9d3> │ │ │ │ │ │ + jmp ab2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xab2> │ │ │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ │ │ mov %eax,%r9d │ │ │ │ │ │ xor $0x1,%r9b │ │ │ │ │ │ or %r9b,%dil │ │ │ │ │ │ cmp $0x1,%dil │ │ │ │ │ │ - jne 95f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x95f> │ │ │ │ │ │ + jne a3e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa3e> │ │ │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ │ │ - jmp 994 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x994> │ │ │ │ │ │ + jmp a73 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa73> │ │ │ │ │ │ add $0x1,%rsi │ │ │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ │ │ adc $0x0,%r8 │ │ │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ │ │ - jae 994 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x994> │ │ │ │ │ │ + jae a73 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa73> │ │ │ │ │ │ inc %r10 │ │ │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ │ │ - jne 994 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x994> │ │ │ │ │ │ + jne a73 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa73> │ │ │ │ │ │ inc %rdx │ │ │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ │ │ sub %rsi,%r9 │ │ │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ │ │ sbb %r8,%rdi │ │ │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ │ │ sbb %r10,%rsi │ │ │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ │ │ sbb %rdx,%rcx │ │ │ │ │ │ - jmp a0f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa0f> │ │ │ │ │ │ + jmp aee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xaee> │ │ │ │ │ │ mov -0xc0(%rbp),%r11 │ │ │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ │ │ sub %r10,%r9 │ │ │ │ │ │ sbb %r8,%rdi │ │ │ │ │ │ sbb %r11,%rsi │ │ │ │ │ │ sbb %rcx,%rdx │ │ │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %ebx,%r11d │ │ │ │ │ │ + lea -0x48(%rbp),%r10 │ │ │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - jne a5c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa5c> │ │ │ │ │ │ + jne b41 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb41> │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - jne a5c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa5c> │ │ │ │ │ │ + jne b41 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb41> │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - jne a5c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa5c> │ │ │ │ │ │ + jne b41 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb41> │ │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ │ - jne a5c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa5c> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # a32 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa32> │ │ │ │ │ │ + jne b41 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb41> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # b15 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb15> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 # a3a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa3a> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 # b1d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb1d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # a42 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa42> │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # b29 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb29> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ mov $0x1,%r11b │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne a59 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa59> │ │ │ │ │ │ - jnp a5c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa5c> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm2 │ │ │ │ │ │ + jne b3e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb3e> │ │ │ │ │ │ + jnp b41 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb41> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ │ │ add $0xffffc001,%r14d │ │ │ │ │ │ - vmovdqu -0xd0(%rbp),%xmm0 │ │ │ │ │ │ - vmovdqu %xmm0,-0x88(%rbp) │ │ │ │ │ │ + movaps -0xd0(%rbp),%xmm0 │ │ │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ │ │ mov %r11b,-0x90(%rbp) │ │ │ │ │ │ mov %r14d,-0x8c(%rbp) │ │ │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ │ │ - or %rdi,%rcx │ │ │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ │ │ + or %rdi,%rcx │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ - jne af5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xaf5> │ │ │ │ │ │ + jne bba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbba> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovdqu %ymm0,-0x50(%rbp) │ │ │ │ │ │ - test %al,%al │ │ │ │ │ │ - jne c36 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc36> │ │ │ │ │ │ - mov $0x3,%eax │ │ │ │ │ │ - lea -0x50(%rbp),%rcx │ │ │ │ │ │ - jmp c43 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc43> │ │ │ │ │ │ + jmp cef <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcef> │ │ │ │ │ │ bsr %r8,%rcx │ │ │ │ │ │ mov $0x7f,%r9d │ │ │ │ │ │ cmove %r9,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r8,%r8 │ │ │ │ │ │ - jne b45 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb45> │ │ │ │ │ │ + jne c0a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc0a> │ │ │ │ │ │ bsr %rdi,%r8 │ │ │ │ │ │ cmove %r9,%r8 │ │ │ │ │ │ xor $0x3f,%r8d │ │ │ │ │ │ add %r8d,%ecx │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - jne b45 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb45> │ │ │ │ │ │ + jne c0a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc0a> │ │ │ │ │ │ bsr %rsi,%r8 │ │ │ │ │ │ mov $0x7f,%edi │ │ │ │ │ │ cmove %rdi,%r8 │ │ │ │ │ │ xor $0x3f,%r8d │ │ │ │ │ │ add %r8d,%ecx │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - jne b45 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb45> │ │ │ │ │ │ + jne c0a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc0a> │ │ │ │ │ │ bsr %rdx,%rdx │ │ │ │ │ │ cmove %rdi,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ sub %ecx,%r14d │ │ │ │ │ │ mov %r14d,-0x8c(%rbp) │ │ │ │ │ │ - vmovdqu -0xd0(%rbp),%ymm0 │ │ │ │ │ │ - vmovdqu %ymm0,-0x50(%rbp) │ │ │ │ │ │ + movaps -0xd0(%rbp),%xmm0 │ │ │ │ │ │ + movaps -0xc0(%rbp),%xmm1 │ │ │ │ │ │ + movaps %xmm1,-0x40(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x50(%rbp) │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ - je b91 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb91> │ │ │ │ │ │ + je c5f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc5f> │ │ │ │ │ │ mov %ecx,%ecx │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ shr $0x6,%edi │ │ │ │ │ │ mov %edi,%edx │ │ │ │ │ │ shl $0x3,%edx │ │ │ │ │ │ xor $0x18,%edx │ │ │ │ │ │ mov -0x50(%rbp,%rdx,1),%rdx │ │ │ │ │ │ test $0x3f,%cl │ │ │ │ │ │ - je ba3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xba3> │ │ │ │ │ │ + je c71 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc71> │ │ │ │ │ │ cmp $0x3,%edi │ │ │ │ │ │ - jne bac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbac> │ │ │ │ │ │ + jne c7a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc7a> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ shld %cl,%rsi,%rdx │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja bfe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbfe> │ │ │ │ │ │ + ja ccc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xccc> │ │ │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - jmp bcf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbcf> │ │ │ │ │ │ + jmp c9d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc9d> │ │ │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ │ │ - jmp c16 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc16> │ │ │ │ │ │ + jmp ce4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xce4> │ │ │ │ │ │ cmp $0x3,%edi │ │ │ │ │ │ - jne bda <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbda> │ │ │ │ │ │ + jne ca8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xca8> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - jmp be5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbe5> │ │ │ │ │ │ + jmp cb3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcb3> │ │ │ │ │ │ lea 0x1(%rdi),%esi │ │ │ │ │ │ xor $0x3,%esi │ │ │ │ │ │ mov -0x50(%rbp,%rsi,8),%rsi │ │ │ │ │ │ shld %cl,%rsi,%rdx │ │ │ │ │ │ cmp $0x80,%ecx │ │ │ │ │ │ - jae c02 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc02> │ │ │ │ │ │ + jae cd0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcd0> │ │ │ │ │ │ xor $0x1,%edi │ │ │ │ │ │ mov -0x50(%rbp,%rdi,8),%rdi │ │ │ │ │ │ shld %cl,%rdi,%rsi │ │ │ │ │ │ cmp $0x40,%ecx │ │ │ │ │ │ - jae c08 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc08> │ │ │ │ │ │ + jae cd6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcd6> │ │ │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ │ │ - jmp c0b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc0b> │ │ │ │ │ │ + jmp cd9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcd9> │ │ │ │ │ │ lea 0x1(%rdi),%esi │ │ │ │ │ │ xor $0x3,%esi │ │ │ │ │ │ mov -0x50(%rbp,%rsi,8),%rsi │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja bf7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbf7> │ │ │ │ │ │ + ja cc5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcc5> │ │ │ │ │ │ xor $0x1,%edi │ │ │ │ │ │ mov -0x50(%rbp,%rdi,8),%rdi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ - jmp c16 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc16> │ │ │ │ │ │ + jmp ce4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xce4> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp c16 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc16> │ │ │ │ │ │ + jmp ce4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xce4> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp c08 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc08> │ │ │ │ │ │ + jmp cd6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcd6> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ shld %cl,%rdi,%rsi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ shld %cl,%r8,%rdi │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ shld %cl,%r9,%r8 │ │ │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ │ │ mov %r8,-0x88(%rbp) │ │ │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovdqu %ymm0,-0x50(%rbp) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,-0x40(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x50(%rbp) │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - je ae7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xae7> │ │ │ │ │ │ + je d0d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd0d> │ │ │ │ │ │ movq $0x1,-0x50(%rbp) │ │ │ │ │ │ - mov $0x2,%eax │ │ │ │ │ │ - vmovq %rax,%xmm1 │ │ │ │ │ │ - vpbroadcastq %xmm1,%ymm1 │ │ │ │ │ │ - vpcmpgtq %ymm1,%ymm3,%ymm1 │ │ │ │ │ │ - vpcmpeqd %ymm2,%ymm2,%ymm2 │ │ │ │ │ │ - vpxor %ymm2,%ymm1,%ymm1 │ │ │ │ │ │ - vpmaskmovq %ymm0,%ymm1,(%rcx) │ │ │ │ │ │ + mov $0x1,%eax │ │ │ │ │ │ + jmp d13 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd13> │ │ │ │ │ │ + lea -0x50(%rbp),%r10 │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ │ + xor $0x3,%ecx │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + pshufd $0x44,%xmm0,%xmm0 │ │ │ │ │ │ + movq $0x0,(%r10) │ │ │ │ │ │ + movq $0x0,-0x48(%rbp,%rax,8) │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ + test %cl,%cl │ │ │ │ │ │ + jne d40 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd40> │ │ │ │ │ │ + movq $0x0,-0x40(%rbp,%rax,8) │ │ │ │ │ │ + pxor 0x0(%rip),%xmm0 # d48 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd48> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ + pcmpgtd 0x0(%rip),%xmm0 # d50 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd50> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ + pextrw $0x4,%xmm0,%ecx │ │ │ │ │ │ + test $0x1,%cl │ │ │ │ │ │ + je d63 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd63> │ │ │ │ │ │ + movq $0x0,-0x38(%rbp,%rax,8) │ │ │ │ │ │ or -0x50(%rbp),%r8 │ │ │ │ │ │ or -0x48(%rbp),%rdi │ │ │ │ │ │ mov %r8,-0x88(%rbp) │ │ │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ │ │ or -0x40(%rbp),%rsi │ │ │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ │ │ or -0x38(%rbp),%rdx │ │ │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ │ │ lea -0x90(%rbp),%rdi │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call c91 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc91> │ │ │ │ │ │ + call d92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd92> │ │ │ │ │ │ R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::fast_as() const-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne cb2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcb2> │ │ │ │ │ │ + jne db3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xdb3> │ │ │ │ │ │ add $0x148,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call cb7 <.LCPI3_6+0xc87> │ │ │ │ │ │ + call db8 <.LCPI3_0+0xd88> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,5 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ - 0x00000000 01000000 00000000 00000000 00000000 ................ │ │ │ │ │ │ - 0x00000010 01000000 00000000 00000000 00000000 ................ │ │ │ │ │ │ + 0x00000000 00000080 00000000 00000080 00000000 ................ │ │ │ │ │ │ + 0x00000010 00000000 00000000 02000080 00000000 ................ │ │ │ │ │ │ + 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […] │ │ │ │ │ │ @@ -8,162 +8,164 @@ │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ cmp $0x100,%edi │ │ │ │ │ │ - jl 30 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x30> │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %ymm0,(%rsi) │ │ │ │ │ │ + jl 32 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x32> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ │ │ mov $0x1,%al │ │ │ │ │ │ - jmp 20b <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x20b> │ │ │ │ │ │ + jmp 21d <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x21d> │ │ │ │ │ │ movslq %edi,%rcx │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 3b <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x3b> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI2_1-0x4 │ │ │ │ │ │ - vmovups %ymm0,-0x30(%rbp) │ │ │ │ │ │ + movq $0x1,-0x30(%rbp) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movq $0x0,-0x18(%rbp) │ │ │ │ │ │ test %edi,%edi │ │ │ │ │ │ - je 88 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x88> │ │ │ │ │ │ + je 94 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x94> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x6,%rax │ │ │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ │ │ xor $0x18,%rdx │ │ │ │ │ │ mov -0x30(%rbp,%rdx,1),%rdx │ │ │ │ │ │ test $0x3f,%cl │ │ │ │ │ │ - je 98 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x98> │ │ │ │ │ │ + je a4 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xa4> │ │ │ │ │ │ cmp $0x3,%rax │ │ │ │ │ │ - jne ae <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xae> │ │ │ │ │ │ + jne ba <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xba> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ shld %cl,%r9,%rdx │ │ │ │ │ │ mov $0x0,%r8d │ │ │ │ │ │ cmp $0x7f,%edi │ │ │ │ │ │ - ja 108 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x108> │ │ │ │ │ │ + ja 114 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x114> │ │ │ │ │ │ cmp $0x40,%edi │ │ │ │ │ │ - jae 108 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x108> │ │ │ │ │ │ - jmp d9 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xd9> │ │ │ │ │ │ + jae 114 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x114> │ │ │ │ │ │ + jmp e5 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xe5> │ │ │ │ │ │ mov $0x1,%r10d │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp 115 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x115> │ │ │ │ │ │ + jmp 121 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x121> │ │ │ │ │ │ cmp $0x3,%rax │ │ │ │ │ │ - jne e1 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xe1> │ │ │ │ │ │ + jne ed <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xed> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ cmp $0x7f,%edi │ │ │ │ │ │ - jbe f3 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xf3> │ │ │ │ │ │ + jbe ff <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xff> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ - jmp 115 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x115> │ │ │ │ │ │ + jmp 121 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x121> │ │ │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ │ │ xor $0x3,%r8 │ │ │ │ │ │ mov -0x30(%rbp,%r8,8),%r8 │ │ │ │ │ │ shld %cl,%r8,%rdx │ │ │ │ │ │ cmp $0x80,%edi │ │ │ │ │ │ - jae 101 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x101> │ │ │ │ │ │ + jae 10d <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x10d> │ │ │ │ │ │ xor $0x1,%rax │ │ │ │ │ │ mov -0x30(%rbp,%rax,8),%r9 │ │ │ │ │ │ shld %cl,%r9,%r8 │ │ │ │ │ │ cmp $0x40,%edi │ │ │ │ │ │ - jae 108 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x108> │ │ │ │ │ │ + jae 114 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x114> │ │ │ │ │ │ mov $0x1,%r10d │ │ │ │ │ │ - jmp 10b <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x10b> │ │ │ │ │ │ + jmp 117 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x117> │ │ │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ │ │ xor $0x3,%r8 │ │ │ │ │ │ mov -0x30(%rbp,%r8,8),%r8 │ │ │ │ │ │ cmp $0x7f,%edi │ │ │ │ │ │ - ja a6 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xa6> │ │ │ │ │ │ + ja b2 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xb2> │ │ │ │ │ │ xor $0x1,%rax │ │ │ │ │ │ mov -0x30(%rbp,%rax,8),%r9 │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp 115 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x115> │ │ │ │ │ │ + jmp 121 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x121> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ shld %cl,%r9,%r8 │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ shld %cl,%r10,%r9 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ shld %cl,%rax,%r10 │ │ │ │ │ │ sub $0x1,%r10 │ │ │ │ │ │ sbb $0x0,%r9 │ │ │ │ │ │ sbb $0x0,%r8 │ │ │ │ │ │ setb %r11b │ │ │ │ │ │ mov $0x1,%al │ │ │ │ │ │ test %r10,(%rsi) │ │ │ │ │ │ - jne 146 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x146> │ │ │ │ │ │ + jne 152 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x152> │ │ │ │ │ │ and 0x8(%rsi),%r9 │ │ │ │ │ │ - jne 146 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x146> │ │ │ │ │ │ + jne 152 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x152> │ │ │ │ │ │ and 0x10(%rsi),%r8 │ │ │ │ │ │ - jne 146 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x146> │ │ │ │ │ │ + jne 152 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x152> │ │ │ │ │ │ movzbl %r11b,%eax │ │ │ │ │ │ sub %rax,%rdx │ │ │ │ │ │ test %rdx,0x18(%rsi) │ │ │ │ │ │ setne %al │ │ │ │ │ │ - vmovups (%rsi),%ymm0 │ │ │ │ │ │ - vmovups %ymm0,-0x30(%rbp) │ │ │ │ │ │ + movups (%rsi),%xmm0 │ │ │ │ │ │ + movups 0x10(%rsi),%xmm1 │ │ │ │ │ │ + movaps %xmm1,-0x20(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x30(%rbp) │ │ │ │ │ │ test %edi,%edi │ │ │ │ │ │ - je 184 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x184> │ │ │ │ │ │ + je 196 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x196> │ │ │ │ │ │ mov %rcx,%r9 │ │ │ │ │ │ shr $0x6,%r9 │ │ │ │ │ │ mov -0x30(%rbp,%r9,8),%rdx │ │ │ │ │ │ test $0x3f,%cl │ │ │ │ │ │ - je 196 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x196> │ │ │ │ │ │ + je 1a8 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1a8> │ │ │ │ │ │ cmp $0x3,%r9 │ │ │ │ │ │ - jne 1ab <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ab> │ │ │ │ │ │ + jne 1bd <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1bd> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ shrd %cl,%r8,%rdx │ │ │ │ │ │ cmp $0x7f,%edi │ │ │ │ │ │ - ja 1e3 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1e3> │ │ │ │ │ │ + ja 1f5 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1f5> │ │ │ │ │ │ mov -0x18(%rbp),%r9 │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ cmp $0x40,%edi │ │ │ │ │ │ - jb 1ca <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ca> │ │ │ │ │ │ - jmp 1ef <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ef> │ │ │ │ │ │ + jb 1dc <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1dc> │ │ │ │ │ │ + jmp 201 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x201> │ │ │ │ │ │ mov -0x30(%rbp),%rdx │ │ │ │ │ │ mov -0x28(%rbp),%r8 │ │ │ │ │ │ mov -0x20(%rbp),%r9 │ │ │ │ │ │ mov -0x18(%rbp),%rdi │ │ │ │ │ │ - jmp 1fc <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1fc> │ │ │ │ │ │ + jmp 20e <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x20e> │ │ │ │ │ │ cmp $0x3,%r9 │ │ │ │ │ │ - jne 1d0 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1d0> │ │ │ │ │ │ + jne 1e2 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1e2> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ cmp $0x7f,%edi │ │ │ │ │ │ - jbe 1da <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1da> │ │ │ │ │ │ + jbe 1ec <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ec> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 1fc <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1fc> │ │ │ │ │ │ + jmp 20e <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x20e> │ │ │ │ │ │ mov -0x28(%rbp,%r9,8),%r8 │ │ │ │ │ │ shrd %cl,%r8,%rdx │ │ │ │ │ │ cmp $0x80,%edi │ │ │ │ │ │ - jae 1e8 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1e8> │ │ │ │ │ │ + jae 1fa <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1fa> │ │ │ │ │ │ mov -0x20(%rbp,%r9,8),%r9 │ │ │ │ │ │ shrd %cl,%r9,%r8 │ │ │ │ │ │ cmp $0x40,%edi │ │ │ │ │ │ - jae 1ef <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ef> │ │ │ │ │ │ + jae 201 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x201> │ │ │ │ │ │ mov -0x18(%rbp),%rdi │ │ │ │ │ │ - jmp 1f1 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1f1> │ │ │ │ │ │ + jmp 203 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x203> │ │ │ │ │ │ mov -0x28(%rbp,%r9,8),%r8 │ │ │ │ │ │ cmp $0x7f,%edi │ │ │ │ │ │ - ja 1a4 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1a4> │ │ │ │ │ │ + ja 1b6 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1b6> │ │ │ │ │ │ mov -0x20(%rbp,%r9,8),%r9 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 1fc <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1fc> │ │ │ │ │ │ + jmp 20e <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x20e> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ - jmp 1ef <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ef> │ │ │ │ │ │ + jmp 201 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x201> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ shrd %cl,%r9,%r8 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ shrd %cl,%rdi,%r9 │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ shrd %cl,%r10,%rdi │ │ │ │ │ │ mov %rdx,(%rsi) │ │ │ │ │ │ mov %r8,0x8(%rsi) │ │ │ │ │ │ mov %r9,0x10(%rsi) │ │ │ │ │ │ mov %rdi,0x18(%rsi) │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x8(%rbp),%rcx │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x223> │ │ │ │ │ │ + jne 232 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x232> │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ ret │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 22b <.LCPI3_6+0x1fb> │ │ │ │ │ │ + call 237 <.LCPI3_0+0x207> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -9,281 +9,287 @@ │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ - sub $0x38,%rsp │ │ │ │ │ │ + sub $0x58,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vmovdqu 0x8(%rdi),%ymm0 │ │ │ │ │ │ - vptest %ymm0,%ymm0 │ │ │ │ │ │ - je 48 ::fast_as() const+0x48> │ │ │ │ │ │ - mov 0x4(%rdi),%edx │ │ │ │ │ │ - cmp $0x301,%edx │ │ │ │ │ │ - jl 56 ::fast_as() const+0x56> │ │ │ │ │ │ + mov 0x8(%rdi),%r11 │ │ │ │ │ │ + mov 0x10(%rdi),%r10 │ │ │ │ │ │ + mov %r11,%rax │ │ │ │ │ │ + or %r10,%rax │ │ │ │ │ │ + mov 0x18(%rdi),%r9 │ │ │ │ │ │ + or %r9,%rax │ │ │ │ │ │ + mov 0x20(%rdi),%rcx │ │ │ │ │ │ + or %rcx,%rax │ │ │ │ │ │ + jne 4e ::fast_as() const+0x4e> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ - jne 94 ::fast_as() const+0x94> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 46 ::fast_as() const+0x46> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI3_5-0x4 │ │ │ │ │ │ - jmp 9c ::fast_as() const+0x9c> │ │ │ │ │ │ + jne 67 ::fast_as() const+0x67> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 3fa ::fast_as() const+0x3fa> │ │ │ │ │ │ + mov 0x4(%rdi),%eax │ │ │ │ │ │ + cmp $0x301,%eax │ │ │ │ │ │ + jl 74 ::fast_as() const+0x74> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ - jne 87 ::fast_as() const+0x87> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 3ff ::fast_as() const+0x3ff> │ │ │ │ │ │ - lea 0x4fe(%rdx),%ecx │ │ │ │ │ │ - mov $0xfffffbce,%esi │ │ │ │ │ │ - sub %edx,%esi │ │ │ │ │ │ - cmp $0xfffffb03,%edx │ │ │ │ │ │ + jne ac ::fast_as() const+0xac> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 65 ::fast_as() const+0x65> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI3_4-0x4 │ │ │ │ │ │ + jmp b4 ::fast_as() const+0xb4> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 6f ::fast_as() const+0x6f> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI3_5-0x4 │ │ │ │ │ │ + jmp 3fa ::fast_as() const+0x3fa> │ │ │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ │ │ + lea 0x4fe(%rax),%ecx │ │ │ │ │ │ + mov $0xfffffbce,%edx │ │ │ │ │ │ + sub %eax,%edx │ │ │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ │ │ + cmp $0xfffffb03,%eax │ │ │ │ │ │ mov $0xcb,%eax │ │ │ │ │ │ - cmovl %esi,%eax │ │ │ │ │ │ + cmovl %edx,%eax │ │ │ │ │ │ mov $0x3ff,%esi │ │ │ │ │ │ cmovge %ecx,%esi │ │ │ │ │ │ cmp $0xff,%eax │ │ │ │ │ │ - jbe f7 ::fast_as() const+0xf7> │ │ │ │ │ │ + jbe 10c ::fast_as() const+0x10c> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - jmp 142 ::fast_as() const+0x142> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 8f ::fast_as() const+0x8f> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI3_6-0x4 │ │ │ │ │ │ - jmp 3ff ::fast_as() const+0x3ff> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 9c ::fast_as() const+0x9c> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI3_4-0x4 │ │ │ │ │ │ + jmp 159 ::fast_as() const+0x159> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # b4 ::fast_as() const+0xb4> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI3_3-0x4 │ │ │ │ │ │ movabs $0x4000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vmulsd -0x50(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + mulsd -0x50(%rbp),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ │ - jne 3ff ::fast_as() const+0x3ff> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # db ::fast_as() const+0xdb> │ │ │ │ │ │ + jne 3fa ::fast_as() const+0x3fa> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # f3 ::fast_as() const+0xf3> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovsd %xmm0,-0x60(%rbp) │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call ed ::fast_as() const+0xed> │ │ │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ │ │ + call 102 ::fast_as() const+0x102> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovq -0x60(%rbp),%xmm0 │ │ │ │ │ │ - jmp 3ff ::fast_as() const+0x3ff> │ │ │ │ │ │ + movq -0x60(%rbp),%xmm0 │ │ │ │ │ │ + jmp 3fa ::fast_as() const+0x3fa> │ │ │ │ │ │ lea 0x8(%rdi),%rcx │ │ │ │ │ │ - vmovups (%rcx),%ymm1 │ │ │ │ │ │ - vmovups %ymm1,-0x50(%rbp) │ │ │ │ │ │ + movups (%rcx),%xmm0 │ │ │ │ │ │ + movups 0x10(%rcx),%xmm1 │ │ │ │ │ │ + movaps %xmm1,-0x40(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x50(%rbp) │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 126 ::fast_as() const+0x126> │ │ │ │ │ │ + je 13d ::fast_as() const+0x13d> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - mov %ecx,%r9d │ │ │ │ │ │ - shr $0x6,%r9d │ │ │ │ │ │ - mov -0x50(%rbp,%r9,8),%r8 │ │ │ │ │ │ + mov %ecx,%edx │ │ │ │ │ │ + shr $0x6,%edx │ │ │ │ │ │ + mov -0x50(%rbp,%rdx,8),%rbx │ │ │ │ │ │ test $0x3f,%cl │ │ │ │ │ │ - je 135 ::fast_as() const+0x135> │ │ │ │ │ │ - cmp $0x3,%r9d │ │ │ │ │ │ - jne 12c ::fast_as() const+0x12c> │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ - jmp 131 ::fast_as() const+0x131> │ │ │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ │ │ - jmp 135 ::fast_as() const+0x135> │ │ │ │ │ │ - mov -0x48(%rbp,%r9,8),%r9 │ │ │ │ │ │ - shrd %cl,%r9,%r8 │ │ │ │ │ │ + je 14c ::fast_as() const+0x14c> │ │ │ │ │ │ + cmp $0x3,%edx │ │ │ │ │ │ + jne 143 ::fast_as() const+0x143> │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + jmp 148 ::fast_as() const+0x148> │ │ │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ │ │ + jmp 14c ::fast_as() const+0x14c> │ │ │ │ │ │ + mov -0x48(%rbp,%rdx,8),%rdx │ │ │ │ │ │ + shrd %cl,%rdx,%rbx │ │ │ │ │ │ movabs $0xfffffffffffff,%rcx │ │ │ │ │ │ - and %r8,%rcx │ │ │ │ │ │ - movabs $0x8000000000000000,%r10 │ │ │ │ │ │ - movabs $0x7ff0000000000000,%r8 │ │ │ │ │ │ + and %rbx,%rcx │ │ │ │ │ │ + movabs $0x8000000000000000,%r14 │ │ │ │ │ │ + movabs $0x7ff0000000000000,%rbx │ │ │ │ │ │ movzbl (%rdi),%edi │ │ │ │ │ │ - mov %rsi,%r9 │ │ │ │ │ │ - shl $0x34,%r9 │ │ │ │ │ │ - lea (%r9,%rcx,1),%r11 │ │ │ │ │ │ - or %r10,%r11 │ │ │ │ │ │ - mov %r9,%rbx │ │ │ │ │ │ - and %r8,%rbx │ │ │ │ │ │ - or %rcx,%rbx │ │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ │ + shl $0x34,%r12 │ │ │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ │ │ + or %r14,%rdx │ │ │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ │ │ + and %rbx,%r12 │ │ │ │ │ │ + or %rcx,%r12 │ │ │ │ │ │ mov %dil,-0x60(%rbp) │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ - cmovne %r11,%rbx │ │ │ │ │ │ + cmovne %rdx,%r12 │ │ │ │ │ │ cmp $0x100,%eax │ │ │ │ │ │ - jbe 188 ::fast_as() const+0x188> │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - jmp 1d7 ::fast_as() const+0x1d7> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 # 190 ::fast_as() const+0x190> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI3_7-0x4 │ │ │ │ │ │ - vmovups %ymm1,-0x50(%rbp) │ │ │ │ │ │ + jbe 1a0 ::fast_as() const+0x1a0> │ │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ │ + jmp 1f0 ::fast_as() const+0x1f0> │ │ │ │ │ │ + movq $0x1,-0x50(%rbp) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ │ │ dec %eax │ │ │ │ │ │ - je 1d1 ::fast_as() const+0x1d1> │ │ │ │ │ │ - mov %eax,%r15d │ │ │ │ │ │ - shr $0x6,%r15d │ │ │ │ │ │ - mov %r15d,%ecx │ │ │ │ │ │ + je 1ea ::fast_as() const+0x1ea> │ │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ │ + shr $0x6,%edi │ │ │ │ │ │ + mov %edi,%ecx │ │ │ │ │ │ shl $0x3,%ecx │ │ │ │ │ │ xor $0x18,%ecx │ │ │ │ │ │ - mov -0x50(%rbp,%rcx,1),%r11 │ │ │ │ │ │ + mov -0x50(%rbp,%rcx,1),%r8 │ │ │ │ │ │ test $0x3f,%al │ │ │ │ │ │ - je 1e5 ::fast_as() const+0x1e5> │ │ │ │ │ │ - cmp $0x3,%r15d │ │ │ │ │ │ - jne 1f0 ::fast_as() const+0x1f0> │ │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ │ + je 1f9 ::fast_as() const+0x1f9> │ │ │ │ │ │ + cmp $0x3,%edi │ │ │ │ │ │ + jne 202 ::fast_as() const+0x202> │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - shld %cl,%r15,%r11 │ │ │ │ │ │ - mov $0x0,%r14d │ │ │ │ │ │ + shld %cl,%rdi,%r8 │ │ │ │ │ │ + mov $0x0,%ebx │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ - jbe 218 ::fast_as() const+0x218> │ │ │ │ │ │ - jmp 255 ::fast_as() const+0x255> │ │ │ │ │ │ - mov $0x1,%r12d │ │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ │ - jmp 265 ::fast_as() const+0x265> │ │ │ │ │ │ - cmp $0x3,%r15d │ │ │ │ │ │ - jne 225 ::fast_as() const+0x225> │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - jmp 231 ::fast_as() const+0x231> │ │ │ │ │ │ - lea 0x1(%r15),%ecx │ │ │ │ │ │ + jbe 228 ::fast_as() const+0x228> │ │ │ │ │ │ + jmp 261 ::fast_as() const+0x261> │ │ │ │ │ │ + mov $0x1,%r14d │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ + jmp 271 ::fast_as() const+0x271> │ │ │ │ │ │ + cmp $0x3,%edi │ │ │ │ │ │ + jne 235 ::fast_as() const+0x235> │ │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ │ + jmp 240 ::fast_as() const+0x240> │ │ │ │ │ │ + lea 0x1(%rdi),%ecx │ │ │ │ │ │ xor $0x3,%ecx │ │ │ │ │ │ - mov -0x50(%rbp,%rcx,8),%r14 │ │ │ │ │ │ + mov -0x50(%rbp,%rcx,8),%rbx │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - shld %cl,%r14,%r11 │ │ │ │ │ │ + shld %cl,%rbx,%r8 │ │ │ │ │ │ cmp $0x80,%eax │ │ │ │ │ │ - jae 24c ::fast_as() const+0x24c> │ │ │ │ │ │ - xor $0x1,%r15d │ │ │ │ │ │ - mov -0x50(%rbp,%r15,8),%r15 │ │ │ │ │ │ + jae 259 ::fast_as() const+0x259> │ │ │ │ │ │ + xor $0x1,%edi │ │ │ │ │ │ + mov -0x50(%rbp,%rdi,8),%rdi │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - shld %cl,%r15,%r14 │ │ │ │ │ │ + shld %cl,%rdi,%rbx │ │ │ │ │ │ cmp $0x40,%eax │ │ │ │ │ │ - jae 255 ::fast_as() const+0x255> │ │ │ │ │ │ - mov $0x1,%r12d │ │ │ │ │ │ - jmp 258 ::fast_as() const+0x258> │ │ │ │ │ │ - lea 0x1(%r15),%ecx │ │ │ │ │ │ + jae 261 ::fast_as() const+0x261> │ │ │ │ │ │ + mov $0x1,%r14d │ │ │ │ │ │ + jmp 264 ::fast_as() const+0x264> │ │ │ │ │ │ + lea 0x1(%rdi),%ecx │ │ │ │ │ │ xor $0x3,%ecx │ │ │ │ │ │ - mov -0x50(%rbp,%rcx,8),%r14 │ │ │ │ │ │ + mov -0x50(%rbp,%rcx,8),%rbx │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ - ja 244 ::fast_as() const+0x244> │ │ │ │ │ │ - xor $0x1,%r15d │ │ │ │ │ │ - mov -0x50(%rbp,%r15,8),%r15 │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - jmp 265 ::fast_as() const+0x265> │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ │ - jmp 265 ::fast_as() const+0x265> │ │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ │ + ja 252 ::fast_as() const+0x252> │ │ │ │ │ │ + xor $0x1,%edi │ │ │ │ │ │ + mov -0x50(%rbp,%rdi,8),%rdi │ │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ │ + jmp 271 ::fast_as() const+0x271> │ │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + jmp 271 ::fast_as() const+0x271> │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - shld %cl,%r15,%r14 │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ + shld %cl,%rdi,%rbx │ │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - shld %cl,%r12,%r15 │ │ │ │ │ │ - xor %r13d,%r13d │ │ │ │ │ │ - shld %cl,%r13,%r12 │ │ │ │ │ │ - mov %r12,%r13 │ │ │ │ │ │ - sub $0x1,%r13 │ │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ │ + shld %cl,%r14,%rdi │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + shld %cl,%r15,%r14 │ │ │ │ │ │ + mov %r14,%r15 │ │ │ │ │ │ + sub $0x1,%r15 │ │ │ │ │ │ + mov %rdi,%rcx │ │ │ │ │ │ sbb $0x0,%rcx │ │ │ │ │ │ - vmovq %rbx,%xmm1 │ │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ │ sbb $0x0,%rax │ │ │ │ │ │ - setb %bl │ │ │ │ │ │ - movzbl %bl,%r8d │ │ │ │ │ │ - and $0x1,%r8d │ │ │ │ │ │ - mov %r11,%rbx │ │ │ │ │ │ - sub %r8,%rbx │ │ │ │ │ │ - vmovq %xmm0,%r8 │ │ │ │ │ │ - vpextrq $0x1,%xmm0,%rdi │ │ │ │ │ │ - and %r8,%r12 │ │ │ │ │ │ - and %rdi,%r15 │ │ │ │ │ │ - or %r12,%r15 │ │ │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%r12 │ │ │ │ │ │ - and %r12,%r14 │ │ │ │ │ │ - vpextrq $0x1,%xmm0,%r10 │ │ │ │ │ │ - or %r15,%r14 │ │ │ │ │ │ - and %r10,%r11 │ │ │ │ │ │ - and %r8,%r13 │ │ │ │ │ │ - and %rdi,%rcx │ │ │ │ │ │ - or %r13,%rcx │ │ │ │ │ │ - and %r12,%rax │ │ │ │ │ │ + setb %r13b │ │ │ │ │ │ + movzbl %r13b,%edx │ │ │ │ │ │ + and $0x1,%edx │ │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ │ + sub %rdx,%r13 │ │ │ │ │ │ + and %r11,%r14 │ │ │ │ │ │ + and %r10,%rdi │ │ │ │ │ │ + or %r14,%rdi │ │ │ │ │ │ + and %r9,%rbx │ │ │ │ │ │ + or %rdi,%rbx │ │ │ │ │ │ + and %r11,%r15 │ │ │ │ │ │ + and %r10,%rcx │ │ │ │ │ │ + or %r15,%rcx │ │ │ │ │ │ + and %r9,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - and %r10,%rbx │ │ │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ │ │ + and %rcx,%r8 │ │ │ │ │ │ + and %rcx,%r13 │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - or %rax,%rbx │ │ │ │ │ │ + or %rax,%r13 │ │ │ │ │ │ setne %cl │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - or %r14,%r11 │ │ │ │ │ │ + or %rbx,%r8 │ │ │ │ │ │ + movq %r12,%xmm4 │ │ │ │ │ │ setne %al │ │ │ │ │ │ lea (%rcx,%rax,2),%eax │ │ │ │ │ │ cmp $0x36,%esi │ │ │ │ │ │ - jg 32e ::fast_as() const+0x32e> │ │ │ │ │ │ + jg 322 ::fast_as() const+0x322> │ │ │ │ │ │ mov $0x436,%ecx │ │ │ │ │ │ sub %esi,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ and %rdx,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ add $0x3c8,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ and %rdx,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm2 │ │ │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ │ │ testb $0x1,-0x60(%rbp) │ │ │ │ │ │ - jne 3e6 ::fast_as() const+0x3e6> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 329 ::fast_as() const+0x329> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI3_3-0x4 │ │ │ │ │ │ - jmp 3ee ::fast_as() const+0x3ee> │ │ │ │ │ │ + jne 3de ::fast_as() const+0x3de> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 # 31d ::fast_as() const+0x31d> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI3_2-0x4 │ │ │ │ │ │ + jmp 3e6 ::fast_as() const+0x3e6> │ │ │ │ │ │ add $0xfca,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ - movabs $0x8000000000000000,%rdi │ │ │ │ │ │ - or %rsi,%rdi │ │ │ │ │ │ + movabs $0x8000000000000000,%rdx │ │ │ │ │ │ + or %rsi,%rdx │ │ │ │ │ │ movabs $0x7ff0000000000000,%rcx │ │ │ │ │ │ and %rcx,%rsi │ │ │ │ │ │ testb $0x1,-0x60(%rbp) │ │ │ │ │ │ - cmovne %rdi,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm3,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ - cmp $0xfffffb02,%edx │ │ │ │ │ │ - jg 3ff ::fast_as() const+0x3ff> │ │ │ │ │ │ - vmovq %xmm0,%rbx │ │ │ │ │ │ - sub %r9,%rbx │ │ │ │ │ │ + cmovne %rdx,%rsi │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + cmpl $0xfffffb02,-0x70(%rbp) │ │ │ │ │ │ + jg 3fa ::fast_as() const+0x3fa> │ │ │ │ │ │ + movq %xmm0,%rbx │ │ │ │ │ │ + sub -0x68(%rbp),%rbx │ │ │ │ │ │ test %rcx,%rbx │ │ │ │ │ │ - jne 3df ::fast_as() const+0x3df> │ │ │ │ │ │ + jne 3d7 ::fast_as() const+0x3d7> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 3df ::fast_as() const+0x3df> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 38c ::fast_as() const+0x38c> │ │ │ │ │ │ + je 3d7 ::fast_as() const+0x3d7> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 388 ::fast_as() const+0x388> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 399 ::fast_as() const+0x399> │ │ │ │ │ │ + call 392 ::fast_as() const+0x392> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 3b0 ::fast_as() const+0x3b0> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 # 3a8 ::fast_as() const+0x3a8> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ + movupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x4c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovq %rbx,%xmm0 │ │ │ │ │ │ - jmp 3ff ::fast_as() const+0x3ff> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 3ee ::fast_as() const+0x3ee> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI3_2-0x4 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm4,%xmm4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ │ │ + jmp 3fa ::fast_as() const+0x3fa> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 # 3e6 ::fast_as() const+0x3e6> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 420 ::fast_as() const+0x420> │ │ │ │ │ │ - add $0x38,%rsp │ │ │ │ │ │ + jne 418 ::fast_as() const+0x418> │ │ │ │ │ │ + add $0x58,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ ret │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 428 <.LCPI3_6+0x3f8> │ │ │ │ │ │ + call 41d <.LCPI3_0+0x3ed> │ │ │ │ │ │ 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 1d222023 ." # │ │ │ │ │ │ + 0x00000000 1b201e21 . .! │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,49 +1,48 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1 │ │ │ │ │ │ 0x00000010 5f33002e 4c435049 315f3400 2e4c4350 _3..LCPI1_4..LCP │ │ │ │ │ │ - 0x00000020 49315f35 002e4c43 5049315f 37002e4c I1_5..LCPI1_7..L │ │ │ │ │ │ - 0x00000030 43504931 5f32002e 4c435049 315f3600 CPI1_2..LCPI1_6. │ │ │ │ │ │ - 0x00000040 2e4c4350 49325f31 002e4c43 5049335f .LCPI2_1..LCPI3_ │ │ │ │ │ │ - 0x00000050 31002e4c 43504933 5f37002e 4c435049 1..LCPI3_7..LCPI │ │ │ │ │ │ - 0x00000060 335f3200 2e4c4350 49335f33 002e4c43 3_2..LCPI3_3..LC │ │ │ │ │ │ - 0x00000070 5049335f 34002e4c 43504933 5f35002e PI3_4..LCPI3_5.. │ │ │ │ │ │ - 0x00000080 4c435049 335f3600 64666d61 6c005f5a LCPI3_6.dfmal._Z │ │ │ │ │ │ - 0x00000090 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x000000a0 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge │ │ │ │ │ │ - 0x000000b0 6e657269 6333666d 61496465 45454e53 neric3fmaIdeEENS │ │ │ │ │ │ - 0x000000c0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ - 0x000000d0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is │ │ │ │ │ │ - 0x000000e0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ - 0x000000f0 7649545f 45737233 63707045 31396973 vIT_Esr3cppE19is │ │ │ │ │ │ - 0x00000100 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ - 0x00000110 76495430 5f456c65 73745335 5f737453 vIT0_ElestS5_stS │ │ │ │ │ │ - 0x00000120 365f4553 355f4534 74797065 4553365f 6_ES5_E4typeES6_ │ │ │ │ │ │ - 0x00000130 53365f53 365f005f 5a4e3139 5f5f6c6c S6_S6_._ZN19__ll │ │ │ │ │ │ - 0x00000140 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ - 0x00000150 66707574 696c3767 656e6572 69633869 fputil7generic8i │ │ │ │ │ │ - 0x00000160 6e746572 6e616c31 34736869 66745f6d nternal14shift_m │ │ │ │ │ │ - 0x00000170 616e7469 73736149 4e535f36 42696749 antissaINS_6BigI │ │ │ │ │ │ - 0x00000180 6e74494c 6d323536 454c6230 456d4545 ntILm256ELb0EmEE │ │ │ │ │ │ - 0x00000190 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable │ │ │ │ │ │ - 0x000001a0 5f696649 58333369 735f756e 7369676e _ifIX33is_unsign │ │ │ │ │ │ - 0x000001b0 65645f69 6e746567 72616c5f 6f725f62 ed_integral_or_b │ │ │ │ │ │ - 0x000001c0 69675f69 6e745f76 49545f45 45624534 ig_int_vIT_EEbE4 │ │ │ │ │ │ - 0x000001d0 74797065 45695253 385f005f 5a5a4e31 typeEiRS8_._ZZN1 │ │ │ │ │ │ - 0x000001e0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x000001f0 305f305f 36667075 74696c31 35717569 0_0_6fputil15qui │ │ │ │ │ │ - 0x00000200 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1 │ │ │ │ │ │ - 0x00000210 78005f5a 4e4b3139 5f5f6c6c 766d5f6c x._ZNK19__llvm_l │ │ │ │ │ │ - 0x00000220 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ - 0x00000230 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI │ │ │ │ │ │ - 0x00000240 4c6d3235 36454537 66617374 5f617349 Lm256EE7fast_asI │ │ │ │ │ │ - 0x00000250 644c6231 45764545 545f7600 5f5f7374 dLb1EvEET_v.__st │ │ │ │ │ │ - 0x00000260 61636b5f 63686b5f 6661696c 005f5a4e ack_chk_fail._ZN │ │ │ │ │ │ - 0x00000270 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x00000280 5f305f30 5f31306c 6962635f 6572726e _0_0_10libc_errn │ │ │ │ │ │ - 0x00000290 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l │ │ │ │ │ │ - 0x000002a0 6962635f 32305f30 5f305f35 4572726e ibc_20_0_0_5Errn │ │ │ │ │ │ - 0x000002b0 6f615345 69005f5a 4e31395f 5f6c6c76 oaSEi._ZN19__llv │ │ │ │ │ │ - 0x000002c0 6d5f6c69 62635f32 305f305f 305f3564 m_libc_20_0_0_5d │ │ │ │ │ │ - 0x000002d0 666d616c 45656565 00 fmalEeee. │ │ │ │ │ │ + 0x00000020 49315f31 002e4c43 5049315f 32002e4c I1_1..LCPI1_2..L │ │ │ │ │ │ + 0x00000030 43504931 5f35002e 4c435049 315f3600 CPI1_5..LCPI1_6. │ │ │ │ │ │ + 0x00000040 2e4c4350 49335f30 002e4c43 5049335f .LCPI3_0..LCPI3_ │ │ │ │ │ │ + 0x00000050 31002e4c 43504933 5f32002e 4c435049 1..LCPI3_2..LCPI │ │ │ │ │ │ + 0x00000060 335f3300 2e4c4350 49335f34 002e4c43 3_3..LCPI3_4..LC │ │ │ │ │ │ + 0x00000070 5049335f 35006466 6d616c00 5f5a4e31 PI3_5.dfmal._ZN1 │ │ │ │ │ │ + 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x00000090 305f305f 36667075 74696c37 67656e65 0_0_6fputil7gene │ │ │ │ │ │ + 0x000000a0 72696333 666d6149 64654545 4e535f33 ric3fmaIdeEENS_3 │ │ │ │ │ │ + 0x000000b0 63707039 656e6162 6c655f69 66495861 cpp9enable_ifIXa │ │ │ │ │ │ + 0x000000c0 61616173 72336370 70453139 69735f66 aaasr3cppE19is_f │ │ │ │ │ │ + 0x000000d0 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI │ │ │ │ │ │ + 0x000000e0 545f4573 72336370 70453139 69735f66 T_Esr3cppE19is_f │ │ │ │ │ │ + 0x000000f0 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI │ │ │ │ │ │ + 0x00000100 54305f45 6c657374 53355f73 7453365f T0_ElestS5_stS6_ │ │ │ │ │ │ + 0x00000110 4553355f 45347479 70654553 365f5336 ES5_E4typeES6_S6 │ │ │ │ │ │ + 0x00000120 5f53365f 005f5a4e 31395f5f 6c6c766d _S6_._ZN19__llvm │ │ │ │ │ │ + 0x00000130 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ + 0x00000140 7574696c 3767656e 65726963 38696e74 util7generic8int │ │ │ │ │ │ + 0x00000150 65726e61 6c313473 68696674 5f6d616e ernal14shift_man │ │ │ │ │ │ + 0x00000160 74697373 61494e53 5f364269 67496e74 tissaINS_6BigInt │ │ │ │ │ │ + 0x00000170 494c6d32 3536454c 6230456d 45454545 ILm256ELb0EmEEEE │ │ │ │ │ │ + 0x00000180 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i │ │ │ │ │ │ + 0x00000190 66495833 3369735f 756e7369 676e6564 fIX33is_unsigned │ │ │ │ │ │ + 0x000001a0 5f696e74 65677261 6c5f6f72 5f626967 _integral_or_big │ │ │ │ │ │ + 0x000001b0 5f696e74 5f764954 5f454562 45347479 _int_vIT_EEbE4ty │ │ │ │ │ │ + 0x000001c0 70654569 5253385f 005f5a5a 4e31395f peEiRS8_._ZZN19_ │ │ │ │ │ │ + 0x000001d0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ + 0x000001e0 305f3666 70757469 6c313571 7569636b 0_6fputil15quick │ │ │ │ │ │ + 0x000001f0 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x. │ │ │ │ │ │ + 0x00000200 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib │ │ │ │ │ │ + 0x00000210 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ + 0x00000220 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm │ │ │ │ │ │ + 0x00000230 32353645 45376661 73745f61 7349644c 256EE7fast_asIdL │ │ │ │ │ │ + 0x00000240 62314576 4545545f 76005f5f 73746163 b1EvEET_v.__stac │ │ │ │ │ │ + 0x00000250 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19 │ │ │ │ │ │ + 0x00000260 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x00000270 5f305f31 306c6962 635f6572 726e6f45 _0_10libc_errnoE │ │ │ │ │ │ + 0x00000280 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x00000290 635f3230 5f305f30 5f354572 726e6f61 c_20_0_0_5Errnoa │ │ │ │ │ │ + 0x000002a0 53456900 5f5a4e31 395f5f6c 6c766d5f SEi._ZN19__llvm_ │ │ │ │ │ │ + 0x000002b0 6c696263 5f32305f 305f305f 3564666d libc_20_0_0_5dfm │ │ │ │ │ │ + 0x000002c0 616c4565 656500 alEeee. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,45 +1,44 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 78742e64 rty..rela.text.d │ │ │ │ │ │ 0x00000040 666d616c 002e726f 64617461 2e637374 fmal..rodata.cst │ │ │ │ │ │ - 0x00000050 34002e72 6f646174 612e6373 74333200 4..rodata.cst32. │ │ │ │ │ │ + 0x00000050 34002e72 6f646174 612e6373 74313600 4..rodata.cst16. │ │ │ │ │ │ 0x00000060 2e726f64 6174612e 63737438 002e6772 .rodata.cst8..gr │ │ │ │ │ │ 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._ │ │ │ │ │ │ 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ 0x00000090 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g │ │ │ │ │ │ 0x000000a0 656e6572 69633366 6d614964 6545454e eneric3fmaIdeEEN │ │ │ │ │ │ 0x000000b0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if │ │ │ │ │ │ 0x000000c0 49586161 61617372 33637070 45313969 IXaaaasr3cppE19i │ │ │ │ │ │ 0x000000d0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point │ │ │ │ │ │ 0x000000e0 5f764954 5f457372 33637070 45313969 _vIT_Esr3cppE19i │ │ │ │ │ │ 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point │ │ │ │ │ │ 0x00000100 5f764954 305f456c 65737453 355f7374 _vIT0_ElestS5_st │ │ │ │ │ │ 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6 │ │ │ │ │ │ - 0x00000120 5f53365f 53365f00 2e726f64 6174612e _S6_S6_..rodata. │ │ │ │ │ │ - 0x00000130 63737431 36002e72 656c612e 74657874 cst16..rela.text │ │ │ │ │ │ - 0x00000140 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x00000150 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000160 3767656e 65726963 38696e74 65726e61 7generic8interna │ │ │ │ │ │ - 0x00000170 6c313473 68696674 5f6d616e 74697373 l14shift_mantiss │ │ │ │ │ │ - 0x00000180 61494e53 5f364269 67496e74 494c6d32 aINS_6BigIntILm2 │ │ │ │ │ │ - 0x00000190 3536454c 6230456d 45454545 4e535f33 56ELb0EmEEEENS_3 │ │ │ │ │ │ - 0x000001a0 63707039 656e6162 6c655f69 66495833 cpp9enable_ifIX3 │ │ │ │ │ │ - 0x000001b0 3369735f 756e7369 676e6564 5f696e74 3is_unsigned_int │ │ │ │ │ │ - 0x000001c0 65677261 6c5f6f72 5f626967 5f696e74 egral_or_big_int │ │ │ │ │ │ - 0x000001d0 5f764954 5f454562 45347479 70654569 _vIT_EEbE4typeEi │ │ │ │ │ │ - 0x000001e0 5253385f 002e7265 6c612e74 6578742e RS8_..rela.text. │ │ │ │ │ │ - 0x000001f0 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib │ │ │ │ │ │ - 0x00000200 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000210 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm │ │ │ │ │ │ - 0x00000220 32353645 45376661 73745f61 7349644c 256EE7fast_asIdL │ │ │ │ │ │ - 0x00000230 62314576 4545545f 76002e64 6174612e b1EvEET_v..data. │ │ │ │ │ │ - 0x00000240 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib │ │ │ │ │ │ - 0x00000250 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000260 31357175 69636b5f 6765745f 726f756e 15quick_get_roun │ │ │ │ │ │ - 0x00000270 64457645 3178002e 6e6f7465 2e474e55 dEvE1x..note.GNU │ │ │ │ │ │ - 0x00000280 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add │ │ │ │ │ │ - 0x00000290 72736967 00 rsig. │ │ │ │ │ │ + 0x00000120 5f53365f 53365f00 2e72656c 612e7465 _S6_S6_..rela.te │ │ │ │ │ │ + 0x00000130 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l │ │ │ │ │ │ + 0x00000140 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ + 0x00000150 696c3767 656e6572 69633869 6e746572 il7generic8inter │ │ │ │ │ │ + 0x00000160 6e616c31 34736869 66745f6d 616e7469 nal14shift_manti │ │ │ │ │ │ + 0x00000170 73736149 4e535f36 42696749 6e74494c ssaINS_6BigIntIL │ │ │ │ │ │ + 0x00000180 6d323536 454c6230 456d4545 45454e53 m256ELb0EmEEEENS │ │ │ │ │ │ + 0x00000190 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ + 0x000001a0 58333369 735f756e 7369676e 65645f69 X33is_unsigned_i │ │ │ │ │ │ + 0x000001b0 6e746567 72616c5f 6f725f62 69675f69 ntegral_or_big_i │ │ │ │ │ │ + 0x000001c0 6e745f76 49545f45 45624534 74797065 nt_vIT_EEbE4type │ │ │ │ │ │ + 0x000001d0 45695253 385f002e 72656c61 2e746578 EiRS8_..rela.tex │ │ │ │ │ │ + 0x000001e0 742e5f5a 4e4b3139 5f5f6c6c 766d5f6c t._ZNK19__llvm_l │ │ │ │ │ │ + 0x000001f0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ + 0x00000200 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI │ │ │ │ │ │ + 0x00000210 4c6d3235 36454537 66617374 5f617349 Lm256EE7fast_asI │ │ │ │ │ │ + 0x00000220 644c6231 45764545 545f7600 2e646174 dLb1EvEET_v..dat │ │ │ │ │ │ + 0x00000230 612e5f5a 5a4e3139 5f5f6c6c 766d5f6c a._ZZN19__llvm_l │ │ │ │ │ │ + 0x00000240 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ + 0x00000250 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro │ │ │ │ │ │ + 0x00000260 756e6445 76453178 002e6e6f 74652e47 undEvE1x..note.G │ │ │ │ │ │ + 0x00000270 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a │ │ │ │ │ │ + 0x00000280 64647273 696700 ddrsig. │ │ │ │ ├── dmull.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: 5056 (bytes into file) │ │ │ │ │ │ + Start of section headers: 5040 (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: 21 │ │ │ │ │ │ + Section header string table index: 20 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,31 +1,30 @@ │ │ │ │ │ │ -There are 22 section headers, starting at offset 0x13c0: │ │ │ │ │ │ +There are 21 section headers, starting at offset 0x13b0: │ │ │ │ │ │ │ │ │ │ │ │ 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 13 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 16 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 17 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 13 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 16 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 18 17 4 │ │ │ │ │ │ [ 4] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 5] .note.gnu.property NOTE 0000000000000000 000068 000020 00 A 0 0 8 │ │ │ │ │ │ [ 6] .text.dmull PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.dmull RELA 0000000000000000 000ed0 000018 18 I 19 6 8 │ │ │ │ │ │ + [ 7] .rela.text.dmull RELA 0000000000000000 000ed0 000018 18 I 18 6 8 │ │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000038 08 AM 0 0 8 │ │ │ │ │ │ - [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000d8 000010 10 AM 0 0 8 │ │ │ │ │ │ - [10] .rodata.cst4 PROGBITS 0000000000000000 0000e8 00000c 04 AM 0 0 4 │ │ │ │ │ │ - [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000100 0004d1 00 AXG 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000ee8 000150 18 IG 19 11 8 │ │ │ │ │ │ - [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0005e0 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001038 0000a8 18 IG 19 13 8 │ │ │ │ │ │ - [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000810 0002d0 00 AXG 0 0 16 │ │ │ │ │ │ - [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0010e0 000108 18 IG 19 15 8 │ │ │ │ │ │ - [17] .note.GNU-stack PROGBITS 0000000000000000 000ae0 000000 00 0 0 1 │ │ │ │ │ │ - [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000ae0 000003 00 E 0 0 1 │ │ │ │ │ │ - [19] .symtab SYMTAB 0000000000000000 000ae8 0001e0 18 20 12 8 │ │ │ │ │ │ - [20] .strtab STRTAB 0000000000000000 000cc8 000206 00 0 0 1 │ │ │ │ │ │ - [21] .shstrtab STRTAB 0000000000000000 0011e8 0001d3 00 0 0 1 │ │ │ │ │ │ + [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000e0 000040 10 AM 0 0 16 │ │ │ │ │ │ + [10] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000120 0004c7 00 AXG 0 0 16 │ │ │ │ │ │ + [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000ee8 000150 18 IG 18 10 8 │ │ │ │ │ │ + [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0005f0 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001038 0000a8 18 IG 18 12 8 │ │ │ │ │ │ + [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000810 0002d5 00 AXG 0 0 16 │ │ │ │ │ │ + [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0010e0 000108 18 IG 18 14 8 │ │ │ │ │ │ + [16] .note.GNU-stack PROGBITS 0000000000000000 000ae5 000000 00 0 0 1 │ │ │ │ │ │ + [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000ae5 000003 00 E 0 0 1 │ │ │ │ │ │ + [18] .symtab SYMTAB 0000000000000000 000ae8 0001e0 18 19 12 8 │ │ │ │ │ │ + [19] .strtab STRTAB 0000000000000000 000cc8 000206 00 0 0 1 │ │ │ │ │ │ + [20] .shstrtab STRTAB 0000000000000000 0011e8 0001c6 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 8 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2 │ │ │ │ │ │ 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ - 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ - 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0 │ │ │ │ │ │ - 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0 │ │ │ │ │ │ + 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3 │ │ │ │ │ │ + 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0 │ │ │ │ │ │ + 6: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0 │ │ │ │ │ │ 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_1 │ │ │ │ │ │ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_2 │ │ │ │ │ │ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_3 │ │ │ │ │ │ 10: 0000000000000028 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_4 │ │ │ │ │ │ 11: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_5 │ │ │ │ │ │ 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 dmull │ │ │ │ │ │ - 13: 0000000000000000 1233 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ + 13: 0000000000000000 1223 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 16: 0000000000000000 552 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ - 17: 0000000000000000 720 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ + 16: 0000000000000000 534 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 17: 0000000000000000 725 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5dmullEee │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,45 +1,45 @@ │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text.dmull' at offset 0xed0 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xee8 contains 14 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000195 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000019f 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000001b6 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4 │ │ │ │ │ │ -00000000000001ed 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ -000000000000021e 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ -00000000000002da 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4 │ │ │ │ │ │ -000000000000036d 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ -0000000000000388 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000003ce 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000003d8 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000003e2 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -00000000000003ea 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ -00000000000004aa 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4 │ │ │ │ │ │ -00000000000004cd 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000191 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +000000000000019b 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000001b0 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI1_3 - 4 │ │ │ │ │ │ +00000000000001e6 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000217 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000002d1 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000363 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ +000000000000037e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000003c4 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000003ce 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000003d8 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +00000000000003e0 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000004a0 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4 │ │ │ │ │ │ +00000000000004c3 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1038 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4 │ │ │ │ │ │ -000000000000010b 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000151 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000197 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000224 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007d 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000103 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000146 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000189 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000212 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x10e0 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000054 0000000a00000002 R_X86_64_PC32 0000000000000028 .LCPI3_4 - 4 │ │ │ │ │ │ 000000000000005e 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI3_5 - 4 │ │ │ │ │ │ 000000000000009a 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_3 - 4 │ │ │ │ │ │ 00000000000000d9 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 00000000000000e8 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ 00000000000001f0 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_2 - 4 │ │ │ │ │ │ -0000000000000239 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000243 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -000000000000025a 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000298 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4 │ │ │ │ │ │ -00000000000002cc 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000023c 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000246 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +000000000000025c 0000000600000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +000000000000029a 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4 │ │ │ │ │ │ +00000000000002d1 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -21,13 +21,12 @@ │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5dmullEee │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.dmull │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rodata.cst16 │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0b000000 0c000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0a000000 0b000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0c000000 0d000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0f000000 10000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0e000000 0f000000 ............ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,4 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ 0x00000000 00000000 0000f0ff 00000000 0000f07f ................ │ │ │ │ │ │ + 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […] │ │ │ │ │ │ @@ -43,20 +43,20 @@ │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ je 12e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x12e> │ │ │ │ │ │ cmp $0x7fff,%r14d │ │ │ │ │ │ jne 133 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x133> │ │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ │ xor %rcx,%r8 │ │ │ │ │ │ or %r15,%r8 │ │ │ │ │ │ - jne 265 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x265> │ │ │ │ │ │ + jne 25e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x25e> │ │ │ │ │ │ mov $0x7fff,%r13d │ │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ │ jmp 141 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x141> │ │ │ │ │ │ cmp $0x7fff,%r14d │ │ │ │ │ │ - je 265 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x265> │ │ │ │ │ │ + je 25e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x25e> │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ je d3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0xd3> │ │ │ │ │ │ bt $0x3f,%rsi │ │ │ │ │ │ jae 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x84> │ │ │ │ │ │ mov %edx,%r12d │ │ │ │ │ │ and $0x7fff,%r12d │ │ │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ │ │ @@ -67,135 +67,135 @@ │ │ │ │ │ │ je 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x84> │ │ │ │ │ │ mov %edx,%r13d │ │ │ │ │ │ and $0x7fff,%r13d │ │ │ │ │ │ cmp $0x7fff,%r13 │ │ │ │ │ │ je 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x84> │ │ │ │ │ │ mov %rsi,%r8 │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - jne 391 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x391> │ │ │ │ │ │ + jne 387 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x387> │ │ │ │ │ │ or %r14,%r8 │ │ │ │ │ │ setne %r8b │ │ │ │ │ │ mov 0x20(%rbp),%r13 │ │ │ │ │ │ or %r12,%r13 │ │ │ │ │ │ setne %r13b │ │ │ │ │ │ test %r13b,%r8b │ │ │ │ │ │ je 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x84> │ │ │ │ │ │ - jmp 3a7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3a7> │ │ │ │ │ │ + jmp 39d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x39d> │ │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ │ jmp 141 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x141> │ │ │ │ │ │ bt $0x3f,%rsi │ │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ │ - jae 238 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x238> │ │ │ │ │ │ + jae 231 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x231> │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ and $0x7fff,%r8 │ │ │ │ │ │ je 177 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x177> │ │ │ │ │ │ cmp $0x7fff,%r8d │ │ │ │ │ │ - jne 22c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x22c> │ │ │ │ │ │ + jne 225 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x225> │ │ │ │ │ │ mov %edx,%r8d │ │ │ │ │ │ and $0x7fff,%r8d │ │ │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ │ │ xor %rbx,%rax │ │ │ │ │ │ xor %rcx,%r8 │ │ │ │ │ │ or %rax,%r8 │ │ │ │ │ │ - jne 238 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x238> │ │ │ │ │ │ + jne 231 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x231> │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ xor %rcx,%rax │ │ │ │ │ │ and $0x7fff,%edx │ │ │ │ │ │ or %rax,%r15 │ │ │ │ │ │ - jne 1f6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x1f6> │ │ │ │ │ │ + jne 1ef <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x1ef> │ │ │ │ │ │ or %rdx,-0x68(%rbp) │ │ │ │ │ │ - jne 212 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x212> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 199 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x199> │ │ │ │ │ │ + jne 20b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x20b> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 195 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x195> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ - call 1a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x1a3> │ │ │ │ │ │ + call 19f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x19f> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 1ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x1ba> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 1b4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x1b4> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 1f1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x1f1> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 1ea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x1ea> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - jmp 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4ae> │ │ │ │ │ │ + jmp 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a4> │ │ │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ │ │ xor %rbx,%rax │ │ │ │ │ │ xor %rcx,%rdx │ │ │ │ │ │ or %rax,%rdx │ │ │ │ │ │ - jne 376 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x376> │ │ │ │ │ │ + jne 36c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x36c> │ │ │ │ │ │ or %r14,%rsi │ │ │ │ │ │ - je 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3cb> │ │ │ │ │ │ + je 3c1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3c1> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ cmp %dil,-0x60(%rbp) │ │ │ │ │ │ sete %al │ │ │ │ │ │ - lea 0x0(%rip),%rcx # 222 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x222> │ │ │ │ │ │ + lea 0x0(%rip),%rcx # 21b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x21b> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vmovq (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ - jmp 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4ae> │ │ │ │ │ │ + movq (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ + jmp 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a4> │ │ │ │ │ │ btq $0x3f,0x20(%rbp) │ │ │ │ │ │ jb 177 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x177> │ │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ │ and $0x7fff,%eax │ │ │ │ │ │ or %r12,%rax │ │ │ │ │ │ - je 279 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x279> │ │ │ │ │ │ + je 272 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x272> │ │ │ │ │ │ not %r13d │ │ │ │ │ │ and $0x7fff,%r13d │ │ │ │ │ │ or %r13,%r12 │ │ │ │ │ │ - jne 25e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x25e> │ │ │ │ │ │ + jne 257 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x257> │ │ │ │ │ │ xor %rcx,%r14 │ │ │ │ │ │ or %r14,%r15 │ │ │ │ │ │ - jne 265 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x265> │ │ │ │ │ │ - jmp 279 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x279> │ │ │ │ │ │ + jne 25e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x25e> │ │ │ │ │ │ + jmp 272 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x272> │ │ │ │ │ │ bt $0x3f,%rsi │ │ │ │ │ │ - jb 279 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x279> │ │ │ │ │ │ + jb 272 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x272> │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ mov %r10d,%r8d │ │ │ │ │ │ not %r8d │ │ │ │ │ │ and %ecx,%r8d │ │ │ │ │ │ or %rax,%r8 │ │ │ │ │ │ - jne 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x2c7> │ │ │ │ │ │ + jne 2c0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x2c0> │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ and $0x7fff,%r8 │ │ │ │ │ │ - je 30d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x30d> │ │ │ │ │ │ + je 303 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x303> │ │ │ │ │ │ cmp $0x7fff,%r8d │ │ │ │ │ │ - jne 2a7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x2a7> │ │ │ │ │ │ + jne 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x2a0> │ │ │ │ │ │ mov %edx,%eax │ │ │ │ │ │ and $0x7fff,%eax │ │ │ │ │ │ xor 0x20(%rbp),%rbx │ │ │ │ │ │ xor %rcx,%rax │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ - jne 2af <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x2af> │ │ │ │ │ │ - jmp 30d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x30d> │ │ │ │ │ │ + jne 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x2a8> │ │ │ │ │ │ + jmp 303 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x303> │ │ │ │ │ │ btq $0x3f,0x20(%rbp) │ │ │ │ │ │ - jb 30d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x30d> │ │ │ │ │ │ + jb 303 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x303> │ │ │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ │ │ not %rax │ │ │ │ │ │ and %r9,%rax │ │ │ │ │ │ mov %edx,%r8d │ │ │ │ │ │ not %r8d │ │ │ │ │ │ and %ecx,%r8d │ │ │ │ │ │ or %rax,%r8 │ │ │ │ │ │ - je 30d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x30d> │ │ │ │ │ │ + je 303 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x303> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x2de> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 2d5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x2d5> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ @@ -203,130 +203,130 @@ │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ and %r9,%r11 │ │ │ │ │ │ not %r10d │ │ │ │ │ │ and %ecx,%r10d │ │ │ │ │ │ or %r11,%r10 │ │ │ │ │ │ - jne 328 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x328> │ │ │ │ │ │ + jne 31e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x31e> │ │ │ │ │ │ shr $0xb,%rsi │ │ │ │ │ │ not %dil │ │ │ │ │ │ movzbl %dil,%eax │ │ │ │ │ │ - jmp 34b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x34b> │ │ │ │ │ │ + jmp 341 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x341> │ │ │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ not %rax │ │ │ │ │ │ and %rax,%r9 │ │ │ │ │ │ not %edx │ │ │ │ │ │ and %ecx,%edx │ │ │ │ │ │ or %r9,%rdx │ │ │ │ │ │ - jne 369 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x369> │ │ │ │ │ │ + jne 35f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x35f> │ │ │ │ │ │ shr $0xb,%rsi │ │ │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ │ │ not %al │ │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ │ shl $0x3f,%rax │ │ │ │ │ │ movabs $0xfff8000000000000,%rcx │ │ │ │ │ │ add %rax,%rcx │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ - jmp 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4ae> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 371 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x371> │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ + jmp 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a4> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 367 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x367> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - jmp 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4ae> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + jmp 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a4> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ cmp %dil,-0x60(%rbp) │ │ │ │ │ │ - je 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4ae> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 38c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x38c> │ │ │ │ │ │ + je 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a4> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 382 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x382> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - jmp 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4ae> │ │ │ │ │ │ + jmp 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a4> │ │ │ │ │ │ or %r14,%r8 │ │ │ │ │ │ je 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x84> │ │ │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ │ │ and %rbx,%r8 │ │ │ │ │ │ je 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x84> │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ lea -0x403e(%r10),%r9d │ │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ │ mov $0xffffbfc3,%r10d │ │ │ │ │ │ cmove %r10d,%r9d │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - jne 3f3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3f3> │ │ │ │ │ │ + jne 3e9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3e9> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - jmp 404 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x404> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 3d2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3d2> │ │ │ │ │ │ + jmp 3fa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3fa> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 3c8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3c8> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ - call 3dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3dc> │ │ │ │ │ │ + call 3d2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3d2> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ │ - call 3e6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3e6> │ │ │ │ │ │ + call 3dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3dc> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 3ee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3ee> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 3e4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3e4> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - jmp 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4ae> │ │ │ │ │ │ + jmp 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a4> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%eax │ │ │ │ │ │ sub %eax,%r9d │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ │ │ and $0x7fff,%edx │ │ │ │ │ │ lea -0x403e(%rdx),%ecx │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ cmove %r10d,%ecx │ │ │ │ │ │ or %rax,%r12 │ │ │ │ │ │ mov $0xffffffc1,%r8d │ │ │ │ │ │ cmovne %ecx,%r8d │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - jne 430 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x430> │ │ │ │ │ │ + jne 426 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x426> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - jmp 441 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x441> │ │ │ │ │ │ + jmp 437 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x437> │ │ │ │ │ │ bsr %rax,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%edx │ │ │ │ │ │ sub %edx,%r8d │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ movw $0xaaaa,-0x4f(%rbp) │ │ │ │ │ │ movb $0xaa,-0x4d(%rbp) │ │ │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ │ │ xor %dil,%cl │ │ │ │ │ │ mov %cl,-0x50(%rbp) │ │ │ │ │ │ lea (%r8,%r9,1),%ecx │ │ │ │ │ │ add $0x80,%ecx │ │ │ │ │ │ mov %ecx,-0x4c(%rbp) │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499> │ │ │ │ │ │ + je 48f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x48f> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - je 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499> │ │ │ │ │ │ + je 48f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x48f> │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - js 4a5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a5> │ │ │ │ │ │ + js 49b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x49b> │ │ │ │ │ │ add %r9d,%r8d │ │ │ │ │ │ add $0x7f,%r8d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r8d,-0x4c(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ │ │ - jmp 4a5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a5> │ │ │ │ │ │ + jmp 49b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x49b> │ │ │ │ │ │ lea -0x48(%rbp),%rax │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovdqu %xmm0,(%rax) │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + movdqu %xmm0,(%rax) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ - call 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4ae> │ │ │ │ │ │ + call 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a4> │ │ │ │ │ │ R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 4cc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4cc> │ │ │ │ │ │ + jne 4c2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4c2> │ │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 4d1 <.LCPI3_5+0x4a1> │ │ │ │ │ │ + call 4c7 <.LCPI3_0+0x497> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI3_5+0x1f8> │ │ │ │ │ │ + call 216 <.LCPI3_0+0x1e6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -19,58 +19,58 @@ │ │ │ │ │ │ mov 0x8(%rdi),%r10 │ │ │ │ │ │ mov 0x10(%rdi),%r9 │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %r9,%rax │ │ │ │ │ │ jne 40 ::fast_as() const+0x40> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 5a ::fast_as() const+0x5a> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ cmp $0x381,%edx │ │ │ │ │ │ jl 67 ::fast_as() const+0x67> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 96 ::fast_as() const+0x96> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_4-0x4 │ │ │ │ │ │ jmp 9e ::fast_as() const+0x9e> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_5-0x4 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ lea 0x47e(%rdx),%ecx │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ sub %edx,%esi │ │ │ │ │ │ cmp $0xfffffb83,%edx │ │ │ │ │ │ mov $0x4b,%eax │ │ │ │ │ │ cmovl %esi,%eax │ │ │ │ │ │ mov $0x3ff,%esi │ │ │ │ │ │ cmovge %ecx,%esi │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ jbe f6 ::fast_as() const+0xf6> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ jmp 118 ::fast_as() const+0x118> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_3-0x4 │ │ │ │ │ │ movabs $0x4000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vmulsd -0x50(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + mulsd -0x50(%rbp),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ │ - jne 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + jne 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ lea 0x0(%rip),%rdi # dd ::fast_as() const+0xdd> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovsd %xmm0,-0x60(%rbp) │ │ │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ │ │ call ec ::fast_as() const+0xec> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovq -0x60(%rbp),%xmm0 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + movq -0x60(%rbp),%xmm0 │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ mov %r10,%r8 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shrd %cl,%r9,%r8 │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ cmove %r8,%r11 │ │ │ │ │ │ @@ -96,15 +96,15 @@ │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ cmovne %r13,%r14 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r13,%r15 │ │ │ │ │ │ cmovae %r13,%r14 │ │ │ │ │ │ - vmovq %r12,%xmm5 │ │ │ │ │ │ + movq %r12,%xmm4 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ sub %rax,%r12 │ │ │ │ │ │ @@ -121,75 +121,77 @@ │ │ │ │ │ │ lea (%r9,%rax,2),%eax │ │ │ │ │ │ cmp $0x36,%esi │ │ │ │ │ │ jg 1f9 ::fast_as() const+0x1f9> │ │ │ │ │ │ mov $0x436,%ecx │ │ │ │ │ │ sub %esi,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and %r8,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm1 │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ add $0x3c8,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ and %r8,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm2 │ │ │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ - jne 294 ::fast_as() const+0x294> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + jne 296 ::fast_as() const+0x296> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 # 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_2-0x4 │ │ │ │ │ │ - jmp 29c ::fast_as() const+0x29c> │ │ │ │ │ │ + jmp 29e ::fast_as() const+0x29e> │ │ │ │ │ │ add $0xffffffca,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ or %rsi,%rbx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmove %rsi,%rbx │ │ │ │ │ │ - vmovq %rbx,%xmm1 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ - vmovq %xmm0,%rbx │ │ │ │ │ │ + jg 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ + movq %xmm0,%rbx │ │ │ │ │ │ sub %r11,%rbx │ │ │ │ │ │ test %r8,%rbx │ │ │ │ │ │ - jne 28d ::fast_as() const+0x28d> │ │ │ │ │ │ + jne 28f ::fast_as() const+0x28f> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 28d ::fast_as() const+0x28d> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 23d ::fast_as() const+0x23d> │ │ │ │ │ │ + je 28f ::fast_as() const+0x28f> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 240 ::fast_as() const+0x240> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 247 ::fast_as() const+0x247> │ │ │ │ │ │ + call 24a ::fast_as() const+0x24a> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 25e ::fast_as() const+0x25e> │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 # 260 ::fast_as() const+0x260> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x4c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovq %rbx,%xmm0 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 29c ::fast_as() const+0x29c> │ │ │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 # 29e ::fast_as() const+0x29e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm4 │ │ │ │ │ │ - vmulsd %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 2cb ::fast_as() const+0x2cb> │ │ │ │ │ │ + jne 2d0 ::fast_as() const+0x2d0> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 2d0 <.LCPI3_5+0x2a0> │ │ │ │ │ │ + call 2d5 <.LCPI3_0+0x2a5> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -2,32 +2,31 @@ │ │ │ │ │ │ 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 78742e64 rty..rela.text.d │ │ │ │ │ │ 0x00000040 6d756c6c 002e726f 64617461 2e637374 mull..rodata.cst │ │ │ │ │ │ 0x00000050 38002e72 6f646174 612e6373 74313600 8..rodata.cst16. │ │ │ │ │ │ - 0x00000060 2e726f64 6174612e 63737434 002e6772 .rodata.cst4..gr │ │ │ │ │ │ - 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._ │ │ │ │ │ │ - 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000090 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g │ │ │ │ │ │ - 0x000000a0 656e6572 6963336d 756c4964 6545454e eneric3mulIdeEEN │ │ │ │ │ │ - 0x000000b0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if │ │ │ │ │ │ - 0x000000c0 49586161 61617372 33637070 45313969 IXaaaasr3cppE19i │ │ │ │ │ │ - 0x000000d0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point │ │ │ │ │ │ - 0x000000e0 5f764954 5f457372 33637070 45313969 _vIT_Esr3cppE19i │ │ │ │ │ │ - 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point │ │ │ │ │ │ - 0x00000100 5f764954 305f456c 65737453 355f7374 _vIT0_ElestS5_st │ │ │ │ │ │ - 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6 │ │ │ │ │ │ - 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text. │ │ │ │ │ │ - 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x00000140 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ - 0x00000150 32726169 73655f65 78636570 74456900 2raise_exceptEi. │ │ │ │ │ │ - 0x00000160 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1 │ │ │ │ │ │ - 0x00000170 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x00000180 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya │ │ │ │ │ │ - 0x00000190 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ - 0x000001a0 37666173 745f6173 49644c62 31457645 7fast_asIdLb1EvE │ │ │ │ │ │ - 0x000001b0 45545f76 002e6e6f 74652e47 4e552d73 ET_v..note.GNU-s │ │ │ │ │ │ - 0x000001c0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs │ │ │ │ │ │ - 0x000001d0 696700 ig. │ │ │ │ │ │ + 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex │ │ │ │ │ │ + 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ + 0x00000080 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ + 0x00000090 6c376765 6e657269 63336d75 6c496465 l7generic3mulIde │ │ │ │ │ │ + 0x000000a0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable │ │ │ │ │ │ + 0x000000b0 5f696649 58616161 61737233 63707045 _ifIXaaaasr3cppE │ │ │ │ │ │ + 0x000000c0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po │ │ │ │ │ │ + 0x000000d0 696e745f 7649545f 45737233 63707045 int_vIT_Esr3cppE │ │ │ │ │ │ + 0x000000e0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po │ │ │ │ │ │ + 0x000000f0 696e745f 76495430 5f456c65 73745335 int_vIT0_ElestS5 │ │ │ │ │ │ + 0x00000100 5f737453 365f4553 355f4534 74797065 _stS6_ES5_E4type │ │ │ │ │ │ + 0x00000110 4553365f 53365f00 2e72656c 612e7465 ES6_S6_..rela.te │ │ │ │ │ │ + 0x00000120 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l │ │ │ │ │ │ + 0x00000130 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ + 0x00000140 696c3132 72616973 655f6578 63657074 il12raise_except │ │ │ │ │ │ + 0x00000150 4569002e 72656c61 2e746578 742e5f5a Ei..rela.text._Z │ │ │ │ │ │ + 0x00000160 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_ │ │ │ │ │ │ + 0x00000170 32305f30 5f305f36 66707574 696c3131 20_0_0_6fputil11 │ │ │ │ │ │ + 0x00000180 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12 │ │ │ │ │ │ + 0x00000190 38454537 66617374 5f617349 644c6231 8EE7fast_asIdLb1 │ │ │ │ │ │ + 0x000001a0 45764545 545f7600 2e6e6f74 652e474e EvEET_v..note.GN │ │ │ │ │ │ + 0x000001b0 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad │ │ │ │ │ │ + 0x000001c0 64727369 6700 drsig. │ │ │ │ ├── dsqrtl.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: 3168 (bytes into file) │ │ │ │ │ │ + Start of section headers: 3184 (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 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ -There are 18 section headers, starting at offset 0xc60: │ │ │ │ │ │ +There are 18 section headers, starting at offset 0xc70: │ │ │ │ │ │ │ │ │ │ │ │ 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 15 9 4 │ │ │ │ │ │ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 15 10 4 │ │ │ │ │ │ [ 3] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8 │ │ │ │ │ │ [ 5] .text.dsqrtl PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.dsqrtl RELA 0000000000000000 000970 000018 18 I 15 5 8 │ │ │ │ │ │ + [ 6] .rela.text.dsqrtl RELA 0000000000000000 000980 000018 18 I 15 5 8 │ │ │ │ │ │ [ 7] .rodata.cst8 PROGBITS 0000000000000000 000090 000030 08 AM 0 0 8 │ │ │ │ │ │ [ 8] .text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ PROGBITS 0000000000000000 0000c0 0002b4 00 AXG 0 0 16 │ │ │ │ │ │ - [ 9] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ RELA 0000000000000000 000988 000048 18 IG 15 8 8 │ │ │ │ │ │ - [10] .rodata.cst4 PROGBITS 0000000000000000 000374 000004 04 AM 0 0 4 │ │ │ │ │ │ - [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000380 0002d0 00 AXG 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0009d0 000108 18 IG 15 11 8 │ │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 0000000000000000 000650 000000 00 0 0 1 │ │ │ │ │ │ - [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000650 000003 00 E 0 0 1 │ │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 000658 000168 18 16 8 8 │ │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 0007c0 0001a9 00 0 0 1 │ │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 000ad8 000181 00 0 0 1 │ │ │ │ │ │ + [ 9] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ RELA 0000000000000000 000998 000048 18 IG 15 8 8 │ │ │ │ │ │ + [10] .rodata.cst16 PROGBITS 0000000000000000 000380 000010 10 AM 0 0 16 │ │ │ │ │ │ + [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000390 0002d5 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0009e0 000108 18 IG 15 11 8 │ │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 0000000000000000 000665 000000 00 0 0 1 │ │ │ │ │ │ + [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000665 000003 00 E 0 0 1 │ │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000668 000168 18 16 8 8 │ │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 0007d0 0001a9 00 0 0 1 │ │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 000ae8 000182 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 {} │ │ │ │ │ │ @@ -7,12 +7,12 @@ │ │ │ │ │ │ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_1 │ │ │ │ │ │ 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_2 │ │ │ │ │ │ 5: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_3 │ │ │ │ │ │ 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_4 │ │ │ │ │ │ 7: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_5 │ │ │ │ │ │ 8: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 dsqrtl │ │ │ │ │ │ 9: 0000000000000000 692 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_20_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ │ │ │ │ │ │ - 10: 0000000000000000 720 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ + 10: 0000000000000000 725 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 14: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_6dsqrtlEe │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.dsqrtl' at offset 0x970 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.dsqrtl' at offset 0x980 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000000900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_' at offset 0x988 contains 3 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_' at offset 0x998 contains 3 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ 00000000000002a6 0000000a00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4 │ │ │ │ │ │ 00000000000002b0 0000000b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x9d0 contains 11 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x9e0 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000054 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI2_4 - 4 │ │ │ │ │ │ 000000000000005e 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI2_5 - 4 │ │ │ │ │ │ 000000000000009a 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI2_3 - 4 │ │ │ │ │ │ 00000000000000d9 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 00000000000000e8 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ 00000000000001f0 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_2 - 4 │ │ │ │ │ │ -0000000000000239 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000243 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -000000000000025a 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000298 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI2_1 - 4 │ │ │ │ │ │ -00000000000002cc 0000000b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000023c 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000246 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +000000000000025c 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI2_0 - 4 │ │ │ │ │ │ +000000000000029a 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI2_1 - 4 │ │ │ │ │ │ +00000000000002d1 0000000b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -14,11 +14,11 @@ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6dsqrtlEe │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.dsqrtl │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4s […] │ │ │ │ │ │ @@ -62,25 +62,25 @@ │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%rdi │ │ │ │ │ │ cmovne %r8,%rdx │ │ │ │ │ │ jmp 118 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::sqrt(long double)+0x118> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ jb 82 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::sqrt(long double)+0x82> │ │ │ │ │ │ fstpl -0x58(%rbp) │ │ │ │ │ │ - vmovsd -0x58(%rbp),%xmm0 │ │ │ │ │ │ + movsd -0x58(%rbp),%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ jne 2af <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::sqrt(long double)+0x2af> │ │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 10c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::sqrt(long double)+0x10c> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 10c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::sqrt(long double)+0x10c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ jmp e6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::sqrt(long double)+0xe6> │ │ │ │ │ │ add $0xffffc001,%eax │ │ │ │ │ │ or %rsi,%rdx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x1,%cl │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -19,58 +19,58 @@ │ │ │ │ │ │ mov 0x8(%rdi),%r10 │ │ │ │ │ │ mov 0x10(%rdi),%r9 │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %r9,%rax │ │ │ │ │ │ jne 40 ::fast_as() const+0x40> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 5a ::fast_as() const+0x5a> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ cmp $0x381,%edx │ │ │ │ │ │ jl 67 ::fast_as() const+0x67> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 96 ::fast_as() const+0x96> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_4-0x4 │ │ │ │ │ │ jmp 9e ::fast_as() const+0x9e> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_5-0x4 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ lea 0x47e(%rdx),%ecx │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ sub %edx,%esi │ │ │ │ │ │ cmp $0xfffffb83,%edx │ │ │ │ │ │ mov $0x4b,%eax │ │ │ │ │ │ cmovl %esi,%eax │ │ │ │ │ │ mov $0x3ff,%esi │ │ │ │ │ │ cmovge %ecx,%esi │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ jbe f6 ::fast_as() const+0xf6> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ jmp 118 ::fast_as() const+0x118> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_3-0x4 │ │ │ │ │ │ movabs $0x4000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vmulsd -0x50(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + mulsd -0x50(%rbp),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ │ - jne 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + jne 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ lea 0x0(%rip),%rdi # dd ::fast_as() const+0xdd> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovsd %xmm0,-0x60(%rbp) │ │ │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ │ │ call ec ::fast_as() const+0xec> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovq -0x60(%rbp),%xmm0 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + movq -0x60(%rbp),%xmm0 │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ mov %r10,%r8 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shrd %cl,%r9,%r8 │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ cmove %r8,%r11 │ │ │ │ │ │ @@ -96,15 +96,15 @@ │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ cmovne %r13,%r14 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r13,%r15 │ │ │ │ │ │ cmovae %r13,%r14 │ │ │ │ │ │ - vmovq %r12,%xmm5 │ │ │ │ │ │ + movq %r12,%xmm4 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ sub %rax,%r12 │ │ │ │ │ │ @@ -121,75 +121,77 @@ │ │ │ │ │ │ lea (%r9,%rax,2),%eax │ │ │ │ │ │ cmp $0x36,%esi │ │ │ │ │ │ jg 1f9 ::fast_as() const+0x1f9> │ │ │ │ │ │ mov $0x436,%ecx │ │ │ │ │ │ sub %esi,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and %r8,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm1 │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ add $0x3c8,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ and %r8,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm2 │ │ │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ - jne 294 ::fast_as() const+0x294> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + jne 296 ::fast_as() const+0x296> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 # 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_2-0x4 │ │ │ │ │ │ - jmp 29c ::fast_as() const+0x29c> │ │ │ │ │ │ + jmp 29e ::fast_as() const+0x29e> │ │ │ │ │ │ add $0xffffffca,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ or %rsi,%rbx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmove %rsi,%rbx │ │ │ │ │ │ - vmovq %rbx,%xmm1 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ - vmovq %xmm0,%rbx │ │ │ │ │ │ + jg 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ + movq %xmm0,%rbx │ │ │ │ │ │ sub %r11,%rbx │ │ │ │ │ │ test %r8,%rbx │ │ │ │ │ │ - jne 28d ::fast_as() const+0x28d> │ │ │ │ │ │ + jne 28f ::fast_as() const+0x28f> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 28d ::fast_as() const+0x28d> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 23d ::fast_as() const+0x23d> │ │ │ │ │ │ + je 28f ::fast_as() const+0x28f> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 240 ::fast_as() const+0x240> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 247 ::fast_as() const+0x247> │ │ │ │ │ │ + call 24a ::fast_as() const+0x24a> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 25e ::fast_as() const+0x25e> │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 # 260 ::fast_as() const+0x260> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x4c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovq %rbx,%xmm0 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 29c ::fast_as() const+0x29c> │ │ │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 # 29e ::fast_as() const+0x29e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_1-0x4 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm4 │ │ │ │ │ │ - vmulsd %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 2cb ::fast_as() const+0x2cb> │ │ │ │ │ │ + jne 2d0 ::fast_as() const+0x2d0> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 2d0 <.LCPI2_5+0x2a8> │ │ │ │ │ │ + call 2d5 <.LCPI2_5+0x2ad> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -12,17 +12,17 @@ │ │ │ │ │ │ 0x00000090 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ 0x000000a0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is │ │ │ │ │ │ 0x000000b0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ 0x000000c0 7649545f 45737233 63707045 31396973 vIT_Esr3cppE19is │ │ │ │ │ │ 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ 0x000000e0 76495430 5f456c65 73745334 5f737453 vIT0_ElestS4_stS │ │ │ │ │ │ 0x000000f0 355f4553 345f4534 74797065 4553355f 5_ES4_E4typeES5_ │ │ │ │ │ │ - 0x00000100 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r │ │ │ │ │ │ - 0x00000110 656c612e 74657874 2e5f5a4e 4b31395f ela.text._ZNK19_ │ │ │ │ │ │ - 0x00000120 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x00000130 305f3666 70757469 6c313144 79616469 0_6fputil11Dyadi │ │ │ │ │ │ - 0x00000140 63466c6f 6174494c 6d313238 45453766 cFloatILm128EE7f │ │ │ │ │ │ - 0x00000150 6173745f 61734964 4c623145 76454554 ast_asIdLb1EvEET │ │ │ │ │ │ - 0x00000160 5f76002e 6e6f7465 2e474e55 2d737461 _v..note.GNU-sta │ │ │ │ │ │ - 0x00000170 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig │ │ │ │ │ │ - 0x00000180 00 . │ │ │ │ │ │ + 0x00000100 002e726f 64617461 2e637374 3136002e ..rodata.cst16.. │ │ │ │ │ │ + 0x00000110 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19 │ │ │ │ │ │ + 0x00000120 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x00000130 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad │ │ │ │ │ │ + 0x00000140 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7 │ │ │ │ │ │ + 0x00000150 66617374 5f617349 644c6231 45764545 fast_asIdLb1EvEE │ │ │ │ │ │ + 0x00000160 545f7600 2e6e6f74 652e474e 552d7374 T_v..note.GNU-st │ │ │ │ │ │ + 0x00000170 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi │ │ │ │ │ │ + 0x00000180 6700 g. │ │ │ │ ├── daddl.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: 5816 (bytes into file) │ │ │ │ │ │ + Start of section headers: 5856 (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: 24 │ │ │ │ │ │ + Section header string table index: 23 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,32 +1,33 @@ │ │ │ │ │ │ -There are 23 section headers, starting at offset 0x16b8: │ │ │ │ │ │ +There are 24 section headers, starting at offset 0x16e0: │ │ │ │ │ │ │ │ │ │ │ │ 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 20 16 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 17 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 19 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000064 000008 04 20 18 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 16 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 21 17 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 21 19 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000064 000008 04 21 18 4 │ │ │ │ │ │ [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 6] .note.gnu.property NOTE 0000000000000000 000070 000020 00 A 0 0 8 │ │ │ │ │ │ [ 7] .text.daddl PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.daddl RELA 0000000000000000 0011c0 000018 18 I 20 7 8 │ │ │ │ │ │ - [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000014 04 AM 0 0 4 │ │ │ │ │ │ - [10] .rodata.cst8 PROGBITS 0000000000000000 0000b8 000048 08 AM 0 0 8 │ │ │ │ │ │ - [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000100 000704 00 AXG 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 0011d8 000120 18 IG 20 11 8 │ │ │ │ │ │ - [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000810 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0012f8 0000a8 18 IG 20 13 8 │ │ │ │ │ │ - [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000a40 0002d0 00 AXG 0 0 16 │ │ │ │ │ │ - [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0013a0 000108 18 IG 20 15 8 │ │ │ │ │ │ - [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000d10 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [18] .note.GNU-stack PROGBITS 0000000000000000 000d14 000000 00 0 0 1 │ │ │ │ │ │ - [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000d14 000004 00 E 0 0 1 │ │ │ │ │ │ - [20] .symtab SYMTAB 0000000000000000 000d18 000240 18 21 15 8 │ │ │ │ │ │ - [21] .strtab STRTAB 0000000000000000 000f58 000265 00 0 0 1 │ │ │ │ │ │ - [22] .shstrtab STRTAB 0000000000000000 0014a8 00020f 00 0 0 1 │ │ │ │ │ │ + [ 8] .rela.text.daddl RELA 0000000000000000 0011d8 000018 18 I 21 7 8 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000008 04 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000048 08 AM 0 0 8 │ │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 0000f0 000030 10 AM 0 0 16 │ │ │ │ │ │ + [12] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000120 000702 00 AXG 0 0 16 │ │ │ │ │ │ + [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 0011f0 000120 18 IG 21 12 8 │ │ │ │ │ │ + [14] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000830 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001310 0000a8 18 IG 21 14 8 │ │ │ │ │ │ + [16] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000a50 0002d5 00 AXG 0 0 16 │ │ │ │ │ │ + [17] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0013b8 000108 18 IG 21 16 8 │ │ │ │ │ │ + [18] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000d28 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [19] .note.GNU-stack PROGBITS 0000000000000000 000d2c 000000 00 0 0 1 │ │ │ │ │ │ + [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000d2c 000004 00 E 0 0 1 │ │ │ │ │ │ + [21] .symtab SYMTAB 0000000000000000 000d30 000240 18 22 15 8 │ │ │ │ │ │ + [22] .strtab STRTAB 0000000000000000 000f70 000265 00 0 0 1 │ │ │ │ │ │ + [23] .shstrtab STRTAB 0000000000000000 0014c0 00021d 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,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 24 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6 │ │ │ │ │ │ - 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2 │ │ │ │ │ │ - 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ - 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4 │ │ │ │ │ │ - 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5 │ │ │ │ │ │ - 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0 │ │ │ │ │ │ - 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0 │ │ │ │ │ │ + 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2 │ │ │ │ │ │ + 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ + 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4 │ │ │ │ │ │ + 6: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5 │ │ │ │ │ │ + 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_6 │ │ │ │ │ │ + 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0 │ │ │ │ │ │ + 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_0 │ │ │ │ │ │ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1 │ │ │ │ │ │ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_2 │ │ │ │ │ │ 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_3 │ │ │ │ │ │ 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_4 │ │ │ │ │ │ 14: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_5 │ │ │ │ │ │ 15: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 daddl │ │ │ │ │ │ - 16: 0000000000000000 1796 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ - 17: 0000000000000000 552 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ - 18: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 19: 0000000000000000 720 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ + 16: 0000000000000000 1794 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ + 17: 0000000000000000 534 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 18: 0000000000000000 4 OBJECT WEAK HIDDEN 18 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 19: 0000000000000000 725 FUNC WEAK HIDDEN 16 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 23: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5daddlEee │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.daddl' at offset 0x11c0 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.daddl' at offset 0x11d8 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x11d8 contains 12 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x11f0 contains 12 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000001db 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ -00000000000002ac 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_6 - 4 │ │ │ │ │ │ -0000000000000363 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ -000000000000037b 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -00000000000003b1 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -00000000000003b9 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ -00000000000004b8 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000004c0 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000004c8 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ -00000000000004e4 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ -00000000000006da 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4 │ │ │ │ │ │ -0000000000000700 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000001db 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ +00000000000002aa 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4 │ │ │ │ │ │ +0000000000000360 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ +0000000000000378 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ +00000000000003ae 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +00000000000003b6 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ +00000000000004b5 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000004bd 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000004c9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000004e3 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000006d8 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4 │ │ │ │ │ │ +00000000000006fe 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x12f8 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1310 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -000000000000010b 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000151 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000197 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000224 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007d 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000103 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000146 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000189 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000212 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x13a0 contains 11 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x13b8 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000054 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI3_4 - 4 │ │ │ │ │ │ 000000000000005e 0000000e00000002 R_X86_64_PC32 0000000000000040 .LCPI3_5 - 4 │ │ │ │ │ │ 000000000000009a 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI3_3 - 4 │ │ │ │ │ │ 00000000000000d9 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 00000000000000e8 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ 00000000000001f0 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI3_2 - 4 │ │ │ │ │ │ -0000000000000239 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000243 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -000000000000025a 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000298 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_1 - 4 │ │ │ │ │ │ -00000000000002cc 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000023c 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000246 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +000000000000025c 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4 │ │ │ │ │ │ +000000000000029a 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_1 - 4 │ │ │ │ │ │ +00000000000002d1 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ AWAVAUATSH │ │ │ │ │ │ [A\A]A^A_] │ │ │ │ │ │ AWAVAUATSH │ │ │ │ │ │ 8[A\A]A^A_] │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ -.LCPI1_6 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ .LCPI1_3 │ │ │ │ │ │ .LCPI1_4 │ │ │ │ │ │ .LCPI1_5 │ │ │ │ │ │ +.LCPI1_6 │ │ │ │ │ │ .LCPI2_0 │ │ │ │ │ │ .LCPI3_0 │ │ │ │ │ │ .LCPI3_1 │ │ │ │ │ │ .LCPI3_2 │ │ │ │ │ │ .LCPI3_3 │ │ │ │ │ │ .LCPI3_4 │ │ │ │ │ │ .LCPI3_5 │ │ │ │ │ │ @@ -25,13 +25,14 @@ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5daddlEee │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.daddl │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_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 10000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 10000000 11000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 11000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 12000000 ........ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.daddl {} │ │ │ │ │ │ @@ -5,9 +5,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::daddl(long double, long double)>: │ │ │ │ │ │ daddl(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - jmp e <.LCPI2_0+0x2> │ │ │ │ │ │ + jmp e <.LCPI1_3+0x6> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 0100803f 000080bf aaaaaaaa aaaaaaaa ...?............ │ │ │ │ │ │ - 0x00000010 aaaaaaaa .... │ │ │ │ │ │ + 0x00000000 0100803f 000080bf ...?.... │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […] │ │ │ │ │ │ @@ -70,22 +70,22 @@ │ │ │ │ │ │ je 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b> │ │ │ │ │ │ mov %eax,%r13d │ │ │ │ │ │ and $0x7fff,%r13d │ │ │ │ │ │ cmp $0x7fff,%r13 │ │ │ │ │ │ je 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b> │ │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - jne 3c2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3c2> │ │ │ │ │ │ + jne 3bf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3bf> │ │ │ │ │ │ or %r14,%rsi │ │ │ │ │ │ setne %sil │ │ │ │ │ │ or %rdx,%r12 │ │ │ │ │ │ setne %r12b │ │ │ │ │ │ test %r12b,%sil │ │ │ │ │ │ je 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b> │ │ │ │ │ │ - jmp 3d7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3d7> │ │ │ │ │ │ + jmp 3d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3d4> │ │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ │ jmp 153 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x153> │ │ │ │ │ │ bt $0x3f,%rdi │ │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ │ jae 1eb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1eb> │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ and $0x7fff,%rsi │ │ │ │ │ │ @@ -105,31 +105,31 @@ │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ or %rcx,%r15 │ │ │ │ │ │ jne 1bb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1bb> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ xor %rbx,%rdx │ │ │ │ │ │ xor %r8,%r10 │ │ │ │ │ │ or %rdx,%r10 │ │ │ │ │ │ - jne 36c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x36c> │ │ │ │ │ │ + jne 369 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x369> │ │ │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ │ │ cmp %al,-0x60(%rbp) │ │ │ │ │ │ - jne 3ab <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3ab> │ │ │ │ │ │ + jne 3a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3a8> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - jne 377 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x377> │ │ │ │ │ │ + jne 374 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x374> │ │ │ │ │ │ jmp 1d7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1d7> │ │ │ │ │ │ xor %rdx,%rbx │ │ │ │ │ │ xor %r10,%r8 │ │ │ │ │ │ or %rbx,%r8 │ │ │ │ │ │ - jne 384 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x384> │ │ │ │ │ │ + jne 381 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x381> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ │ │ - jne 377 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x377> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 1df <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1df> │ │ │ │ │ │ + jne 374 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x374> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 1df <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1df> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - jmp 6de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6de> │ │ │ │ │ │ + jmp 6dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6dc> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ jb 17d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x17d> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ and $0x7fff,%ecx │ │ │ │ │ │ or %r12,%rcx │ │ │ │ │ │ fldz │ │ │ │ │ │ @@ -156,46 +156,46 @@ │ │ │ │ │ │ or %rcx,%rsi │ │ │ │ │ │ fldz │ │ │ │ │ │ jne 297 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x297> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ and $0x7fff,%rsi │ │ │ │ │ │ fldz │ │ │ │ │ │ - je 2e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2e1> │ │ │ │ │ │ + je 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ cmp $0x7fff,%esi │ │ │ │ │ │ jne 26f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x26f> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fff,%ecx │ │ │ │ │ │ xor %rdx,%rbx │ │ │ │ │ │ xor %r8,%rcx │ │ │ │ │ │ or %rbx,%rcx │ │ │ │ │ │ fldz │ │ │ │ │ │ jne 278 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x278> │ │ │ │ │ │ - jmp 2e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2e1> │ │ │ │ │ │ + jmp 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ fldz │ │ │ │ │ │ - jb 2e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2e1> │ │ │ │ │ │ + jb 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ not %ecx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ not %rsi │ │ │ │ │ │ and %r10,%rsi │ │ │ │ │ │ or $0xffff0000,%ecx │ │ │ │ │ │ and %r8d,%ecx │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ fldz │ │ │ │ │ │ - je 2e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2e1> │ │ │ │ │ │ + je 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 2b0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2b0> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 2ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2ae> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ @@ -204,66 +204,66 @@ │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fldz │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ and %r10,%r11 │ │ │ │ │ │ not %r9d │ │ │ │ │ │ and %r8d,%r9d │ │ │ │ │ │ or %r11,%r9 │ │ │ │ │ │ - jne 31c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x31c> │ │ │ │ │ │ + jne 319 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x319> │ │ │ │ │ │ shr $0xb,%rdi │ │ │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ │ │ not %al │ │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ │ shl $0x3f,%rax │ │ │ │ │ │ movabs $0xfff8000000000000,%rcx │ │ │ │ │ │ add %rax,%rcx │ │ │ │ │ │ or %rdi,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ - jmp 6de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6de> │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ + jmp 6dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6dc> │ │ │ │ │ │ not %eax │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ not %rcx │ │ │ │ │ │ and %rcx,%r10 │ │ │ │ │ │ or $0xffff0000,%eax │ │ │ │ │ │ and %r8d,%eax │ │ │ │ │ │ or %r10,%rax │ │ │ │ │ │ - jne 35f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x35f> │ │ │ │ │ │ + jne 35c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x35c> │ │ │ │ │ │ shr $0xb,%rdx │ │ │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ │ │ not %al │ │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ │ shl $0x3f,%rax │ │ │ │ │ │ movabs $0xfff8000000000000,%rcx │ │ │ │ │ │ add %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ - jmp 6de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6de> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 367 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x367> │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ + jmp 6dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6dc> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 364 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x364> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - jmp 6de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6de> │ │ │ │ │ │ + jmp 6dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6dc> │ │ │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ │ │ je 1d7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1d7> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 37f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x37f> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 37c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x37c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - jmp 6de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6de> │ │ │ │ │ │ + jmp 6dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6dc> │ │ │ │ │ │ or %rdi,%r14 │ │ │ │ │ │ - je 494 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x494> │ │ │ │ │ │ + je 491 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x491> │ │ │ │ │ │ or %rdx,%r10 │ │ │ │ │ │ - jne 3d7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3d7> │ │ │ │ │ │ + jne 3d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3d4> │ │ │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ │ │ fldt -0x50(%rbp) │ │ │ │ │ │ fstpl -0xb0(%rbp) │ │ │ │ │ │ - vmovsd -0xb0(%rbp),%xmm0 │ │ │ │ │ │ - jmp 6de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6de> │ │ │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ │ │ + jmp 6dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6dc> │ │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ │ - call 3b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3b5> │ │ │ │ │ │ + call 3b2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3b2> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 3bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3bd> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3ba> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - jmp 6de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6de> │ │ │ │ │ │ + jmp 6dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6dc> │ │ │ │ │ │ or %r14,%rsi │ │ │ │ │ │ je 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b> │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ and %rbx,%rsi │ │ │ │ │ │ je 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ │ │ @@ -287,65 +287,66 @@ │ │ │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fucomi %st(1),%st │ │ │ │ │ │ setp %dl │ │ │ │ │ │ setne %sil │ │ │ │ │ │ or %dl,%sil │ │ │ │ │ │ or %cl,%sil │ │ │ │ │ │ - je 490 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x490> │ │ │ │ │ │ + je 48d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x48d> │ │ │ │ │ │ mov -0x88(%rbp),%r11d │ │ │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ │ │ fucomi %st(1),%st │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ - ja 503 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x503> │ │ │ │ │ │ + ja 501 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x501> │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fucomi %st(1),%st │ │ │ │ │ │ - jbe 4f6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4f6> │ │ │ │ │ │ + jbe 4f4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4f4> │ │ │ │ │ │ cmp %bl,%r8b │ │ │ │ │ │ - jne 5ea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5ea> │ │ │ │ │ │ + jne 5e8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5e8> │ │ │ │ │ │ fucomip %st(1),%st │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ cmova %rdi,%rsi │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ cmova %r11,%rcx │ │ │ │ │ │ cmova %r10,%r11 │ │ │ │ │ │ cmova %r9,%rdi │ │ │ │ │ │ test $0x7fff,%ecx │ │ │ │ │ │ - je 634 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x634> │ │ │ │ │ │ + je 632 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x632> │ │ │ │ │ │ movzwl %cx,%r9d │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ - jmp 52f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x52f> │ │ │ │ │ │ + jmp 52d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x52d> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ - jmp 4b2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4b2> │ │ │ │ │ │ + jmp 4af <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4af> │ │ │ │ │ │ or %r10,%rdx │ │ │ │ │ │ - je 4b2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4b2> │ │ │ │ │ │ + je 4af <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4af> │ │ │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ │ │ fldt -0x50(%rbp) │ │ │ │ │ │ fstpl -0xa8(%rbp) │ │ │ │ │ │ - vmovsd -0xa8(%rbp),%xmm0 │ │ │ │ │ │ - jmp 6de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6de> │ │ │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ │ │ + jmp 6dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6dc> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 4bc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4bc> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 4b9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4b9> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 # 4c4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4c4> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 # 4c1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4c1> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # 4cc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4cc> │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 4cd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4cd> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne 4ed <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ed> │ │ │ │ │ │ - jp 4ed <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ed> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 4e8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4e8> │ │ │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm2 │ │ │ │ │ │ + jne 4ec <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ec> │ │ │ │ │ │ + jp 4ec <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ec> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 4e7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4e7> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - jmp 6de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6de> │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 6de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6de> │ │ │ │ │ │ + jmp 6dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6dc> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + jmp 6dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6dc> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ cmp %bl,%r8b │ │ │ │ │ │ movzbl %bl,%edx │ │ │ │ │ │ cmovne %eax,%edx │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fucomip %st(1),%st │ │ │ │ │ │ @@ -353,15 +354,15 @@ │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ cmova %rdi,%rsi │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ cmova %r11,%rcx │ │ │ │ │ │ cmova %r10,%r11 │ │ │ │ │ │ cmova %r9,%rdi │ │ │ │ │ │ test $0x7fff,%ecx │ │ │ │ │ │ - je 5e3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5e3> │ │ │ │ │ │ + je 5e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5e1> │ │ │ │ │ │ movzwl %cx,%r9d │ │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ │ shr $0x3d,%rbx │ │ │ │ │ │ shl $0x3,%rsi │ │ │ │ │ │ mov %rdi,%r14 │ │ │ │ │ │ shr $0x3d,%r14 │ │ │ │ │ │ shl $0x3,%rdi │ │ │ │ │ │ @@ -397,46 +398,46 @@ │ │ │ │ │ │ setne %al │ │ │ │ │ │ cmp $0xffffffc1,%ecx │ │ │ │ │ │ cmovae %eax,%r12d │ │ │ │ │ │ movzbl %r12b,%edi │ │ │ │ │ │ or %r15,%rdi │ │ │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ │ │ cmp %al,-0x60(%rbp) │ │ │ │ │ │ - jne 5d5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5d5> │ │ │ │ │ │ + jne 5d3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5d3> │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ adc %rbx,%r10 │ │ │ │ │ │ - jmp 658 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x658> │ │ │ │ │ │ + jmp 656 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x656> │ │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ │ sbb %r10,%rbx │ │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ │ mov %rbx,%r10 │ │ │ │ │ │ - jmp 658 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x658> │ │ │ │ │ │ + jmp 656 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x656> │ │ │ │ │ │ cmp %bl,%r8b │ │ │ │ │ │ - je 636 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x636> │ │ │ │ │ │ - jmp 616 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x616> │ │ │ │ │ │ + je 634 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x634> │ │ │ │ │ │ + jmp 614 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x614> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ setns %dl │ │ │ │ │ │ fucomip %st(1),%st │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ cmova %rdi,%rsi │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ cmova %r11,%rcx │ │ │ │ │ │ cmova %r10,%r11 │ │ │ │ │ │ cmova %r9,%rdi │ │ │ │ │ │ test $0x7fff,%ecx │ │ │ │ │ │ - jne 52b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x52b> │ │ │ │ │ │ + jne 529 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x529> │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ │ │ and %rax,%rsi │ │ │ │ │ │ and %rax,%rdi │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ │ sbb %r10,%r10 │ │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ │ - jmp 64c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x64c> │ │ │ │ │ │ + jmp 64a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x64a> │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ │ │ and %rax,%rsi │ │ │ │ │ │ and %rax,%rdi │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ shld $0x3,%rdi,%r10 │ │ │ │ │ │ @@ -452,21 +453,21 @@ │ │ │ │ │ │ cmove %rax,%r10 │ │ │ │ │ │ mov %dl,-0x50(%rbp) │ │ │ │ │ │ mov %r9d,-0x4c(%rbp) │ │ │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ or %r10,%rax │ │ │ │ │ │ - je 6d5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6d5> │ │ │ │ │ │ + je 6d3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6d3> │ │ │ │ │ │ bsr %r10,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ - jne 6b2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b2> │ │ │ │ │ │ + jne 6b0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b0> │ │ │ │ │ │ bsr %rdi,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ sub %ecx,%r9d │ │ │ │ │ │ mov %r9d,-0x4c(%rbp) │ │ │ │ │ │ shld %cl,%rdi,%r10 │ │ │ │ │ │ @@ -474,22 +475,22 @@ │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdi,%r10 │ │ │ │ │ │ cmove %rdi,%rax │ │ │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ - call 6de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6de> │ │ │ │ │ │ + call 6dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6dc> │ │ │ │ │ │ R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 6ff <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ff> │ │ │ │ │ │ + jne 6fd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6fd> │ │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 704 <.LCPI3_5+0x6c4> │ │ │ │ │ │ + call 702 <.LCPI3_5+0x6c2> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI3_5+0x1e8> │ │ │ │ │ │ + call 216 <.LCPI3_5+0x1d6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -19,58 +19,58 @@ │ │ │ │ │ │ mov 0x8(%rdi),%r10 │ │ │ │ │ │ mov 0x10(%rdi),%r9 │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %r9,%rax │ │ │ │ │ │ jne 40 ::fast_as() const+0x40> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 5a ::fast_as() const+0x5a> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ cmp $0x381,%edx │ │ │ │ │ │ jl 67 ::fast_as() const+0x67> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 96 ::fast_as() const+0x96> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_4-0x4 │ │ │ │ │ │ jmp 9e ::fast_as() const+0x9e> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_5-0x4 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ lea 0x47e(%rdx),%ecx │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ sub %edx,%esi │ │ │ │ │ │ cmp $0xfffffb83,%edx │ │ │ │ │ │ mov $0x4b,%eax │ │ │ │ │ │ cmovl %esi,%eax │ │ │ │ │ │ mov $0x3ff,%esi │ │ │ │ │ │ cmovge %ecx,%esi │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ jbe f6 ::fast_as() const+0xf6> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ jmp 118 ::fast_as() const+0x118> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_3-0x4 │ │ │ │ │ │ movabs $0x4000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vmulsd -0x50(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + mulsd -0x50(%rbp),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ │ - jne 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + jne 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ lea 0x0(%rip),%rdi # dd ::fast_as() const+0xdd> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovsd %xmm0,-0x60(%rbp) │ │ │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ │ │ call ec ::fast_as() const+0xec> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovq -0x60(%rbp),%xmm0 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + movq -0x60(%rbp),%xmm0 │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ mov %r10,%r8 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shrd %cl,%r9,%r8 │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ cmove %r8,%r11 │ │ │ │ │ │ @@ -96,15 +96,15 @@ │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ cmovne %r13,%r14 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r13,%r15 │ │ │ │ │ │ cmovae %r13,%r14 │ │ │ │ │ │ - vmovq %r12,%xmm5 │ │ │ │ │ │ + movq %r12,%xmm4 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ sub %rax,%r12 │ │ │ │ │ │ @@ -121,75 +121,77 @@ │ │ │ │ │ │ lea (%r9,%rax,2),%eax │ │ │ │ │ │ cmp $0x36,%esi │ │ │ │ │ │ jg 1f9 ::fast_as() const+0x1f9> │ │ │ │ │ │ mov $0x436,%ecx │ │ │ │ │ │ sub %esi,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and %r8,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm1 │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ add $0x3c8,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ and %r8,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm2 │ │ │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ - jne 294 ::fast_as() const+0x294> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + jne 296 ::fast_as() const+0x296> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 # 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_2-0x4 │ │ │ │ │ │ - jmp 29c ::fast_as() const+0x29c> │ │ │ │ │ │ + jmp 29e ::fast_as() const+0x29e> │ │ │ │ │ │ add $0xffffffca,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ or %rsi,%rbx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmove %rsi,%rbx │ │ │ │ │ │ - vmovq %rbx,%xmm1 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ - vmovq %xmm0,%rbx │ │ │ │ │ │ + jg 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ + movq %xmm0,%rbx │ │ │ │ │ │ sub %r11,%rbx │ │ │ │ │ │ test %r8,%rbx │ │ │ │ │ │ - jne 28d ::fast_as() const+0x28d> │ │ │ │ │ │ + jne 28f ::fast_as() const+0x28f> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 28d ::fast_as() const+0x28d> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 23d ::fast_as() const+0x23d> │ │ │ │ │ │ + je 28f ::fast_as() const+0x28f> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 240 ::fast_as() const+0x240> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 247 ::fast_as() const+0x247> │ │ │ │ │ │ + call 24a ::fast_as() const+0x24a> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 25e ::fast_as() const+0x25e> │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 # 260 ::fast_as() const+0x260> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x4c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovq %rbx,%xmm0 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 29c ::fast_as() const+0x29c> │ │ │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 # 29e ::fast_as() const+0x29e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm4 │ │ │ │ │ │ - vmulsd %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 2cb ::fast_as() const+0x2cb> │ │ │ │ │ │ + jne 2d0 ::fast_as() const+0x2d0> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 2d0 <.LCPI3_5+0x290> │ │ │ │ │ │ + call 2d5 <.LCPI3_5+0x295> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1 │ │ │ │ │ │ - 0x00000010 5f31002e 4c435049 315f3600 2e4c4350 _1..LCPI1_6..LCP │ │ │ │ │ │ - 0x00000020 49315f32 002e4c43 5049315f 33002e4c I1_2..LCPI1_3..L │ │ │ │ │ │ - 0x00000030 43504931 5f34002e 4c435049 315f3500 CPI1_4..LCPI1_5. │ │ │ │ │ │ + 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 2e4c4350 49325f30 002e4c43 5049335f .LCPI2_0..LCPI3_ │ │ │ │ │ │ 0x00000050 30002e4c 43504933 5f31002e 4c435049 0..LCPI3_1..LCPI │ │ │ │ │ │ 0x00000060 335f3200 2e4c4350 49335f33 002e4c43 3_2..LCPI3_3..LC │ │ │ │ │ │ 0x00000070 5049335f 34002e4c 43504933 5f350064 PI3_4..LCPI3_5.d │ │ │ │ │ │ 0x00000080 6164646c 005f5a4e 31395f5f 6c6c766d addl._ZN19__llvm │ │ │ │ │ │ 0x00000090 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ 0x000000a0 7574696c 3767656e 65726963 31306164 util7generic10ad │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -2,35 +2,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 2e72656c 612e7465 78742e64 rty..rela.text.d │ │ │ │ │ │ 0x00000040 6164646c 002e726f 64617461 2e637374 addl..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 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000090 3767656e 65726963 31306164 645f6f72 7generic10add_or │ │ │ │ │ │ - 0x000000a0 5f737562 494c6230 45646545 454e535f _subILb0EdeEENS_ │ │ │ │ │ │ - 0x000000b0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX │ │ │ │ │ │ - 0x000000c0 61616161 73723363 70704531 3969735f aaaasr3cppE19is_ │ │ │ │ │ │ - 0x000000d0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v │ │ │ │ │ │ - 0x000000e0 4954305f 45737233 63707045 31396973 IT0_Esr3cppE19is │ │ │ │ │ │ - 0x000000f0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ - 0x00000100 76495431 5f456c65 73745335 5f737453 vIT1_ElestS5_stS │ │ │ │ │ │ - 0x00000110 365f4553 355f4534 74797065 4553365f 6_ES5_E4typeES6_ │ │ │ │ │ │ - 0x00000120 53365f00 2e72656c 612e7465 78742e5f S6_..rela.text._ │ │ │ │ │ │ - 0x00000130 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000140 32305f30 5f305f36 66707574 696c3132 20_0_0_6fputil12 │ │ │ │ │ │ - 0x00000150 72616973 655f6578 63657074 4569002e raise_exceptEi.. │ │ │ │ │ │ - 0x00000160 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19 │ │ │ │ │ │ - 0x00000170 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x00000180 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad │ │ │ │ │ │ - 0x00000190 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7 │ │ │ │ │ │ - 0x000001a0 66617374 5f617349 644c6231 45764545 fast_asIdLb1EvEE │ │ │ │ │ │ - 0x000001b0 545f7600 2e646174 612e5f5a 5a4e3139 T_v..data._ZZN19 │ │ │ │ │ │ - 0x000001c0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x000001d0 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic │ │ │ │ │ │ - 0x000001e0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x │ │ │ │ │ │ - 0x000001f0 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack │ │ │ │ │ │ - 0x00000200 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig. │ │ │ │ │ │ + 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 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g │ │ │ │ │ │ + 0x000000a0 656e6572 69633130 6164645f 6f725f73 eneric10add_or_s │ │ │ │ │ │ + 0x000000b0 7562494c 62304564 6545454e 535f3363 ubILb0EdeEENS_3c │ │ │ │ │ │ + 0x000000c0 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa │ │ │ │ │ │ + 0x000000d0 61617372 33637070 45313969 735f666c aasr3cppE19is_fl │ │ │ │ │ │ + 0x000000e0 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT │ │ │ │ │ │ + 0x000000f0 305f4573 72336370 70453139 69735f66 0_Esr3cppE19is_f │ │ │ │ │ │ + 0x00000100 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI │ │ │ │ │ │ + 0x00000110 54315f45 6c657374 53355f73 7453365f T1_ElestS5_stS6_ │ │ │ │ │ │ + 0x00000120 4553355f 45347479 70654553 365f5336 ES5_E4typeES6_S6 │ │ │ │ │ │ + 0x00000130 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN │ │ │ │ │ │ + 0x00000140 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x00000150 5f305f30 5f366670 7574696c 31327261 _0_0_6fputil12ra │ │ │ │ │ │ + 0x00000160 6973655f 65786365 70744569 002e7265 ise_exceptEi..re │ │ │ │ │ │ + 0x00000170 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__ │ │ │ │ │ │ + 0x00000180 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 0x00000190 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic │ │ │ │ │ │ + 0x000001a0 466c6f61 74494c6d 31323845 45376661 FloatILm128EE7fa │ │ │ │ │ │ + 0x000001b0 73745f61 7349644c 62314576 4545545f st_asIdLb1EvEET_ │ │ │ │ │ │ + 0x000001c0 76002e64 6174612e 5f5a5a4e 31395f5f v..data._ZZN19__ │ │ │ │ │ │ + 0x000001d0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 0x000001e0 5f366670 7574696c 31357175 69636b5f _6fputil15quick_ │ │ │ │ │ │ + 0x000001f0 6765745f 726f756e 64457645 3178002e get_roundEvE1x.. │ │ │ │ │ │ + 0x00000200 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack.. │ │ │ │ │ │ + 0x00000210 6c6c766d 5f616464 72736967 00 llvm_addrsig. │ │ │ │ ├── ddivl.cpp.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -12,9 +12,9 @@ │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ Start of section headers: 5440 (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: 21 │ │ │ │ │ │ + Section header string table index: 20 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,31 +1,30 @@ │ │ │ │ │ │ -There are 22 section headers, starting at offset 0x1540: │ │ │ │ │ │ +There are 21 section headers, starting at offset 0x1540: │ │ │ │ │ │ │ │ │ │ │ │ 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 13 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 16 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 17 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 13 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 16 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 18 17 4 │ │ │ │ │ │ [ 4] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 5] .note.gnu.property NOTE 0000000000000000 000068 000020 00 A 0 0 8 │ │ │ │ │ │ [ 6] .text.ddivl PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.ddivl RELA 0000000000000000 001050 000018 18 I 19 6 8 │ │ │ │ │ │ - [ 8] .rodata.cst16 PROGBITS 0000000000000000 0000a0 000010 10 AM 0 0 8 │ │ │ │ │ │ - [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000b0 000038 08 AM 0 0 8 │ │ │ │ │ │ - [10] .rodata.cst4 PROGBITS 0000000000000000 0000e8 00000c 04 AM 0 0 4 │ │ │ │ │ │ - [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000100 00065b 00 AXG 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001068 000150 18 IG 19 11 8 │ │ │ │ │ │ - [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000760 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0011b8 0000a8 18 IG 19 13 8 │ │ │ │ │ │ - [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000990 0002d0 00 AXG 0 0 16 │ │ │ │ │ │ - [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 001260 000108 18 IG 19 15 8 │ │ │ │ │ │ - [17] .note.GNU-stack PROGBITS 0000000000000000 000c60 000000 00 0 0 1 │ │ │ │ │ │ - [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000c60 000003 00 E 0 0 1 │ │ │ │ │ │ - [19] .symtab SYMTAB 0000000000000000 000c68 0001e0 18 20 12 8 │ │ │ │ │ │ - [20] .strtab STRTAB 0000000000000000 000e48 000206 00 0 0 1 │ │ │ │ │ │ - [21] .shstrtab STRTAB 0000000000000000 001368 0001d3 00 0 0 1 │ │ │ │ │ │ + [ 7] .rela.text.ddivl RELA 0000000000000000 001060 000018 18 I 18 6 8 │ │ │ │ │ │ + [ 8] .rodata.cst16 PROGBITS 0000000000000000 0000a0 000040 10 AM 0 0 16 │ │ │ │ │ │ + [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000e0 000038 08 AM 0 0 8 │ │ │ │ │ │ + [10] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000120 00065b 00 AXG 0 0 16 │ │ │ │ │ │ + [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001078 000150 18 IG 18 10 8 │ │ │ │ │ │ + [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000780 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0011c8 0000a8 18 IG 18 12 8 │ │ │ │ │ │ + [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 0009a0 0002d5 00 AXG 0 0 16 │ │ │ │ │ │ + [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 001270 000108 18 IG 18 14 8 │ │ │ │ │ │ + [16] .note.GNU-stack PROGBITS 0000000000000000 000c75 000000 00 0 0 1 │ │ │ │ │ │ + [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000c75 000003 00 E 0 0 1 │ │ │ │ │ │ + [18] .symtab SYMTAB 0000000000000000 000c78 0001e0 18 19 12 8 │ │ │ │ │ │ + [19] .strtab STRTAB 0000000000000000 000e58 000206 00 0 0 1 │ │ │ │ │ │ + [20] .shstrtab STRTAB 0000000000000000 001378 0001c6 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 8 .LCPI1_0 │ │ │ │ │ │ - 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2 │ │ │ │ │ │ - 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ - 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0 │ │ │ │ │ │ - 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0 │ │ │ │ │ │ + 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3 │ │ │ │ │ │ + 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ + 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2 │ │ │ │ │ │ + 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0 │ │ │ │ │ │ + 6: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_0 │ │ │ │ │ │ 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1 │ │ │ │ │ │ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2 │ │ │ │ │ │ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3 │ │ │ │ │ │ 10: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4 │ │ │ │ │ │ 11: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5 │ │ │ │ │ │ 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 ddivl │ │ │ │ │ │ - 13: 0000000000000000 1627 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ + 13: 0000000000000000 1627 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 16: 0000000000000000 552 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ - 17: 0000000000000000 720 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ + 16: 0000000000000000 534 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 17: 0000000000000000 725 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5ddivlEee │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,45 +1,45 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.ddivl' at offset 0x1050 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.ddivl' at offset 0x1060 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1068 contains 14 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1078 contains 14 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 00000000000001f4 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 00000000000001fe 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000215 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4 │ │ │ │ │ │ -000000000000024c 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ -0000000000000293 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000368 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000416 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ -0000000000000436 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -000000000000043d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000213 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000249 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000290 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000363 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000410 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000430 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +0000000000000437 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ 0000000000000616 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4 │ │ │ │ │ │ 0000000000000622 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -000000000000062a 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ -0000000000000634 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ +000000000000062a 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000634 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ 0000000000000657 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x11b8 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x11c8 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4 │ │ │ │ │ │ -000000000000010b 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000151 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000197 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000224 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007d 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000103 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000146 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000189 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000212 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x1260 contains 11 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x1270 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000054 0000000a00000002 R_X86_64_PC32 0000000000000028 .LCPI3_4 - 4 │ │ │ │ │ │ 000000000000005e 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI3_5 - 4 │ │ │ │ │ │ 000000000000009a 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_3 - 4 │ │ │ │ │ │ 00000000000000d9 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 00000000000000e8 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ 00000000000001f0 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_2 - 4 │ │ │ │ │ │ -0000000000000239 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000243 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -000000000000025a 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000298 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4 │ │ │ │ │ │ -00000000000002cc 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000023c 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000246 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +000000000000025c 0000000600000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +000000000000029a 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4 │ │ │ │ │ │ +00000000000002d1 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,15 +1,16 @@ │ │ │ │ │ │ AWAVAUATSH │ │ │ │ │ │ +%ffffff. │ │ │ │ │ │ 8[A\A]A^A_] │ │ │ │ │ │ AWAVAUATSH │ │ │ │ │ │ 8[A\A]A^A_] │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ +.LCPI1_3 │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ -.LCPI1_3 │ │ │ │ │ │ .LCPI2_0 │ │ │ │ │ │ .LCPI3_0 │ │ │ │ │ │ .LCPI3_1 │ │ │ │ │ │ .LCPI3_2 │ │ │ │ │ │ .LCPI3_3 │ │ │ │ │ │ .LCPI3_4 │ │ │ │ │ │ .LCPI3_5 │ │ │ │ │ │ @@ -21,13 +22,12 @@ │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ddivlEee │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.ddivl │ │ │ │ │ │ .rodata.cst16 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0b000000 0c000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0a000000 0b000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0c000000 0d000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0f000000 10000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0e000000 0f000000 ............ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,4 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ 0x00000000 00000000 0000f07f 00000000 0000f0ff ................ │ │ │ │ │ │ + 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […] │ │ │ │ │ │ @@ -43,19 +43,19 @@ │ │ │ │ │ │ je 155 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x155> │ │ │ │ │ │ cmp $0x7fff,%r15d │ │ │ │ │ │ jne 15a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x15a> │ │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ │ mov $0x7fff,%edi │ │ │ │ │ │ xor %rdi,%rsi │ │ │ │ │ │ or %r12,%rsi │ │ │ │ │ │ - jne 2dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2dc> │ │ │ │ │ │ + jne 2d9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2d9> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ jmp 168 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x168> │ │ │ │ │ │ cmp $0x7fff,%r15d │ │ │ │ │ │ - je 2dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2dc> │ │ │ │ │ │ + je 2d9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2d9> │ │ │ │ │ │ test %r15,%r15 │ │ │ │ │ │ je cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xcf> │ │ │ │ │ │ bt $0x3f,%rax │ │ │ │ │ │ jae 81 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x81> │ │ │ │ │ │ mov %r10d,%edi │ │ │ │ │ │ and $0x7fff,%edi │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ @@ -76,152 +76,152 @@ │ │ │ │ │ │ je 81 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x81> │ │ │ │ │ │ mov %r10d,%r13d │ │ │ │ │ │ and $0x7fff,%r13d │ │ │ │ │ │ cmp $0x7fff,%r13 │ │ │ │ │ │ je 81 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x81> │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - jne 462 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x462> │ │ │ │ │ │ + jne 45c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x45c> │ │ │ │ │ │ or %r15,%rsi │ │ │ │ │ │ setne %sil │ │ │ │ │ │ or %rdx,%rdi │ │ │ │ │ │ setne %dil │ │ │ │ │ │ test %dil,%sil │ │ │ │ │ │ je 81 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x81> │ │ │ │ │ │ - jmp 481 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x481> │ │ │ │ │ │ + jmp 47b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x47b> │ │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ │ jmp 168 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x168> │ │ │ │ │ │ bt $0x3f,%rax │ │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ │ - jae 2ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2ac> │ │ │ │ │ │ + jae 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2a9> │ │ │ │ │ │ mov %r10,%rsi │ │ │ │ │ │ and $0x7fff,%rsi │ │ │ │ │ │ je 1bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x1bd> │ │ │ │ │ │ cmp $0x7fff,%esi │ │ │ │ │ │ - jne 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2a1> │ │ │ │ │ │ + jne 29e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x29e> │ │ │ │ │ │ mov %r10d,%esi │ │ │ │ │ │ and $0x7fff,%esi │ │ │ │ │ │ mov %r11b,-0x60(%rbp) │ │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ │ movabs $0x8000000000000000,%rbx │ │ │ │ │ │ xor %rbx,%r11 │ │ │ │ │ │ mov $0x7fff,%ebx │ │ │ │ │ │ xor %rbx,%rsi │ │ │ │ │ │ movabs $0xc000000000000000,%rbx │ │ │ │ │ │ or %r11,%rsi │ │ │ │ │ │ movzbl -0x60(%rbp),%r11d │ │ │ │ │ │ - jne 2ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2ac> │ │ │ │ │ │ + jne 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2a9> │ │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ │ mov $0x7fff,%edi │ │ │ │ │ │ xor %rdi,%rsi │ │ │ │ │ │ or %rsi,%r12 │ │ │ │ │ │ - jne 255 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x255> │ │ │ │ │ │ + jne 252 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x252> │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ xor %rax,%rdx │ │ │ │ │ │ xor %rdi,%r10 │ │ │ │ │ │ or %rdx,%r10 │ │ │ │ │ │ - jne 288 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x288> │ │ │ │ │ │ + jne 285 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x285> │ │ │ │ │ │ lea 0x0(%rip),%rdi # 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x1f8> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ call 202 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x202> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 219 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x219> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 217 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x217> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 250 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x250> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 24d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x24d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ jmp 638 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x638> │ │ │ │ │ │ mov %r10d,%esi │ │ │ │ │ │ and $0x7fff,%esi │ │ │ │ │ │ or %rdx,%rsi │ │ │ │ │ │ - je 41f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x41f> │ │ │ │ │ │ + je 419 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x419> │ │ │ │ │ │ mov %r10d,%esi │ │ │ │ │ │ not %esi │ │ │ │ │ │ movabs $0x8000000000000000,%rdi │ │ │ │ │ │ xor %rdx,%rdi │ │ │ │ │ │ and $0x7fff,%esi │ │ │ │ │ │ or %rdi,%rsi │ │ │ │ │ │ - jne 44b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x44b> │ │ │ │ │ │ + jne 445 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x445> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ cmp %r8b,%cl │ │ │ │ │ │ setne %al │ │ │ │ │ │ - lea 0x0(%rip),%rcx # 297 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x297> │ │ │ │ │ │ + lea 0x0(%rip),%rcx # 294 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x294> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovq (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ + movq (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ jmp 638 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x638> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ jb 1bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x1bd> │ │ │ │ │ │ mov %edi,%esi │ │ │ │ │ │ and $0x7fff,%esi │ │ │ │ │ │ or %r13,%rsi │ │ │ │ │ │ - je 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2f5> │ │ │ │ │ │ + je 2f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2f2> │ │ │ │ │ │ not %edi │ │ │ │ │ │ and $0x7fff,%edi │ │ │ │ │ │ or %rdi,%r13 │ │ │ │ │ │ - jne 2d5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2d5> │ │ │ │ │ │ + jne 2d2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2d2> │ │ │ │ │ │ mov $0x7fff,%esi │ │ │ │ │ │ xor %rsi,%r15 │ │ │ │ │ │ or %r15,%r12 │ │ │ │ │ │ - jne 2dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2dc> │ │ │ │ │ │ - jmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2f5> │ │ │ │ │ │ + jne 2d9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2d9> │ │ │ │ │ │ + jmp 2f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2f2> │ │ │ │ │ │ bt $0x3f,%rax │ │ │ │ │ │ - jb 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2f5> │ │ │ │ │ │ + jb 2f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2f2> │ │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ │ and %r14,%rsi │ │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ │ not %edi │ │ │ │ │ │ mov $0x7fff,%r11d │ │ │ │ │ │ and %r11d,%edi │ │ │ │ │ │ or %rsi,%rdi │ │ │ │ │ │ - jne 355 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x355> │ │ │ │ │ │ + jne 352 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x352> │ │ │ │ │ │ mov %r10,%rsi │ │ │ │ │ │ and $0x7fff,%rsi │ │ │ │ │ │ - je 39b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x39b> │ │ │ │ │ │ + je 395 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x395> │ │ │ │ │ │ cmp $0x7fff,%esi │ │ │ │ │ │ - jne 332 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x332> │ │ │ │ │ │ + jne 32f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x32f> │ │ │ │ │ │ mov %r10d,%esi │ │ │ │ │ │ and $0x7fff,%esi │ │ │ │ │ │ movabs $0x8000000000000000,%r11 │ │ │ │ │ │ xor %rdx,%r11 │ │ │ │ │ │ mov $0x7fff,%edi │ │ │ │ │ │ xor %rdi,%rsi │ │ │ │ │ │ or %r11,%rsi │ │ │ │ │ │ - jne 339 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x339> │ │ │ │ │ │ - jmp 39b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x39b> │ │ │ │ │ │ + jne 336 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x336> │ │ │ │ │ │ + jmp 395 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x395> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ - jb 39b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x39b> │ │ │ │ │ │ + jb 395 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x395> │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ not %rsi │ │ │ │ │ │ and %rbx,%rsi │ │ │ │ │ │ mov %r10d,%edi │ │ │ │ │ │ not %edi │ │ │ │ │ │ mov $0x7fff,%r11d │ │ │ │ │ │ and %r11d,%edi │ │ │ │ │ │ or %rsi,%rdi │ │ │ │ │ │ - je 39b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x39b> │ │ │ │ │ │ + je 395 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x395> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rsi │ │ │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 36c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x36c> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 367 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x367> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%esi │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ or $0x1,%esi │ │ │ │ │ │ @@ -230,76 +230,76 @@ │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ and %rbx,%r14 │ │ │ │ │ │ not %r9d │ │ │ │ │ │ mov $0x7fff,%esi │ │ │ │ │ │ and %esi,%r9d │ │ │ │ │ │ or %r14,%r9 │ │ │ │ │ │ - jne 3d7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x3d7> │ │ │ │ │ │ + jne 3d1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x3d1> │ │ │ │ │ │ shr $0xb,%rax │ │ │ │ │ │ not %r8b │ │ │ │ │ │ movzbl %r8b,%ecx │ │ │ │ │ │ shl $0x3f,%rcx │ │ │ │ │ │ movabs $0xfff8000000000000,%rdx │ │ │ │ │ │ add %rcx,%rdx │ │ │ │ │ │ or %rax,%rdx │ │ │ │ │ │ - vmovq %rdx,%xmm0 │ │ │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ │ │ jmp 638 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x638> │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ not %rax │ │ │ │ │ │ and %rax,%rbx │ │ │ │ │ │ not %r10d │ │ │ │ │ │ and %esi,%r10d │ │ │ │ │ │ or %rbx,%r10 │ │ │ │ │ │ - jne 412 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x412> │ │ │ │ │ │ + jne 40c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x40c> │ │ │ │ │ │ shr $0xb,%rdx │ │ │ │ │ │ not %cl │ │ │ │ │ │ movzbl %cl,%eax │ │ │ │ │ │ shl $0x3f,%rax │ │ │ │ │ │ movabs $0xfff8000000000000,%rcx │ │ │ │ │ │ add %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ jmp 638 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x638> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 41a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x41a> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 414 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x414> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ jmp 638 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x638> │ │ │ │ │ │ or %r15,%rax │ │ │ │ │ │ je 61c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x61c> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ cmp %r8b,%cl │ │ │ │ │ │ setne %bl │ │ │ │ │ │ mov $0x4,%edi │ │ │ │ │ │ - call 43a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x43a> │ │ │ │ │ │ + call 434 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x434> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 441 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x441> │ │ │ │ │ │ + lea 0x0(%rip),%rax # 43b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x43b> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovq (%rax,%rbx,8),%xmm0 │ │ │ │ │ │ + movq (%rax,%rbx,8),%xmm0 │ │ │ │ │ │ jmp 638 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x638> │ │ │ │ │ │ or %rax,%r15 │ │ │ │ │ │ - jne 481 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x481> │ │ │ │ │ │ + jne 47b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x47b> │ │ │ │ │ │ cmp %r8b,%cl │ │ │ │ │ │ jne 630 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x630> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ jmp 638 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x638> │ │ │ │ │ │ or %r15,%rsi │ │ │ │ │ │ je 81 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x81> │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ movabs $0x8000000000000000,%rdi │ │ │ │ │ │ and %rdi,%rsi │ │ │ │ │ │ je 81 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x81> │ │ │ │ │ │ and $0x7fff,%r9d │ │ │ │ │ │ lea -0x403e(%r9),%r8d │ │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ │ mov $0xffffbfc3,%edi │ │ │ │ │ │ cmove %edi,%r8d │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - jne 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x4a4> │ │ │ │ │ │ + jne 49e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x49e> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - jmp 4b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x4b5> │ │ │ │ │ │ + jmp 4af <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x4af> │ │ │ │ │ │ bsr %rax,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%esi │ │ │ │ │ │ sub %esi,%r8d │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ lea -0x403e(%r10),%ecx │ │ │ │ │ │ @@ -307,17 +307,17 @@ │ │ │ │ │ │ cmove %edi,%ecx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ or %r10,%rsi │ │ │ │ │ │ mov $0xffffffc1,%esi │ │ │ │ │ │ cmovne %ecx,%esi │ │ │ │ │ │ mov %r11d,%r15d │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - jne 4e3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x4e3> │ │ │ │ │ │ + jne 4dd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x4dd> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp 4f3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x4f3> │ │ │ │ │ │ + jmp 4ed <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x4ed> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%edi │ │ │ │ │ │ sub %edi,%esi │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %esi,%r8d │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ @@ -326,15 +326,15 @@ │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ shl $0x3f,%rcx │ │ │ │ │ │ shr $1,%rdx │ │ │ │ │ │ mov $0x36,%ebx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ jmp 536 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x536> │ │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ + data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ shld $0x1,%r10,%r9 │ │ │ │ │ │ sub %r14,%rsi │ │ │ │ │ │ sbb %r11,%rax │ │ │ │ │ │ movzbl %dil,%edi │ │ │ │ │ │ lea (%rdi,%r10,2),%rdi │ │ │ │ │ │ add $0xfffffffe,%ebx │ │ │ │ │ │ shld $0x1,%rsi,%rax │ │ │ │ │ │ @@ -407,25 +407,25 @@ │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ call 61a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x61a> │ │ │ │ │ │ R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ jmp 638 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x638> │ │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ │ call 626 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x626> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 62e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x62e> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 62e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x62e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ jmp 638 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x638> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 638 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x638> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 638 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x638> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ jne 656 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x656> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 65b <.LCPI3_5+0x62b> │ │ │ │ │ │ + call 65b <.LCPI3_0+0x62b> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI3_5+0x1f8> │ │ │ │ │ │ + call 216 <.LCPI3_0+0x1e6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -19,58 +19,58 @@ │ │ │ │ │ │ mov 0x8(%rdi),%r10 │ │ │ │ │ │ mov 0x10(%rdi),%r9 │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %r9,%rax │ │ │ │ │ │ jne 40 ::fast_as() const+0x40> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 5a ::fast_as() const+0x5a> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ cmp $0x381,%edx │ │ │ │ │ │ jl 67 ::fast_as() const+0x67> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 96 ::fast_as() const+0x96> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_4-0x4 │ │ │ │ │ │ jmp 9e ::fast_as() const+0x9e> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_5-0x4 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ lea 0x47e(%rdx),%ecx │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ sub %edx,%esi │ │ │ │ │ │ cmp $0xfffffb83,%edx │ │ │ │ │ │ mov $0x4b,%eax │ │ │ │ │ │ cmovl %esi,%eax │ │ │ │ │ │ mov $0x3ff,%esi │ │ │ │ │ │ cmovge %ecx,%esi │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ jbe f6 ::fast_as() const+0xf6> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ jmp 118 ::fast_as() const+0x118> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_3-0x4 │ │ │ │ │ │ movabs $0x4000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vmulsd -0x50(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + mulsd -0x50(%rbp),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ │ - jne 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + jne 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ lea 0x0(%rip),%rdi # dd ::fast_as() const+0xdd> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovsd %xmm0,-0x60(%rbp) │ │ │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ │ │ call ec ::fast_as() const+0xec> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovq -0x60(%rbp),%xmm0 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + movq -0x60(%rbp),%xmm0 │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ mov %r10,%r8 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shrd %cl,%r9,%r8 │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ cmove %r8,%r11 │ │ │ │ │ │ @@ -96,15 +96,15 @@ │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ cmovne %r13,%r14 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r13,%r15 │ │ │ │ │ │ cmovae %r13,%r14 │ │ │ │ │ │ - vmovq %r12,%xmm5 │ │ │ │ │ │ + movq %r12,%xmm4 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ sub %rax,%r12 │ │ │ │ │ │ @@ -121,75 +121,77 @@ │ │ │ │ │ │ lea (%r9,%rax,2),%eax │ │ │ │ │ │ cmp $0x36,%esi │ │ │ │ │ │ jg 1f9 ::fast_as() const+0x1f9> │ │ │ │ │ │ mov $0x436,%ecx │ │ │ │ │ │ sub %esi,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and %r8,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm1 │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ add $0x3c8,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ and %r8,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm2 │ │ │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ - jne 294 ::fast_as() const+0x294> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + jne 296 ::fast_as() const+0x296> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 # 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_2-0x4 │ │ │ │ │ │ - jmp 29c ::fast_as() const+0x29c> │ │ │ │ │ │ + jmp 29e ::fast_as() const+0x29e> │ │ │ │ │ │ add $0xffffffca,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ or %rsi,%rbx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmove %rsi,%rbx │ │ │ │ │ │ - vmovq %rbx,%xmm1 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ - vmovq %xmm0,%rbx │ │ │ │ │ │ + jg 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ + movq %xmm0,%rbx │ │ │ │ │ │ sub %r11,%rbx │ │ │ │ │ │ test %r8,%rbx │ │ │ │ │ │ - jne 28d ::fast_as() const+0x28d> │ │ │ │ │ │ + jne 28f ::fast_as() const+0x28f> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 28d ::fast_as() const+0x28d> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 23d ::fast_as() const+0x23d> │ │ │ │ │ │ + je 28f ::fast_as() const+0x28f> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 240 ::fast_as() const+0x240> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 247 ::fast_as() const+0x247> │ │ │ │ │ │ + call 24a ::fast_as() const+0x24a> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 25e ::fast_as() const+0x25e> │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 # 260 ::fast_as() const+0x260> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x4c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovq %rbx,%xmm0 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 29c ::fast_as() const+0x29c> │ │ │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 # 29e ::fast_as() const+0x29e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm4 │ │ │ │ │ │ - vmulsd %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 2cb ::fast_as() const+0x2cb> │ │ │ │ │ │ + jne 2d0 ::fast_as() const+0x2d0> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 2d0 <.LCPI3_5+0x2a0> │ │ │ │ │ │ + call 2d5 <.LCPI3_0+0x2a5> │ │ │ │ │ │ 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 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1 │ │ │ │ │ │ - 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP │ │ │ │ │ │ - 0x00000020 49315f33 002e4c43 5049325f 30002e4c I1_3..LCPI2_0..L │ │ │ │ │ │ + 0x00000010 5f33002e 4c435049 315f3100 2e4c4350 _3..LCPI1_1..LCP │ │ │ │ │ │ + 0x00000020 49315f32 002e4c43 5049325f 30002e4c I1_2..LCPI2_0..L │ │ │ │ │ │ 0x00000030 43504933 5f30002e 4c435049 335f3100 CPI3_0..LCPI3_1. │ │ │ │ │ │ 0x00000040 2e4c4350 49335f32 002e4c43 5049335f .LCPI3_2..LCPI3_ │ │ │ │ │ │ 0x00000050 33002e4c 43504933 5f34002e 4c435049 3..LCPI3_4..LCPI │ │ │ │ │ │ 0x00000060 335f3500 64646976 6c005f5a 4e31395f 3_5.ddivl._ZN19_ │ │ │ │ │ │ 0x00000070 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ 0x00000080 305f3666 70757469 6c376765 6e657269 0_6fputil7generi │ │ │ │ │ │ 0x00000090 63336469 76496465 45454e53 5f336370 c3divIdeEENS_3cp │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -2,32 +2,31 @@ │ │ │ │ │ │ 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 78742e64 rty..rela.text.d │ │ │ │ │ │ 0x00000040 6469766c 002e726f 64617461 2e637374 divl..rodata.cst │ │ │ │ │ │ 0x00000050 3136002e 726f6461 74612e63 73743800 16..rodata.cst8. │ │ │ │ │ │ - 0x00000060 2e726f64 6174612e 63737434 002e6772 .rodata.cst4..gr │ │ │ │ │ │ - 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._ │ │ │ │ │ │ - 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000090 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g │ │ │ │ │ │ - 0x000000a0 656e6572 69633364 69764964 6545454e eneric3divIdeEEN │ │ │ │ │ │ - 0x000000b0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if │ │ │ │ │ │ - 0x000000c0 49586161 61617372 33637070 45313969 IXaaaasr3cppE19i │ │ │ │ │ │ - 0x000000d0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point │ │ │ │ │ │ - 0x000000e0 5f764954 5f457372 33637070 45313969 _vIT_Esr3cppE19i │ │ │ │ │ │ - 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point │ │ │ │ │ │ - 0x00000100 5f764954 305f456c 65737453 355f7374 _vIT0_ElestS5_st │ │ │ │ │ │ - 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6 │ │ │ │ │ │ - 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text. │ │ │ │ │ │ - 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x00000140 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ - 0x00000150 32726169 73655f65 78636570 74456900 2raise_exceptEi. │ │ │ │ │ │ - 0x00000160 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1 │ │ │ │ │ │ - 0x00000170 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x00000180 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya │ │ │ │ │ │ - 0x00000190 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ - 0x000001a0 37666173 745f6173 49644c62 31457645 7fast_asIdLb1EvE │ │ │ │ │ │ - 0x000001b0 45545f76 002e6e6f 74652e47 4e552d73 ET_v..note.GNU-s │ │ │ │ │ │ - 0x000001c0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs │ │ │ │ │ │ - 0x000001d0 696700 ig. │ │ │ │ │ │ + 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex │ │ │ │ │ │ + 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ + 0x00000080 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ + 0x00000090 6c376765 6e657269 63336469 76496465 l7generic3divIde │ │ │ │ │ │ + 0x000000a0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable │ │ │ │ │ │ + 0x000000b0 5f696649 58616161 61737233 63707045 _ifIXaaaasr3cppE │ │ │ │ │ │ + 0x000000c0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po │ │ │ │ │ │ + 0x000000d0 696e745f 7649545f 45737233 63707045 int_vIT_Esr3cppE │ │ │ │ │ │ + 0x000000e0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po │ │ │ │ │ │ + 0x000000f0 696e745f 76495430 5f456c65 73745335 int_vIT0_ElestS5 │ │ │ │ │ │ + 0x00000100 5f737453 365f4553 355f4534 74797065 _stS6_ES5_E4type │ │ │ │ │ │ + 0x00000110 4553365f 53365f00 2e72656c 612e7465 ES6_S6_..rela.te │ │ │ │ │ │ + 0x00000120 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l │ │ │ │ │ │ + 0x00000130 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ + 0x00000140 696c3132 72616973 655f6578 63657074 il12raise_except │ │ │ │ │ │ + 0x00000150 4569002e 72656c61 2e746578 742e5f5a Ei..rela.text._Z │ │ │ │ │ │ + 0x00000160 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_ │ │ │ │ │ │ + 0x00000170 32305f30 5f305f36 66707574 696c3131 20_0_0_6fputil11 │ │ │ │ │ │ + 0x00000180 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12 │ │ │ │ │ │ + 0x00000190 38454537 66617374 5f617349 644c6231 8EE7fast_asIdLb1 │ │ │ │ │ │ + 0x000001a0 45764545 545f7600 2e6e6f74 652e474e EvEET_v..note.GN │ │ │ │ │ │ + 0x000001b0 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad │ │ │ │ │ │ + 0x000001c0 64727369 6700 drsig. │ │ │ │ ├── dsubl.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: 5832 (bytes into file) │ │ │ │ │ │ + Start of section headers: 5872 (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: 24 │ │ │ │ │ │ + Section header string table index: 23 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,32 +1,33 @@ │ │ │ │ │ │ -There are 23 section headers, starting at offset 0x16c8: │ │ │ │ │ │ +There are 24 section headers, starting at offset 0x16f0: │ │ │ │ │ │ │ │ │ │ │ │ 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 20 16 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 17 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 19 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000064 000008 04 20 18 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 16 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 21 17 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 21 19 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000064 000008 04 21 18 4 │ │ │ │ │ │ [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 6] .note.gnu.property NOTE 0000000000000000 000070 000020 00 A 0 0 8 │ │ │ │ │ │ [ 7] .text.dsubl PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.dsubl RELA 0000000000000000 0011d0 000018 18 I 20 7 8 │ │ │ │ │ │ - [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000014 04 AM 0 0 4 │ │ │ │ │ │ - [10] .rodata.cst8 PROGBITS 0000000000000000 0000b8 000048 08 AM 0 0 8 │ │ │ │ │ │ - [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000100 000716 00 AXG 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 0011e8 000120 18 IG 20 11 8 │ │ │ │ │ │ - [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000820 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001308 0000a8 18 IG 20 13 8 │ │ │ │ │ │ - [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000a50 0002d0 00 AXG 0 0 16 │ │ │ │ │ │ - [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0013b0 000108 18 IG 20 15 8 │ │ │ │ │ │ - [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000d20 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [18] .note.GNU-stack PROGBITS 0000000000000000 000d24 000000 00 0 0 1 │ │ │ │ │ │ - [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000d24 000004 00 E 0 0 1 │ │ │ │ │ │ - [20] .symtab SYMTAB 0000000000000000 000d28 000240 18 21 15 8 │ │ │ │ │ │ - [21] .strtab STRTAB 0000000000000000 000f68 000265 00 0 0 1 │ │ │ │ │ │ - [22] .shstrtab STRTAB 0000000000000000 0014b8 00020f 00 0 0 1 │ │ │ │ │ │ + [ 8] .rela.text.dsubl RELA 0000000000000000 0011e8 000018 18 I 21 7 8 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000008 04 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000048 08 AM 0 0 8 │ │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 0000f0 000030 10 AM 0 0 16 │ │ │ │ │ │ + [12] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000120 000714 00 AXG 0 0 16 │ │ │ │ │ │ + [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001200 000120 18 IG 21 12 8 │ │ │ │ │ │ + [14] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000840 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001320 0000a8 18 IG 21 14 8 │ │ │ │ │ │ + [16] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000a60 0002d5 00 AXG 0 0 16 │ │ │ │ │ │ + [17] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0013c8 000108 18 IG 21 16 8 │ │ │ │ │ │ + [18] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000d38 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [19] .note.GNU-stack PROGBITS 0000000000000000 000d3c 000000 00 0 0 1 │ │ │ │ │ │ + [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000d3c 000004 00 E 0 0 1 │ │ │ │ │ │ + [21] .symtab SYMTAB 0000000000000000 000d40 000240 18 22 15 8 │ │ │ │ │ │ + [22] .strtab STRTAB 0000000000000000 000f80 000265 00 0 0 1 │ │ │ │ │ │ + [23] .shstrtab STRTAB 0000000000000000 0014d0 00021d 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,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 24 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6 │ │ │ │ │ │ - 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2 │ │ │ │ │ │ - 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ - 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4 │ │ │ │ │ │ - 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5 │ │ │ │ │ │ - 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0 │ │ │ │ │ │ - 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0 │ │ │ │ │ │ + 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2 │ │ │ │ │ │ + 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ + 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4 │ │ │ │ │ │ + 6: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5 │ │ │ │ │ │ + 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_6 │ │ │ │ │ │ + 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0 │ │ │ │ │ │ + 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_0 │ │ │ │ │ │ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1 │ │ │ │ │ │ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_2 │ │ │ │ │ │ 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_3 │ │ │ │ │ │ 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_4 │ │ │ │ │ │ 14: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_5 │ │ │ │ │ │ 15: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 dsubl │ │ │ │ │ │ - 16: 0000000000000000 1814 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ - 17: 0000000000000000 552 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ - 18: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 19: 0000000000000000 720 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ + 16: 0000000000000000 1812 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ + 17: 0000000000000000 534 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 18: 0000000000000000 4 OBJECT WEAK HIDDEN 18 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 19: 0000000000000000 725 FUNC WEAK HIDDEN 16 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 23: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5dsublEee │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.dsubl' at offset 0x11d0 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.dsubl' at offset 0x11e8 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x11e8 contains 12 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1200 contains 12 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000001db 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ -00000000000002ac 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_6 - 4 │ │ │ │ │ │ -0000000000000363 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ -000000000000037b 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -00000000000003b9 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -00000000000003c1 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ -00000000000004c9 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000004d1 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000004d9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ -00000000000004f5 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ -00000000000006ec 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4 │ │ │ │ │ │ -0000000000000712 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000001db 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ +00000000000002aa 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4 │ │ │ │ │ │ +0000000000000360 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ +0000000000000378 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ +00000000000003b6 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +00000000000003be 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ +00000000000004c6 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000004ce 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000004da 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000004f4 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000006ea 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4 │ │ │ │ │ │ +0000000000000710 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1308 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1320 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -000000000000010b 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000151 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000197 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000224 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007d 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000103 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000146 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000189 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000212 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x13b0 contains 11 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x13c8 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000054 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI3_4 - 4 │ │ │ │ │ │ 000000000000005e 0000000e00000002 R_X86_64_PC32 0000000000000040 .LCPI3_5 - 4 │ │ │ │ │ │ 000000000000009a 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI3_3 - 4 │ │ │ │ │ │ 00000000000000d9 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 00000000000000e8 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ 00000000000001f0 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI3_2 - 4 │ │ │ │ │ │ -0000000000000239 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000243 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -000000000000025a 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000298 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_1 - 4 │ │ │ │ │ │ -00000000000002cc 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000023c 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000246 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +000000000000025c 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4 │ │ │ │ │ │ +000000000000029a 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_1 - 4 │ │ │ │ │ │ +00000000000002d1 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ AWAVAUATSH │ │ │ │ │ │ [A\A]A^A_] │ │ │ │ │ │ AWAVAUATSH │ │ │ │ │ │ 8[A\A]A^A_] │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ -.LCPI1_6 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ .LCPI1_3 │ │ │ │ │ │ .LCPI1_4 │ │ │ │ │ │ .LCPI1_5 │ │ │ │ │ │ +.LCPI1_6 │ │ │ │ │ │ .LCPI2_0 │ │ │ │ │ │ .LCPI3_0 │ │ │ │ │ │ .LCPI3_1 │ │ │ │ │ │ .LCPI3_2 │ │ │ │ │ │ .LCPI3_3 │ │ │ │ │ │ .LCPI3_4 │ │ │ │ │ │ .LCPI3_5 │ │ │ │ │ │ @@ -25,13 +25,14 @@ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5dsublEee │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.dsubl │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_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 10000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 10000000 11000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 11000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 12000000 ........ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.dsubl {} │ │ │ │ │ │ @@ -5,9 +5,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::dsubl(long double, long double)>: │ │ │ │ │ │ dsubl(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - jmp e <.LCPI2_0+0x2> │ │ │ │ │ │ + jmp e <.LCPI1_3+0x6> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 0100803f 000080bf aaaaaaaa aaaaaaaa ...?............ │ │ │ │ │ │ - 0x00000010 aaaaaaaa .... │ │ │ │ │ │ + 0x00000000 0100803f 000080bf ...?.... │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […] │ │ │ │ │ │ @@ -70,22 +70,22 @@ │ │ │ │ │ │ je 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b> │ │ │ │ │ │ mov %eax,%r13d │ │ │ │ │ │ and $0x7fff,%r13d │ │ │ │ │ │ cmp $0x7fff,%r13 │ │ │ │ │ │ je 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b> │ │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - jne 3ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3ca> │ │ │ │ │ │ + jne 3c7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3c7> │ │ │ │ │ │ or %r14,%rsi │ │ │ │ │ │ setne %sil │ │ │ │ │ │ or %rdx,%r12 │ │ │ │ │ │ setne %r12b │ │ │ │ │ │ test %r12b,%sil │ │ │ │ │ │ je 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b> │ │ │ │ │ │ - jmp 3df <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3df> │ │ │ │ │ │ + jmp 3dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3dc> │ │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ │ jmp 153 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x153> │ │ │ │ │ │ bt $0x3f,%rdi │ │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ │ jae 1eb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1eb> │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ and $0x7fff,%rsi │ │ │ │ │ │ @@ -105,31 +105,31 @@ │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ or %rcx,%r15 │ │ │ │ │ │ jne 1bb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1bb> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ xor %rbx,%rdx │ │ │ │ │ │ xor %r8,%r10 │ │ │ │ │ │ or %rdx,%r10 │ │ │ │ │ │ - jne 36c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x36c> │ │ │ │ │ │ + jne 369 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x369> │ │ │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ │ │ cmp %al,-0x60(%rbp) │ │ │ │ │ │ - je 3b3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3b3> │ │ │ │ │ │ + je 3b0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3b0> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - jne 377 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x377> │ │ │ │ │ │ + jne 374 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x374> │ │ │ │ │ │ jmp 1d7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1d7> │ │ │ │ │ │ xor %rdx,%rbx │ │ │ │ │ │ xor %r10,%r8 │ │ │ │ │ │ or %rbx,%r8 │ │ │ │ │ │ - jne 384 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x384> │ │ │ │ │ │ + jne 381 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x381> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ │ │ - jne 377 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x377> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 1df <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1df> │ │ │ │ │ │ + jne 374 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x374> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 1df <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1df> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - jmp 6f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6f0> │ │ │ │ │ │ + jmp 6ee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ee> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ jb 17d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x17d> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ and $0x7fff,%ecx │ │ │ │ │ │ or %r12,%rcx │ │ │ │ │ │ fldz │ │ │ │ │ │ @@ -156,46 +156,46 @@ │ │ │ │ │ │ or %rcx,%rsi │ │ │ │ │ │ fldz │ │ │ │ │ │ jne 297 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x297> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ and $0x7fff,%rsi │ │ │ │ │ │ fldz │ │ │ │ │ │ - je 2e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2e1> │ │ │ │ │ │ + je 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ cmp $0x7fff,%esi │ │ │ │ │ │ jne 26f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x26f> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fff,%ecx │ │ │ │ │ │ xor %rdx,%rbx │ │ │ │ │ │ xor %r8,%rcx │ │ │ │ │ │ or %rbx,%rcx │ │ │ │ │ │ fldz │ │ │ │ │ │ jne 278 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x278> │ │ │ │ │ │ - jmp 2e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2e1> │ │ │ │ │ │ + jmp 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ fldz │ │ │ │ │ │ - jb 2e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2e1> │ │ │ │ │ │ + jb 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ not %ecx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ not %rsi │ │ │ │ │ │ and %r10,%rsi │ │ │ │ │ │ or $0xffff0000,%ecx │ │ │ │ │ │ and %r8d,%ecx │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ fldz │ │ │ │ │ │ - je 2e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2e1> │ │ │ │ │ │ + je 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 2b0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2b0> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 2ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2ae> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ @@ -204,69 +204,69 @@ │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fldz │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ and %r10,%r11 │ │ │ │ │ │ not %r9d │ │ │ │ │ │ and %r8d,%r9d │ │ │ │ │ │ or %r11,%r9 │ │ │ │ │ │ - jne 31c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x31c> │ │ │ │ │ │ + jne 319 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x319> │ │ │ │ │ │ shr $0xb,%rdi │ │ │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ │ │ not %al │ │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ │ shl $0x3f,%rax │ │ │ │ │ │ movabs $0xfff8000000000000,%rcx │ │ │ │ │ │ add %rax,%rcx │ │ │ │ │ │ or %rdi,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ - jmp 6f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6f0> │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ + jmp 6ee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ee> │ │ │ │ │ │ not %eax │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ not %rcx │ │ │ │ │ │ and %rcx,%r10 │ │ │ │ │ │ or $0xffff0000,%eax │ │ │ │ │ │ and %r8d,%eax │ │ │ │ │ │ or %r10,%rax │ │ │ │ │ │ - jne 35f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x35f> │ │ │ │ │ │ + jne 35c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x35c> │ │ │ │ │ │ shr $0xb,%rdx │ │ │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ │ │ not %al │ │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ │ shl $0x3f,%rax │ │ │ │ │ │ movabs $0xfff8000000000000,%rcx │ │ │ │ │ │ add %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ - jmp 6f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6f0> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 367 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x367> │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ + jmp 6ee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ee> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 364 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x364> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - jmp 6f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6f0> │ │ │ │ │ │ + jmp 6ee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ee> │ │ │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ │ │ je 1d7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1d7> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 37f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x37f> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 37c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x37c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - jmp 6f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6f0> │ │ │ │ │ │ + jmp 6ee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ee> │ │ │ │ │ │ or %rdi,%r14 │ │ │ │ │ │ - je 49d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x49d> │ │ │ │ │ │ + je 49a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x49a> │ │ │ │ │ │ or %rdx,%r10 │ │ │ │ │ │ - jne 3df <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3df> │ │ │ │ │ │ + jne 3dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3dc> │ │ │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ │ │ fldt -0x50(%rbp) │ │ │ │ │ │ fchs │ │ │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ │ │ fldt -0x50(%rbp) │ │ │ │ │ │ fstpl -0xb0(%rbp) │ │ │ │ │ │ - vmovsd -0xb0(%rbp),%xmm0 │ │ │ │ │ │ - jmp 6f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6f0> │ │ │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ │ │ + jmp 6ee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ee> │ │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ │ - call 3bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3bd> │ │ │ │ │ │ + call 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3ba> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 3c5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3c5> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 3c2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3c2> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - jmp 6f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6f0> │ │ │ │ │ │ + jmp 6ee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ee> │ │ │ │ │ │ or %r14,%rsi │ │ │ │ │ │ je 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b> │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ and %rbx,%rsi │ │ │ │ │ │ je 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ │ │ @@ -290,68 +290,69 @@ │ │ │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fucomi %st(1),%st │ │ │ │ │ │ setp %dl │ │ │ │ │ │ setne %sil │ │ │ │ │ │ or %dl,%sil │ │ │ │ │ │ or %cl,%sil │ │ │ │ │ │ - je 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x499> │ │ │ │ │ │ + je 496 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x496> │ │ │ │ │ │ mov -0x88(%rbp),%r11d │ │ │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ │ │ fucomi %st(1),%st │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ - ja 514 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x514> │ │ │ │ │ │ + ja 512 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x512> │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fucomi %st(1),%st │ │ │ │ │ │ - jbe 507 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x507> │ │ │ │ │ │ + jbe 505 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x505> │ │ │ │ │ │ cmp %bl,%r8b │ │ │ │ │ │ - je 5fb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5fb> │ │ │ │ │ │ + je 5f9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5f9> │ │ │ │ │ │ fucomip %st(1),%st │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ cmova %rdi,%rsi │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ cmova %r11,%rcx │ │ │ │ │ │ cmova %r10,%r11 │ │ │ │ │ │ cmova %r9,%rdi │ │ │ │ │ │ test $0x7fff,%ecx │ │ │ │ │ │ - je 645 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x645> │ │ │ │ │ │ + je 643 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x643> │ │ │ │ │ │ movzwl %cx,%r9d │ │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ │ - jmp 540 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x540> │ │ │ │ │ │ + jmp 53e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x53e> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ - jmp 4c3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4c3> │ │ │ │ │ │ + jmp 4c0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4c0> │ │ │ │ │ │ or %r10,%rdx │ │ │ │ │ │ - je 4c3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4c3> │ │ │ │ │ │ + je 4c0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4c0> │ │ │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ │ │ fldt -0x50(%rbp) │ │ │ │ │ │ fchs │ │ │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ │ │ fldt -0x50(%rbp) │ │ │ │ │ │ fstpl -0xa8(%rbp) │ │ │ │ │ │ - vmovsd -0xa8(%rbp),%xmm0 │ │ │ │ │ │ - jmp 6f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6f0> │ │ │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ │ │ + jmp 6ee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ee> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 4cd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4cd> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 4ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ca> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 # 4d5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4d5> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 # 4d2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4d2> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # 4dd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4dd> │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 4de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4de> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne 4fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4fe> │ │ │ │ │ │ - jp 4fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4fe> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 4f9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4f9> │ │ │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm2 │ │ │ │ │ │ + jne 4fd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4fd> │ │ │ │ │ │ + jp 4fd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4fd> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 4f8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4f8> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - jmp 6f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6f0> │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 6f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6f0> │ │ │ │ │ │ + jmp 6ee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ee> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + jmp 6ee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ee> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ cmp %bl,%r8b │ │ │ │ │ │ movzbl %bl,%edx │ │ │ │ │ │ cmove %eax,%edx │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fucomip %st(1),%st │ │ │ │ │ │ @@ -359,15 +360,15 @@ │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ cmova %rdi,%rsi │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ cmova %r11,%rcx │ │ │ │ │ │ cmova %r10,%r11 │ │ │ │ │ │ cmova %r9,%rdi │ │ │ │ │ │ test $0x7fff,%ecx │ │ │ │ │ │ - je 5f4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5f4> │ │ │ │ │ │ + je 5f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5f2> │ │ │ │ │ │ movzwl %cx,%r9d │ │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ │ shr $0x3d,%rbx │ │ │ │ │ │ shl $0x3,%rsi │ │ │ │ │ │ mov %rdi,%r14 │ │ │ │ │ │ shr $0x3d,%r14 │ │ │ │ │ │ shl $0x3,%rdi │ │ │ │ │ │ @@ -403,46 +404,46 @@ │ │ │ │ │ │ setne %al │ │ │ │ │ │ cmp $0xffffffc1,%ecx │ │ │ │ │ │ cmovae %eax,%r12d │ │ │ │ │ │ movzbl %r12b,%edi │ │ │ │ │ │ or %r15,%rdi │ │ │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ │ │ cmp %al,-0x60(%rbp) │ │ │ │ │ │ - je 5e6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5e6> │ │ │ │ │ │ + je 5e4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5e4> │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ adc %rbx,%r10 │ │ │ │ │ │ - jmp 66a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x66a> │ │ │ │ │ │ + jmp 668 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x668> │ │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ │ sbb %r10,%rbx │ │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ │ mov %rbx,%r10 │ │ │ │ │ │ - jmp 66a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x66a> │ │ │ │ │ │ + jmp 668 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x668> │ │ │ │ │ │ cmp %bl,%r8b │ │ │ │ │ │ - jne 648 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x648> │ │ │ │ │ │ - jmp 627 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x627> │ │ │ │ │ │ + jne 646 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x646> │ │ │ │ │ │ + jmp 625 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x625> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ setns %dl │ │ │ │ │ │ fucomip %st(1),%st │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ cmova %rdi,%rsi │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ cmova %r11,%rcx │ │ │ │ │ │ cmova %r10,%r11 │ │ │ │ │ │ cmova %r9,%rdi │ │ │ │ │ │ test $0x7fff,%ecx │ │ │ │ │ │ - jne 53c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x53c> │ │ │ │ │ │ + jne 53a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x53a> │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ │ │ and %rax,%rsi │ │ │ │ │ │ and %rax,%rdi │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ │ sbb %r10,%r10 │ │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ │ - jmp 65e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x65e> │ │ │ │ │ │ + jmp 65c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x65c> │ │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ │ │ and %rax,%rsi │ │ │ │ │ │ and %rax,%rdi │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ shld $0x3,%rdi,%r10 │ │ │ │ │ │ @@ -458,21 +459,21 @@ │ │ │ │ │ │ cmove %rax,%r10 │ │ │ │ │ │ mov %dl,-0x50(%rbp) │ │ │ │ │ │ mov %r9d,-0x4c(%rbp) │ │ │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ or %r10,%rax │ │ │ │ │ │ - je 6e7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6e7> │ │ │ │ │ │ + je 6e5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6e5> │ │ │ │ │ │ bsr %r10,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ - jne 6c4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6c4> │ │ │ │ │ │ + jne 6c2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6c2> │ │ │ │ │ │ bsr %rdi,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ sub %ecx,%r9d │ │ │ │ │ │ mov %r9d,-0x4c(%rbp) │ │ │ │ │ │ shld %cl,%rdi,%r10 │ │ │ │ │ │ @@ -480,22 +481,22 @@ │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdi,%r10 │ │ │ │ │ │ cmove %rdi,%rax │ │ │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ - call 6f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6f0> │ │ │ │ │ │ + call 6ee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ee> │ │ │ │ │ │ R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 711 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x711> │ │ │ │ │ │ + jne 70f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x70f> │ │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 716 <.LCPI3_5+0x6d6> │ │ │ │ │ │ + call 714 <.LCPI3_5+0x6d4> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI3_5+0x1e8> │ │ │ │ │ │ + call 216 <.LCPI3_5+0x1d6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -19,58 +19,58 @@ │ │ │ │ │ │ mov 0x8(%rdi),%r10 │ │ │ │ │ │ mov 0x10(%rdi),%r9 │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %r9,%rax │ │ │ │ │ │ jne 40 ::fast_as() const+0x40> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 5a ::fast_as() const+0x5a> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ cmp $0x381,%edx │ │ │ │ │ │ jl 67 ::fast_as() const+0x67> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 96 ::fast_as() const+0x96> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_4-0x4 │ │ │ │ │ │ jmp 9e ::fast_as() const+0x9e> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_5-0x4 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ lea 0x47e(%rdx),%ecx │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ sub %edx,%esi │ │ │ │ │ │ cmp $0xfffffb83,%edx │ │ │ │ │ │ mov $0x4b,%eax │ │ │ │ │ │ cmovl %esi,%eax │ │ │ │ │ │ mov $0x3ff,%esi │ │ │ │ │ │ cmovge %ecx,%esi │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ jbe f6 ::fast_as() const+0xf6> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ jmp 118 ::fast_as() const+0x118> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_3-0x4 │ │ │ │ │ │ movabs $0x4000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vmulsd -0x50(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + mulsd -0x50(%rbp),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ │ - jne 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + jne 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ lea 0x0(%rip),%rdi # dd ::fast_as() const+0xdd> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovsd %xmm0,-0x60(%rbp) │ │ │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ │ │ call ec ::fast_as() const+0xec> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovq -0x60(%rbp),%xmm0 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ + movq -0x60(%rbp),%xmm0 │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ mov %r10,%r8 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shrd %cl,%r9,%r8 │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ cmove %r8,%r11 │ │ │ │ │ │ @@ -96,15 +96,15 @@ │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ cmovne %r13,%r14 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r13,%r15 │ │ │ │ │ │ cmovae %r13,%r14 │ │ │ │ │ │ - vmovq %r12,%xmm5 │ │ │ │ │ │ + movq %r12,%xmm4 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ sub %rax,%r12 │ │ │ │ │ │ @@ -121,75 +121,77 @@ │ │ │ │ │ │ lea (%r9,%rax,2),%eax │ │ │ │ │ │ cmp $0x36,%esi │ │ │ │ │ │ jg 1f9 ::fast_as() const+0x1f9> │ │ │ │ │ │ mov $0x436,%ecx │ │ │ │ │ │ sub %esi,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and %r8,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm1 │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ add $0x3c8,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ and %r8,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm2 │ │ │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ - jne 294 ::fast_as() const+0x294> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + jne 296 ::fast_as() const+0x296> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 # 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_2-0x4 │ │ │ │ │ │ - jmp 29c ::fast_as() const+0x29c> │ │ │ │ │ │ + jmp 29e ::fast_as() const+0x29e> │ │ │ │ │ │ add $0xffffffca,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ or %rsi,%rbx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmove %rsi,%rbx │ │ │ │ │ │ - vmovq %rbx,%xmm1 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ - vmovq %xmm0,%rbx │ │ │ │ │ │ + jg 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ + movq %xmm0,%rbx │ │ │ │ │ │ sub %r11,%rbx │ │ │ │ │ │ test %r8,%rbx │ │ │ │ │ │ - jne 28d ::fast_as() const+0x28d> │ │ │ │ │ │ + jne 28f ::fast_as() const+0x28f> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 28d ::fast_as() const+0x28d> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 23d ::fast_as() const+0x23d> │ │ │ │ │ │ + je 28f ::fast_as() const+0x28f> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 240 ::fast_as() const+0x240> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 247 ::fast_as() const+0x247> │ │ │ │ │ │ + call 24a ::fast_as() const+0x24a> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 25e ::fast_as() const+0x25e> │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 # 260 ::fast_as() const+0x260> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x4c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovq %rbx,%xmm0 │ │ │ │ │ │ - jmp 2ad ::fast_as() const+0x2ad> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 29c ::fast_as() const+0x29c> │ │ │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ │ │ + jmp 2b2 ::fast_as() const+0x2b2> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 # 29e ::fast_as() const+0x29e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm4 │ │ │ │ │ │ - vmulsd %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 2cb ::fast_as() const+0x2cb> │ │ │ │ │ │ + jne 2d0 ::fast_as() const+0x2d0> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 2d0 <.LCPI3_5+0x290> │ │ │ │ │ │ + call 2d5 <.LCPI3_5+0x295> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1 │ │ │ │ │ │ - 0x00000010 5f31002e 4c435049 315f3600 2e4c4350 _1..LCPI1_6..LCP │ │ │ │ │ │ - 0x00000020 49315f32 002e4c43 5049315f 33002e4c I1_2..LCPI1_3..L │ │ │ │ │ │ - 0x00000030 43504931 5f34002e 4c435049 315f3500 CPI1_4..LCPI1_5. │ │ │ │ │ │ + 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 2e4c4350 49325f30 002e4c43 5049335f .LCPI2_0..LCPI3_ │ │ │ │ │ │ 0x00000050 30002e4c 43504933 5f31002e 4c435049 0..LCPI3_1..LCPI │ │ │ │ │ │ 0x00000060 335f3200 2e4c4350 49335f33 002e4c43 3_2..LCPI3_3..LC │ │ │ │ │ │ 0x00000070 5049335f 34002e4c 43504933 5f350064 PI3_4..LCPI3_5.d │ │ │ │ │ │ 0x00000080 7375626c 005f5a4e 31395f5f 6c6c766d subl._ZN19__llvm │ │ │ │ │ │ 0x00000090 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ 0x000000a0 7574696c 3767656e 65726963 31306164 util7generic10ad │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -2,35 +2,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 2e72656c 612e7465 78742e64 rty..rela.text.d │ │ │ │ │ │ 0x00000040 7375626c 002e726f 64617461 2e637374 subl..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 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000090 3767656e 65726963 31306164 645f6f72 7generic10add_or │ │ │ │ │ │ - 0x000000a0 5f737562 494c6231 45646545 454e535f _subILb1EdeEENS_ │ │ │ │ │ │ - 0x000000b0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX │ │ │ │ │ │ - 0x000000c0 61616161 73723363 70704531 3969735f aaaasr3cppE19is_ │ │ │ │ │ │ - 0x000000d0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v │ │ │ │ │ │ - 0x000000e0 4954305f 45737233 63707045 31396973 IT0_Esr3cppE19is │ │ │ │ │ │ - 0x000000f0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ - 0x00000100 76495431 5f456c65 73745335 5f737453 vIT1_ElestS5_stS │ │ │ │ │ │ - 0x00000110 365f4553 355f4534 74797065 4553365f 6_ES5_E4typeES6_ │ │ │ │ │ │ - 0x00000120 53365f00 2e72656c 612e7465 78742e5f S6_..rela.text._ │ │ │ │ │ │ - 0x00000130 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000140 32305f30 5f305f36 66707574 696c3132 20_0_0_6fputil12 │ │ │ │ │ │ - 0x00000150 72616973 655f6578 63657074 4569002e raise_exceptEi.. │ │ │ │ │ │ - 0x00000160 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19 │ │ │ │ │ │ - 0x00000170 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x00000180 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad │ │ │ │ │ │ - 0x00000190 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7 │ │ │ │ │ │ - 0x000001a0 66617374 5f617349 644c6231 45764545 fast_asIdLb1EvEE │ │ │ │ │ │ - 0x000001b0 545f7600 2e646174 612e5f5a 5a4e3139 T_v..data._ZZN19 │ │ │ │ │ │ - 0x000001c0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x000001d0 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic │ │ │ │ │ │ - 0x000001e0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x │ │ │ │ │ │ - 0x000001f0 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack │ │ │ │ │ │ - 0x00000200 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig. │ │ │ │ │ │ + 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 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g │ │ │ │ │ │ + 0x000000a0 656e6572 69633130 6164645f 6f725f73 eneric10add_or_s │ │ │ │ │ │ + 0x000000b0 7562494c 62314564 6545454e 535f3363 ubILb1EdeEENS_3c │ │ │ │ │ │ + 0x000000c0 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa │ │ │ │ │ │ + 0x000000d0 61617372 33637070 45313969 735f666c aasr3cppE19is_fl │ │ │ │ │ │ + 0x000000e0 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT │ │ │ │ │ │ + 0x000000f0 305f4573 72336370 70453139 69735f66 0_Esr3cppE19is_f │ │ │ │ │ │ + 0x00000100 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI │ │ │ │ │ │ + 0x00000110 54315f45 6c657374 53355f73 7453365f T1_ElestS5_stS6_ │ │ │ │ │ │ + 0x00000120 4553355f 45347479 70654553 365f5336 ES5_E4typeES6_S6 │ │ │ │ │ │ + 0x00000130 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN │ │ │ │ │ │ + 0x00000140 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x00000150 5f305f30 5f366670 7574696c 31327261 _0_0_6fputil12ra │ │ │ │ │ │ + 0x00000160 6973655f 65786365 70744569 002e7265 ise_exceptEi..re │ │ │ │ │ │ + 0x00000170 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__ │ │ │ │ │ │ + 0x00000180 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 0x00000190 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic │ │ │ │ │ │ + 0x000001a0 466c6f61 74494c6d 31323845 45376661 FloatILm128EE7fa │ │ │ │ │ │ + 0x000001b0 73745f61 7349644c 62314576 4545545f st_asIdLb1EvEET_ │ │ │ │ │ │ + 0x000001c0 76002e64 6174612e 5f5a5a4e 31395f5f v..data._ZZN19__ │ │ │ │ │ │ + 0x000001d0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 0x000001e0 5f366670 7574696c 31357175 69636b5f _6fputil15quick_ │ │ │ │ │ │ + 0x000001f0 6765745f 726f756e 64457645 3178002e get_roundEvE1x.. │ │ │ │ │ │ + 0x00000200 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack.. │ │ │ │ │ │ + 0x00000210 6c6c766d 5f616464 72736967 00 llvm_addrsig. │ │ │ │ ├── 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: 3280 (bytes into file) │ │ │ │ │ │ + Start of section headers: 3296 (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 0xcd0: │ │ │ │ │ │ +There are 13 section headers, starting at offset 0xce0: │ │ │ │ │ │ │ │ │ │ │ │ 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 000070 000020 10 AM 0 0 16 │ │ │ │ │ │ - [ 5] .text.erff PROGBITS 0000000000000000 000090 000184 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.erff RELA 0000000000000000 000b98 000090 18 I 10 5 8 │ │ │ │ │ │ - [ 7] .rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE PROGBITS 0000000000000000 000220 000800 00 A 0 0 16 │ │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000a20 000000 00 0 0 1 │ │ │ │ │ │ - [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a20 000002 00 E 0 0 1 │ │ │ │ │ │ - [10] .symtab SYMTAB 0000000000000000 000a28 0000f0 18 11 7 8 │ │ │ │ │ │ - [11] .strtab STRTAB 0000000000000000 000b18 00007d 00 0 0 1 │ │ │ │ │ │ - [12] .shstrtab STRTAB 0000000000000000 000c28 0000a7 00 0 0 1 │ │ │ │ │ │ + [ 5] .text.erff PROGBITS 0000000000000000 000090 000198 00 AX 0 0 16 │ │ │ │ │ │ + [ 6] .rela.text.erff RELA 0000000000000000 000ba8 000090 18 I 10 5 8 │ │ │ │ │ │ + [ 7] .rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE PROGBITS 0000000000000000 000230 000800 00 A 0 0 16 │ │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000a30 000000 00 0 0 1 │ │ │ │ │ │ + [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a30 000002 00 E 0 0 1 │ │ │ │ │ │ + [10] .symtab SYMTAB 0000000000000000 000a38 0000f0 18 11 7 8 │ │ │ │ │ │ + [11] .strtab STRTAB 0000000000000000 000b28 00007d 00 0 0 1 │ │ │ │ │ │ + [12] .shstrtab STRTAB 0000000000000000 000c38 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_20_0_0_L6COEFFSE │ │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE │ │ │ │ │ │ - 7: 0000000000000000 388 FUNC GLOBAL HIDDEN 5 erff │ │ │ │ │ │ + 7: 0000000000000000 408 FUNC GLOBAL HIDDEN 5 erff │ │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 9: 0000000000000000 388 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_4erffEf │ │ │ │ │ │ + 9: 0000000000000000 408 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_4erffEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.erff' at offset 0xb98 contains 6 entries: │ │ │ │ │ │ +Relocation section '.rela.text.erff' at offset 0xba8 contains 6 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000002f 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ 000000000000003c 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ -000000000000008e 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE - 4 │ │ │ │ │ │ -000000000000013d 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -000000000000015c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000180 0000000800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000095 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE - 4 │ │ │ │ │ │ +0000000000000151 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000170 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000194 0000000800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.erff {} │ │ │ │ │ │ @@ -7,90 +7,99 @@ │ │ │ │ │ │ erff(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vmovd %xmm0,%ecx │ │ │ │ │ │ + movd %xmm0,%ecx │ │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x40800000,%eax │ │ │ │ │ │ jb 64 <__llvm_libc_20_0_0_::erff(float)+0x64> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovsd %xmm1,-0x10(%rbp) │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movsd %xmm1,-0x10(%rbp) │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vmovsd %xmm1,-0x18(%rbp) │ │ │ │ │ │ + movsd %xmm1,-0x18(%rbp) │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jb e9 <__llvm_libc_20_0_0_::erff(float)+0xe9> │ │ │ │ │ │ - jne 16a <__llvm_libc_20_0_0_::erff(float)+0x16a> │ │ │ │ │ │ + jb 101 <__llvm_libc_20_0_0_::erff(float)+0x101> │ │ │ │ │ │ + jne 17e <__llvm_libc_20_0_0_::erff(float)+0x17e> │ │ │ │ │ │ shr $0x1f,%ecx │ │ │ │ │ │ - vmovss -0x10(%rbp,%rcx,4),%xmm0 │ │ │ │ │ │ - jmp 16a <__llvm_libc_20_0_0_::erff(float)+0x16a> │ │ │ │ │ │ + movss -0x10(%rbp,%rcx,4),%xmm0 │ │ │ │ │ │ + jmp 17e <__llvm_libc_20_0_0_::erff(float)+0x17e> │ │ │ │ │ │ test $0x9a6184,%ecx │ │ │ │ │ │ - je fa <__llvm_libc_20_0_0_::erff(float)+0xfa> │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ + je 112 <__llvm_libc_20_0_0_::erff(float)+0x112> │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ add $0x1800000,%eax │ │ │ │ │ │ - vmovd %eax,%xmm2 │ │ │ │ │ │ - vcvttss2si %xmm2,%eax │ │ │ │ │ │ + movd %eax,%xmm2 │ │ │ │ │ │ + cvttss2si %xmm2,%eax │ │ │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ │ │ cltq │ │ │ │ │ │ shl $0x6,%rax │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_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 16a <__llvm_libc_20_0_0_::erff(float)+0x16a> │ │ │ │ │ │ + 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 17e <__llvm_libc_20_0_0_::erff(float)+0x17e> │ │ │ │ │ │ shr $0x1f,%ecx │ │ │ │ │ │ - vmovss -0x10(%rbp,%rcx,4),%xmm0 │ │ │ │ │ │ - vaddss -0x18(%rbp,%rcx,4),%xmm0,%xmm0 │ │ │ │ │ │ - jmp 16a <__llvm_libc_20_0_0_::erff(float)+0x16a> │ │ │ │ │ │ + movss -0x10(%rbp,%rcx,4),%xmm0 │ │ │ │ │ │ + addss -0x18(%rbp,%rcx,4),%xmm0 │ │ │ │ │ │ + jmp 17e <__llvm_libc_20_0_0_::erff(float)+0x17e> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 16a <__llvm_libc_20_0_0_::erff(float)+0x16a> │ │ │ │ │ │ + je 17e <__llvm_libc_20_0_0_::erff(float)+0x17e> │ │ │ │ │ │ cmp $0x40041e6a,%eax │ │ │ │ │ │ - je 123 <__llvm_libc_20_0_0_::erff(float)+0x123> │ │ │ │ │ │ + je 139 <__llvm_libc_20_0_0_::erff(float)+0x139> │ │ │ │ │ │ cmp $0x3f659229,%eax │ │ │ │ │ │ jne 70 <__llvm_libc_20_0_0_::erff(float)+0x70> │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jbe 14c <__llvm_libc_20_0_0_::erff(float)+0x14c> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jbe 160 <__llvm_libc_20_0_0_::erff(float)+0x160> │ │ │ │ │ │ movl $0xbf4b9754,-0x10(%rbp) │ │ │ │ │ │ - jmp 134 <__llvm_libc_20_0_0_::erff(float)+0x134> │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jbe 143 <__llvm_libc_20_0_0_::erff(float)+0x143> │ │ │ │ │ │ + jmp 148 <__llvm_libc_20_0_0_::erff(float)+0x148> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jbe 157 <__llvm_libc_20_0_0_::erff(float)+0x157> │ │ │ │ │ │ movl $0xbf7f1a31,-0x10(%rbp) │ │ │ │ │ │ - vmovss -0x10(%rbp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss -0x10(%rbp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - jmp 160 <__llvm_libc_20_0_0_::erff(float)+0x160> │ │ │ │ │ │ + jmp 174 <__llvm_libc_20_0_0_::erff(float)+0x174> │ │ │ │ │ │ movl $0x3f7f1a31,-0x10(%rbp) │ │ │ │ │ │ - jmp 153 <__llvm_libc_20_0_0_::erff(float)+0x153> │ │ │ │ │ │ + jmp 167 <__llvm_libc_20_0_0_::erff(float)+0x167> │ │ │ │ │ │ movl $0x3f4b9754,-0x10(%rbp) │ │ │ │ │ │ - vmovss -0x10(%rbp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss -0x10(%rbp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovss %xmm0,-0x10(%rbp) │ │ │ │ │ │ - vmovss -0x10(%rbp),%xmm0 │ │ │ │ │ │ + movss %xmm0,-0x10(%rbp) │ │ │ │ │ │ + movss -0x10(%rbp),%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 17f <__llvm_libc_20_0_0_::erff(float)+0x17f> │ │ │ │ │ │ + jne 193 <__llvm_libc_20_0_0_::erff(float)+0x193> │ │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 184 <.LCPI0_3+0x174> │ │ │ │ │ │ + call 198 <.LCPI0_3+0x188> │ │ │ │ │ │ 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: 17288 (bytes into file) │ │ │ │ │ │ + Start of section headers: 18416 (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: 41 │ │ │ │ │ │ - Section header string table index: 40 │ │ │ │ │ │ + Number of section headers: 40 │ │ │ │ │ │ + Section header string table index: 39 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,50 +1,49 @@ │ │ │ │ │ │ -There are 41 section headers, starting at offset 0x4388: │ │ │ │ │ │ +There are 40 section headers, starting at offset 0x47f0: │ │ │ │ │ │ │ │ │ │ │ │ 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 38 52 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 38 49 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 38 53 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000064 00000c 04 38 54 4 │ │ │ │ │ │ - [ 5] .group GROUP 0000000000000000 000070 00000c 04 38 55 4 │ │ │ │ │ │ - [ 6] .group GROUP 0000000000000000 00007c 00000c 04 38 56 4 │ │ │ │ │ │ - [ 7] .group GROUP 0000000000000000 000088 00000c 04 38 57 4 │ │ │ │ │ │ - [ 8] .group GROUP 0000000000000000 000094 00000c 04 38 50 4 │ │ │ │ │ │ - [ 9] .group GROUP 0000000000000000 0000a0 000008 04 38 46 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 37 56 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 37 53 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 37 57 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000064 00000c 04 37 58 4 │ │ │ │ │ │ + [ 5] .group GROUP 0000000000000000 000070 00000c 04 37 59 4 │ │ │ │ │ │ + [ 6] .group GROUP 0000000000000000 00007c 00000c 04 37 60 4 │ │ │ │ │ │ + [ 7] .group GROUP 0000000000000000 000088 00000c 04 37 61 4 │ │ │ │ │ │ + [ 8] .group GROUP 0000000000000000 000094 00000c 04 37 54 4 │ │ │ │ │ │ + [ 9] .group GROUP 0000000000000000 0000a0 000008 04 37 49 4 │ │ │ │ │ │ [10] .text PROGBITS 0000000000000000 0000a8 000000 00 AX 0 0 4 │ │ │ │ │ │ [11] .note.gnu.property NOTE 0000000000000000 0000a8 000020 00 A 0 0 8 │ │ │ │ │ │ - [12] .rodata.cst8 PROGBITS 0000000000000000 0000c8 000108 08 AM 0 0 8 │ │ │ │ │ │ - [13] .rodata.cst16 PROGBITS 0000000000000000 0001d0 000050 10 AM 0 0 16 │ │ │ │ │ │ - [14] .rodata.cst4 PROGBITS 0000000000000000 000220 000014 04 AM 0 0 4 │ │ │ │ │ │ - [15] .text.exp PROGBITS 0000000000000000 000240 0018c8 00 AX 0 0 16 │ │ │ │ │ │ - [16] .rela.text.exp RELA 0000000000000000 0035b8 000618 18 I 38 15 8 │ │ │ │ │ │ - [17] .rodata PROGBITS 0000000000000000 001b08 000001 00 A 0 0 1 │ │ │ │ │ │ - [18] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001b10 0001dc 00 AXG 0 0 16 │ │ │ │ │ │ - [19] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 003bd0 000018 18 IG 38 18 8 │ │ │ │ │ │ - [20] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001cf0 00015a 00 AXG 0 0 16 │ │ │ │ │ │ - [21] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003be8 000048 18 IG 38 20 8 │ │ │ │ │ │ - [22] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001e50 00014e 00 AXG 0 0 16 │ │ │ │ │ │ - [23] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003c30 000048 18 IG 38 22 8 │ │ │ │ │ │ - [24] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001fa0 00014f 00 AXG 0 0 16 │ │ │ │ │ │ - [25] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003c78 000048 18 IG 38 24 8 │ │ │ │ │ │ - [26] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0020f0 000144 00 AXG 0 0 16 │ │ │ │ │ │ - [27] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003cc0 000048 18 IG 38 26 8 │ │ │ │ │ │ - [28] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002240 00013d 00 AXG 0 0 16 │ │ │ │ │ │ - [29] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003d08 000048 18 IG 38 28 8 │ │ │ │ │ │ - [30] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002380 000372 00 AXG 0 0 16 │ │ │ │ │ │ - [31] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003d50 000030 18 IG 38 30 8 │ │ │ │ │ │ - [32] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002700 0001f9 00 AXG 0 0 16 │ │ │ │ │ │ - [33] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 003d80 000078 18 IG 38 32 8 │ │ │ │ │ │ - [34] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0028fc 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [35] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 002900 0000c0 00 A 0 0 16 │ │ │ │ │ │ - [36] .note.GNU-stack PROGBITS 0000000000000000 0029c0 000000 00 0 0 1 │ │ │ │ │ │ - [37] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0029c0 000004 00 E 0 0 1 │ │ │ │ │ │ - [38] .symtab SYMTAB 0000000000000000 0029c8 000588 18 39 43 8 │ │ │ │ │ │ - [39] .strtab STRTAB 0000000000000000 002f50 000664 00 0 0 1 │ │ │ │ │ │ - [40] .shstrtab STRTAB 0000000000000000 003df8 00058c 00 0 0 1 │ │ │ │ │ │ + [12] .rodata.cst8 PROGBITS 0000000000000000 0000c8 000120 08 AM 0 0 8 │ │ │ │ │ │ + [13] .rodata.cst16 PROGBITS 0000000000000000 0001f0 000040 10 AM 0 0 16 │ │ │ │ │ │ + [14] .rodata.cst4 PROGBITS 0000000000000000 000230 000010 04 AM 0 0 4 │ │ │ │ │ │ + [15] .text.exp PROGBITS 0000000000000000 000240 001ced 00 AX 0 0 16 │ │ │ │ │ │ + [16] .rela.text.exp RELA 0000000000000000 003a58 0005e8 18 I 37 15 8 │ │ │ │ │ │ + [17] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001f30 0001df 00 AXG 0 0 16 │ │ │ │ │ │ + [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 004040 000018 18 IG 37 17 8 │ │ │ │ │ │ + [19] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002110 000152 00 AXG 0 0 16 │ │ │ │ │ │ + [20] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004058 000048 18 IG 37 19 8 │ │ │ │ │ │ + [21] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002270 000146 00 AXG 0 0 16 │ │ │ │ │ │ + [22] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0040a0 000048 18 IG 37 21 8 │ │ │ │ │ │ + [23] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0023c0 000149 00 AXG 0 0 16 │ │ │ │ │ │ + [24] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0040e8 000048 18 IG 37 23 8 │ │ │ │ │ │ + [25] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002510 00013e 00 AXG 0 0 16 │ │ │ │ │ │ + [26] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004130 000048 18 IG 37 25 8 │ │ │ │ │ │ + [27] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002650 000137 00 AXG 0 0 16 │ │ │ │ │ │ + [28] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004178 000048 18 IG 37 27 8 │ │ │ │ │ │ + [29] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002790 00036c 00 AXG 0 0 16 │ │ │ │ │ │ + [30] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0041c0 000030 18 IG 37 29 8 │ │ │ │ │ │ + [31] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002b00 0001ff 00 AXG 0 0 16 │ │ │ │ │ │ + [32] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 0041f0 000078 18 IG 37 31 8 │ │ │ │ │ │ + [33] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002d00 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [34] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 002d10 0000c0 00 A 0 0 16 │ │ │ │ │ │ + [35] .note.GNU-stack PROGBITS 0000000000000000 002dd0 000000 00 0 0 1 │ │ │ │ │ │ + [36] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 002dd0 000004 00 E 0 0 1 │ │ │ │ │ │ + [37] .symtab SYMTAB 0000000000000000 002dd8 0005e8 18 38 46 8 │ │ │ │ │ │ + [38] .strtab STRTAB 0000000000000000 0033c0 000692 00 0 0 1 │ │ │ │ │ │ + [39] .shstrtab STRTAB 0000000000000000 004268 000584 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,62 +1,66 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 59 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 63 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_2 │ │ │ │ │ │ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_4 │ │ │ │ │ │ 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_5 │ │ │ │ │ │ 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_6 │ │ │ │ │ │ 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_7 │ │ │ │ │ │ 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_8 │ │ │ │ │ │ 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_9 │ │ │ │ │ │ - 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_12 │ │ │ │ │ │ - 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_13 │ │ │ │ │ │ - 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_14 │ │ │ │ │ │ - 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_15 │ │ │ │ │ │ - 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_16 │ │ │ │ │ │ - 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_17 │ │ │ │ │ │ - 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_18 │ │ │ │ │ │ - 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_19 │ │ │ │ │ │ - 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_20 │ │ │ │ │ │ - 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_21 │ │ │ │ │ │ - 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_22 │ │ │ │ │ │ - 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_23 │ │ │ │ │ │ - 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_24 │ │ │ │ │ │ - 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_25 │ │ │ │ │ │ - 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_26 │ │ │ │ │ │ - 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_31 │ │ │ │ │ │ - 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_34 │ │ │ │ │ │ - 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_36 │ │ │ │ │ │ - 29: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_11 │ │ │ │ │ │ - 30: 0000000000000030 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_28 │ │ │ │ │ │ - 31: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_29 │ │ │ │ │ │ - 32: 0000000000000004 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_30 │ │ │ │ │ │ - 33: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_32 │ │ │ │ │ │ - 34: 000000000000000c 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_33 │ │ │ │ │ │ - 35: 0000000000000010 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_35 │ │ │ │ │ │ - 36: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata │ │ │ │ │ │ - 37: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_0 │ │ │ │ │ │ - 38: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_1 │ │ │ │ │ │ - 39: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_2 │ │ │ │ │ │ - 40: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_3 │ │ │ │ │ │ - 41: 0000000000000100 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_4 │ │ │ │ │ │ - 42: 0000000000000000 0 SECTION LOCAL DEFAULT 35 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 │ │ │ │ │ │ - 43: 0000000000000000 6344 FUNC GLOBAL HIDDEN 15 exp │ │ │ │ │ │ - 44: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ │ - 45: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID2E │ │ │ │ │ │ - 46: 0000000000000000 4 OBJECT WEAK HIDDEN 34 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 47: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ - 48: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 49: 0000000000000000 346 FUNC WEAK HIDDEN 20 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 50: 0000000000000000 505 FUNC WEAK HIDDEN 32 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ - 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 52: 0000000000000000 476 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ - 53: 0000000000000000 334 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 54: 0000000000000000 335 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 55: 0000000000000000 324 FUNC WEAK HIDDEN 26 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 56: 0000000000000000 317 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 57: 0000000000000000 882 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 58: 0000000000000000 6344 FUNC GLOBAL HIDDEN 15 _ZN19__llvm_libc_20_0_0_3expEd │ │ │ │ │ │ + 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_10 │ │ │ │ │ │ + 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_12 │ │ │ │ │ │ + 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_13 │ │ │ │ │ │ + 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_14 │ │ │ │ │ │ + 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_15 │ │ │ │ │ │ + 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_16 │ │ │ │ │ │ + 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_17 │ │ │ │ │ │ + 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_18 │ │ │ │ │ │ + 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_19 │ │ │ │ │ │ + 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_20 │ │ │ │ │ │ + 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_21 │ │ │ │ │ │ + 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_22 │ │ │ │ │ │ + 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_23 │ │ │ │ │ │ + 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_24 │ │ │ │ │ │ + 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_25 │ │ │ │ │ │ + 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_26 │ │ │ │ │ │ + 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_27 │ │ │ │ │ │ + 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_28 │ │ │ │ │ │ + 29: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_32 │ │ │ │ │ │ + 30: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_35 │ │ │ │ │ │ + 31: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_37 │ │ │ │ │ │ + 32: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_11 │ │ │ │ │ │ + 33: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_29 │ │ │ │ │ │ + 34: 0000000000000020 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_34 │ │ │ │ │ │ + 35: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_30 │ │ │ │ │ │ + 36: 0000000000000004 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_31 │ │ │ │ │ │ + 37: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_33 │ │ │ │ │ │ + 38: 000000000000000c 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_36 │ │ │ │ │ │ + 39: 0000000000000030 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_0 │ │ │ │ │ │ + 40: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_0 │ │ │ │ │ │ + 41: 0000000000000100 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_1 │ │ │ │ │ │ + 42: 0000000000000108 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_2 │ │ │ │ │ │ + 43: 0000000000000110 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_3 │ │ │ │ │ │ + 44: 0000000000000118 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_4 │ │ │ │ │ │ + 45: 0000000000000000 0 SECTION LOCAL DEFAULT 34 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 │ │ │ │ │ │ + 46: 0000000000000000 7405 FUNC GLOBAL HIDDEN 15 exp │ │ │ │ │ │ + 47: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ │ + 48: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID2E │ │ │ │ │ │ + 49: 0000000000000000 4 OBJECT WEAK HIDDEN 33 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 50: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ + 51: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ + 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ + 53: 0000000000000000 338 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 54: 0000000000000000 511 FUNC WEAK HIDDEN 31 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ + 55: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 56: 0000000000000000 479 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ + 57: 0000000000000000 326 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 58: 0000000000000000 329 FUNC WEAK HIDDEN 23 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 59: 0000000000000000 318 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 60: 0000000000000000 311 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 61: 0000000000000000 876 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 62: 0000000000000000 7405 FUNC GLOBAL HIDDEN 15 _ZN19__llvm_libc_20_0_0_3expEd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,115 +1,113 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.exp' at offset 0x35b8 contains 65 entries: │ │ │ │ │ │ +Relocation section '.rela.text.exp' at offset 0x3a58 contains 63 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000090 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -000000000000009d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000a6 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000d2 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ -00000000000000eb 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ -0000000000000117 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -000000000000011f 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -000000000000012c 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000135 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000141 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000014a 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000001a2 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000001bf 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000001c8 0000001d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_11 - 5 │ │ │ │ │ │ -0000000000000255 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_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 │ │ │ │ │ │ -00000000000002ba 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000002c2 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000002f9 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000301 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4 │ │ │ │ │ │ -000000000000031f 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4 │ │ │ │ │ │ -0000000000000337 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_15 - 4 │ │ │ │ │ │ -000000000000033f 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_16 - 4 │ │ │ │ │ │ -000000000000034c 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_17 - 4 │ │ │ │ │ │ -0000000000000359 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_18 - 4 │ │ │ │ │ │ -0000000000000389 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000396 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_19 - 4 │ │ │ │ │ │ -00000000000003a3 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_20 - 4 │ │ │ │ │ │ -00000000000003d3 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000003e0 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_21 - 4 │ │ │ │ │ │ -00000000000003ed 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_22 - 4 │ │ │ │ │ │ -000000000000041d 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -000000000000042a 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_23 - 4 │ │ │ │ │ │ -000000000000046e 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -000000000000047b 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_24 - 4 │ │ │ │ │ │ -0000000000000546 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_25 - 4 │ │ │ │ │ │ -000000000000054f 0000001e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_28 - 5 │ │ │ │ │ │ -00000000000005c4 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000005cc 0000001f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_29 - 4 │ │ │ │ │ │ -00000000000005d4 0000002000000002 R_X86_64_PC32 0000000000000004 .LCPI0_30 - 4 │ │ │ │ │ │ -00000000000005ec 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_31 - 4 │ │ │ │ │ │ -00000000000005fc 0000002100000002 R_X86_64_PC32 0000000000000008 .LCPI0_32 - 4 │ │ │ │ │ │ -000000000000060b 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000061d 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -000000000000063f 0000002200000002 R_X86_64_PC32 000000000000000c .LCPI0_33 - 4 │ │ │ │ │ │ -0000000000000694 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_34 - 4 │ │ │ │ │ │ -00000000000006a1 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_25 - 4 │ │ │ │ │ │ -00000000000006a9 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_26 - 4 │ │ │ │ │ │ -00000000000008fb 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000905 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -000000000000091f 0000002200000002 R_X86_64_PC32 000000000000000c .LCPI0_33 - 4 │ │ │ │ │ │ -00000000000010e4 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ -000000000000131a 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 9c │ │ │ │ │ │ -0000000000001327 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c │ │ │ │ │ │ -0000000000001334 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c │ │ │ │ │ │ -0000000000001344 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c │ │ │ │ │ │ -0000000000001354 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c │ │ │ │ │ │ -0000000000001364 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4 │ │ │ │ │ │ -00000000000013d7 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -0000000000001459 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ -00000000000018c4 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x3bd0 contains 1 entry: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000109 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3be8 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000052 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000d7 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000156 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3c30 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000046 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000cb 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000014a 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3c78 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000047 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000cc 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000014b 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3cc0 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000003c 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000c1 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000140 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3d08 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000035 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000ba 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000139 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3d50 contains 2 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000171 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000036e 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x3d80 contains 5 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000043 0000002800000002 R_X86_64_PC32 00000000000000f8 .LCPI8_3 - 4 │ │ │ │ │ │ -000000000000004d 0000002900000002 R_X86_64_PC32 0000000000000100 .LCPI8_4 - 4 │ │ │ │ │ │ -0000000000000086 0000002700000002 R_X86_64_PC32 00000000000000f0 .LCPI8_2 - 4 │ │ │ │ │ │ -0000000000000198 0000002600000002 R_X86_64_PC32 00000000000000e8 .LCPI8_1 - 4 │ │ │ │ │ │ -00000000000001d9 0000002500000002 R_X86_64_PC32 00000000000000e0 .LCPI8_0 - 4 │ │ │ │ │ │ +0000000000000092 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000b1 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000dd 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ +00000000000000f6 0000003000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ +0000000000000104 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000197 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000001a8 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000001c6 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000001d4 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000001dc 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000001e9 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +0000000000000247 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000271 0000002000000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000002fb 0000003100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000303 0000002600000002 R_X86_64_PC32 000000000000000c .LCPI0_36 - 4 │ │ │ │ │ │ +000000000000031d 0000002300000002 R_X86_64_PC32 0000000000000000 .LCPI0_30 - 4 │ │ │ │ │ │ +0000000000000329 0000002400000002 R_X86_64_PC32 0000000000000004 .LCPI0_31 - 4 │ │ │ │ │ │ +0000000000000346 0000002500000002 R_X86_64_PC32 0000000000000008 .LCPI0_33 - 4 │ │ │ │ │ │ +0000000000000356 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_37 - 4 │ │ │ │ │ │ +0000000000000363 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ +000000000000036f 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4 │ │ │ │ │ │ +000000000000039e 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000003ab 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000401 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4 │ │ │ │ │ │ +0000000000000412 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4 │ │ │ │ │ │ +000000000000042a 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4 │ │ │ │ │ │ +0000000000000455 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000470 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_18 - 4 │ │ │ │ │ │ +000000000000047d 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_19 - 4 │ │ │ │ │ │ +0000000000000490 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_20 - 4 │ │ │ │ │ │ +0000000000000520 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +000000000000052e 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_21 - 4 │ │ │ │ │ │ +000000000000053b 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_22 - 4 │ │ │ │ │ │ +00000000000005d0 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000005dd 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_23 - 4 │ │ │ │ │ │ +00000000000005f0 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_24 - 4 │ │ │ │ │ │ +0000000000000681 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +000000000000068e 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_25 - 4 │ │ │ │ │ │ +0000000000000731 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000744 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_26 - 4 │ │ │ │ │ │ +00000000000008ed 0000002100000002 R_X86_64_PC32 0000000000000010 .LCPI0_29 - 4 │ │ │ │ │ │ +000000000000095f 0000003100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000967 0000002300000002 R_X86_64_PC32 0000000000000000 .LCPI0_30 - 4 │ │ │ │ │ │ +0000000000000973 0000002400000002 R_X86_64_PC32 0000000000000004 .LCPI0_31 - 4 │ │ │ │ │ │ +0000000000000989 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_32 - 4 │ │ │ │ │ │ +0000000000000998 0000002500000002 R_X86_64_PC32 0000000000000008 .LCPI0_33 - 4 │ │ │ │ │ │ +00000000000009a7 0000003200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000009ba 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000009dc 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI0_34 - 4 │ │ │ │ │ │ +0000000000000a32 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_35 - 4 │ │ │ │ │ │ +0000000000000a44 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_27 - 4 │ │ │ │ │ │ +0000000000000a52 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_28 - 4 │ │ │ │ │ │ +0000000000000d17 0000003200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000d21 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000d3a 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI0_34 - 4 │ │ │ │ │ │ +000000000000111d 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ +0000000000001233 0000003000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ +0000000000001591 0000002d00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4 │ │ │ │ │ │ +00000000000015a5 0000003400000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ │ +0000000000001609 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +0000000000001692 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ +0000000000001ce9 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x4040 contains 1 entry: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000010c 0000002700000002 R_X86_64_PC32 0000000000000030 .LCPI1_0 - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4058 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000050 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000cf 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000014e 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x40a0 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000044 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000c3 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000142 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x40e8 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000047 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000c6 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000145 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4130 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000003c 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000bb 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000013a 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4178 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000035 0000003d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000b4 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000133 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x41c0 contains 2 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000016b 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000368 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x41f0 contains 5 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000043 0000002b00000002 R_X86_64_PC32 0000000000000110 .LCPI8_3 - 4 │ │ │ │ │ │ +000000000000004d 0000002c00000002 R_X86_64_PC32 0000000000000118 .LCPI8_4 - 4 │ │ │ │ │ │ +0000000000000086 0000002a00000002 R_X86_64_PC32 0000000000000108 .LCPI8_2 - 4 │ │ │ │ │ │ +0000000000000198 0000002900000002 R_X86_64_PC32 0000000000000100 .LCPI8_1 - 4 │ │ │ │ │ │ +00000000000001dc 0000002800000002 R_X86_64_PC32 00000000000000f8 .LCPI8_0 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -12,14 +12,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 │ │ │ │ │ │ @@ -27,24 +28,27 @@ │ │ │ │ │ │ .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 │ │ │ │ │ │ .LCPI8_0 │ │ │ │ │ │ .LCPI8_1 │ │ │ │ │ │ .LCPI8_2 │ │ │ │ │ │ .LCPI8_3 │ │ │ │ │ │ .LCPI8_4 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_9EXP2_MID2E │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 12000000 13000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 11000000 12000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 14000000 15000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 13000000 14000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 16000000 17000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 15000000 16000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 18000000 19000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 17000000 18000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 1a000000 1b000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 19000000 1a000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 1c000000 1d000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 1b000000 1c000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 1e000000 1f000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 1d000000 1e000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 20000000 21000000 .... ...!... │ │ │ │ │ │ + 0x00000000 01000000 1f000000 20000000 ........ ... │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 22000000 ...."... │ │ │ │ │ │ + 0x00000000 01000000 21000000 ....!... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,20 +1,21 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 00000000 00001080 ................ │ │ │ │ │ │ + 0x00000100 00000000 00001000 00000000 0000e0ff ................ │ │ │ │ │ │ + 0x00000110 00000000 0000e07f 00000000 00000080 ................ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 00aaaaaa 00000000 00000000 00000000 ................ │ │ │ │ │ │ + 0x00000000 00000000 0000083c 00000000 0003b03c .......<.......< │ │ │ │ │ │ + 0x00000010 00000000 0000c039 20000000 0000b03c .......9 ......< │ │ │ │ │ │ + 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000030 00aaaaaa 00000000 00000000 00000000 ................ │ │ │ │ │ ├── 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 {} │ │ │ │ │ │ @@ -10,1297 +10,1368 @@ │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x138,%rsp │ │ │ │ │ │ - vmovdqa %xmm0,%xmm12 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movdqa %xmm0,%xmm10 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0xbf79d1bd0105c610,%rcx │ │ │ │ │ │ add %rax,%rcx │ │ │ │ │ │ movabs $0x7c19d1bd0105c60f,%rdx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ seta %dl │ │ │ │ │ │ mov %rcx,-0x30(%rbp) │ │ │ │ │ │ movabs $0x3f78b6ef2ad2cfae,%rcx │ │ │ │ │ │ add %rax,%rcx │ │ │ │ │ │ movabs $0x7c18b6ef2ad2cfad,%rsi │ │ │ │ │ │ cmp %rsi,%rcx │ │ │ │ │ │ seta %cl │ │ │ │ │ │ test %dl,%cl │ │ │ │ │ │ - jne 99 <__llvm_libc_20_0_0_::exp(double)+0x99> │ │ │ │ │ │ + jne a0 <__llvm_libc_20_0_0_::exp(double)+0xa0> │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ movabs $0x3ca0000000000000,%rdx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - ja 21d <__llvm_libc_20_0_0_::exp(double)+0x21d> │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm12,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - jmp 145d <__llvm_libc_20_0_0_::exp(double)+0x145d> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + ja 2c2 <__llvm_libc_20_0_0_::exp(double)+0x2c2> │ │ │ │ │ │ + addsd 0x0(%rip),%xmm10 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ │ │ + jmp 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm12,%xmm0 │ │ │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ │ - shr $0x13,%r15 │ │ │ │ │ │ - vcvtsi2sd %r15d,%xmm1,%xmm4 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ │ + shr $0x13,%r12 │ │ │ │ │ │ + cvtsi2sd %r12d,%xmm2 │ │ │ │ │ │ shr $0x19,%eax │ │ │ │ │ │ and $0x3f,%eax │ │ │ │ │ │ - mov %r15d,%ecx │ │ │ │ │ │ + mov %r12d,%ecx │ │ │ │ │ │ and $0x3f,%ecx │ │ │ │ │ │ - sar $0xc,%r15d │ │ │ │ │ │ + sar $0xc,%r12d │ │ │ │ │ │ lea (%rax,%rax,2),%rsi │ │ │ │ │ │ - lea 0x0(%rip),%r14 │ │ │ │ │ │ + lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::EXP2_MID1-0x4 │ │ │ │ │ │ - vmovsd 0x8(%r14,%rsi,8),%xmm2 │ │ │ │ │ │ - vmovsd 0x10(%r14,%rsi,8),%xmm3 │ │ │ │ │ │ + movsd 0x8(%rax,%rsi,8),%xmm11 │ │ │ │ │ │ + movsd 0x10(%rax,%rsi,8),%xmm12 │ │ │ │ │ │ lea (%rcx,%rcx,2),%rax │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::EXP2_MID2-0x4 │ │ │ │ │ │ - vmovsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ │ │ - vmovsd 0x10(%rcx,%rax,8),%xmm1 │ │ │ │ │ │ - vmulsd %xmm1,%xmm3,%xmm7 │ │ │ │ │ │ - vmovapd %xmm1,%xmm6 │ │ │ │ │ │ - vfmsub213sd %xmm7,%xmm3,%xmm6 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm3,%xmm6 │ │ │ │ │ │ - vfmadd231sd %xmm1,%xmm2,%xmm6 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm4,%xmm12 │ │ │ │ │ │ + movsd 0x10(%rcx,%rax,8),%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + movapd %xmm12,%xmm0 │ │ │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ │ │ + movapd %xmm12,%xmm0 │ │ │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ │ │ + subsd %xmm5,%xmm8 │ │ │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ │ │ + subsd %xmm8,%xmm5 │ │ │ │ │ │ + movapd %xmm12,%xmm6 │ │ │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ │ │ + mulsd %xmm8,%xmm9 │ │ │ │ │ │ + subsd %xmm6,%xmm9 │ │ │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ │ │ + addsd %xmm9,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm8 │ │ │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd %xmm8,%xmm5 │ │ │ │ │ │ + movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + mulsd %xmm11,%xmm4 │ │ │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm12,%xmm4,%xmm5 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm9 │ │ │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm10,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm5,%xmm9 │ │ │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vmulsd %xmm7,%xmm5,%xmm10 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + mulsd %xmm5,%xmm9 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm9 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm5,%xmm8 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vmulsd %xmm5,%xmm5,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm9,%xmm5,%xmm8 │ │ │ │ │ │ - vfmadd213sd %xmm6,%xmm10,%xmm8 │ │ │ │ │ │ - cmp $0xfffffc02,%r15d │ │ │ │ │ │ - jg 2b6 <__llvm_libc_20_0_0_::exp(double)+0x2b6> │ │ │ │ │ │ - lea 0x3fe(%r15),%edx │ │ │ │ │ │ + mulsd %xmm8,%xmm8 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + mulsd %xmm8,%xmm5 │ │ │ │ │ │ + addsd %xmm9,%xmm5 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + cmp $0xfffffc02,%r12d │ │ │ │ │ │ + jg 35f <__llvm_libc_20_0_0_::exp(double)+0x35f> │ │ │ │ │ │ + lea 0x3fe(%r12),%edx │ │ │ │ │ │ shl $0x34,%rdx │ │ │ │ │ │ - vmovq %xmm7,%rcx │ │ │ │ │ │ + movq %xmm6,%rcx │ │ │ │ │ │ add %rdx,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm5 │ │ │ │ │ │ - vmovq %xmm8,%rcx │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ + movq %xmm5,%rcx │ │ │ │ │ │ add %rdx,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm9 │ │ │ │ │ │ - vxorpd %xmm10,%xmm10,%xmm10 │ │ │ │ │ │ - vcmpneqsd %xmm10,%xmm8,%xmm8 │ │ │ │ │ │ - vandpd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm9 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vsubsd %xmm5,%xmm9,%xmm10 │ │ │ │ │ │ + movq %rcx,%xmm8 │ │ │ │ │ │ + xorpd %xmm9,%xmm9 │ │ │ │ │ │ + cmpneqsd %xmm9,%xmm5 │ │ │ │ │ │ + andpd %xmm8,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ │ │ + subsd %xmm0,%xmm9 │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - vucomisd %xmm8,%xmm10 │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ + ucomisd %xmm5,%xmm9 │ │ │ │ │ │ setbe %dil │ │ │ │ │ │ - vcmpltsd %xmm10,%xmm8,%xmm10 │ │ │ │ │ │ - vmovddup 0x0(%rip),%xmm11 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vblendvpd %xmm10,0x0(%rip),%xmm11,%xmm10 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_11-0x5 │ │ │ │ │ │ - ja 1d4 <__llvm_libc_20_0_0_::exp(double)+0x1d4> │ │ │ │ │ │ - vxorpd %xmm9,%xmm9,%xmm9 │ │ │ │ │ │ - vmovq %xmm10,%r8 │ │ │ │ │ │ - add %r8,%rdx │ │ │ │ │ │ - vmovq %rdx,%xmm11 │ │ │ │ │ │ - vaddsd %xmm11,%xmm8,%xmm10 │ │ │ │ │ │ - vaddsd %xmm5,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm9,%xmm10 │ │ │ │ │ │ - vsubsd %xmm11,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm5,%xmm8,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm9,%xmm5 │ │ │ │ │ │ - vucomisd %xmm5,%xmm10 │ │ │ │ │ │ - jne 2e5 <__llvm_libc_20_0_0_::exp(double)+0x2e5> │ │ │ │ │ │ - jp 2e5 <__llvm_libc_20_0_0_::exp(double)+0x2e5> │ │ │ │ │ │ + seta %r8b │ │ │ │ │ │ + ja 26e <__llvm_libc_20_0_0_::exp(double)+0x26e> │ │ │ │ │ │ + xorpd %xmm8,%xmm8 │ │ │ │ │ │ + lea 0x0(%rip),%r9 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ + add (%r9,%r8,8),%rdx │ │ │ │ │ │ + movq %rdx,%xmm10 │ │ │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ │ │ + addsd %xmm10,%xmm9 │ │ │ │ │ │ + addsd %xmm0,%xmm9 │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + subsd %xmm10,%xmm5 │ │ │ │ │ │ + addsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd %xmm8,%xmm5 │ │ │ │ │ │ + ucomisd %xmm5,%xmm9 │ │ │ │ │ │ + jne 387 <__llvm_libc_20_0_0_::exp(double)+0x387> │ │ │ │ │ │ + jp 387 <__llvm_libc_20_0_0_::exp(double)+0x387> │ │ │ │ │ │ mov %dil,%cl │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ - vmovq %xmm10,%rax │ │ │ │ │ │ - jmp 59d <__llvm_libc_20_0_0_::exp(double)+0x59d> │ │ │ │ │ │ + movq %xmm9,%rax │ │ │ │ │ │ + jmp 938 <__llvm_libc_20_0_0_::exp(double)+0x938> │ │ │ │ │ │ movabs $0xc0874910d52d3052,%rsi │ │ │ │ │ │ movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ │ - jb 5b7 <__llvm_libc_20_0_0_::exp(double)+0x5b7> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + jb 952 <__llvm_libc_20_0_0_::exp(double)+0x952> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - je 145d <__llvm_libc_20_0_0_::exp(double)+0x145d> │ │ │ │ │ │ - vmovapd %xmm12,%xmm0 │ │ │ │ │ │ - ja 145d <__llvm_libc_20_0_0_::exp(double)+0x145d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + je 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696> │ │ │ │ │ │ + movdqa %xmm10,%xmm0 │ │ │ │ │ │ + ja 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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_20_0_0_::exp(double)+0x271> │ │ │ │ │ │ - jnp 8f8 <__llvm_libc_20_0_0_::exp(double)+0x8f8> │ │ │ │ │ │ - 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_20_0_0_::exp(double)+0x299> │ │ │ │ │ │ - jnp 8f8 <__llvm_libc_20_0_0_::exp(double)+0x8f8> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_32-0x4 │ │ │ │ │ │ - jne 2a9 <__llvm_libc_20_0_0_::exp(double)+0x2a9> │ │ │ │ │ │ - jnp 8f8 <__llvm_libc_20_0_0_::exp(double)+0x8f8> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_36-0x4 │ │ │ │ │ │ - jmp 145d <__llvm_libc_20_0_0_::exp(double)+0x145d> │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm8,%xmm5 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm8,%xmm8 │ │ │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + ucomiss %xmm1,%xmm2 │ │ │ │ │ │ + jne 319 <__llvm_libc_20_0_0_::exp(double)+0x319> │ │ │ │ │ │ + jnp d14 <__llvm_libc_20_0_0_::exp(double)+0xd14> │ │ │ │ │ │ + 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 343 <__llvm_libc_20_0_0_::exp(double)+0x343> │ │ │ │ │ │ + jnp d14 <__llvm_libc_20_0_0_::exp(double)+0xd14> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ + jne 352 <__llvm_libc_20_0_0_::exp(double)+0x352> │ │ │ │ │ │ + jnp d14 <__llvm_libc_20_0_0_::exp(double)+0xd14> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_37-0x4 │ │ │ │ │ │ + jmp 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vaddsd %xmm5,%xmm7,%xmm5 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm8 │ │ │ │ │ │ - vucomisd %xmm8,%xmm5 │ │ │ │ │ │ - jne 2e5 <__llvm_libc_20_0_0_::exp(double)+0x2e5> │ │ │ │ │ │ - jp 2e5 <__llvm_libc_20_0_0_::exp(double)+0x2e5> │ │ │ │ │ │ - shl $0x34,%r15 │ │ │ │ │ │ - vmovq %xmm5,%rax │ │ │ │ │ │ - jmp 6c6 <__llvm_libc_20_0_0_::exp(double)+0x6c6> │ │ │ │ │ │ - vmovsd %xmm2,-0x148(%rbp) │ │ │ │ │ │ - vmovsd %xmm0,-0x158(%rbp) │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm4,%xmm5 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ │ │ + addsd %xmm6,%xmm5 │ │ │ │ │ │ + ucomisd %xmm5,%xmm0 │ │ │ │ │ │ + jne 387 <__llvm_libc_20_0_0_::exp(double)+0x387> │ │ │ │ │ │ + jnp a69 <__llvm_libc_20_0_0_::exp(double)+0xa69> │ │ │ │ │ │ + movsd %xmm12,-0x140(%rbp) │ │ │ │ │ │ + movsd %xmm11,-0x148(%rbp) │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm4,%xmm4 │ │ │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vaddsd %xmm5,%xmm12,%xmm8 │ │ │ │ │ │ - vmovapd %xmm12,%xmm2 │ │ │ │ │ │ - vsubsd %xmm12,%xmm8,%xmm9 │ │ │ │ │ │ - vsubsd %xmm9,%xmm5,%xmm9 │ │ │ │ │ │ - vaddsd %xmm4,%xmm9,%xmm9 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm10 │ │ │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ │ │ + movsd %xmm8,-0x150(%rbp) │ │ │ │ │ │ + subsd %xmm0,%xmm8 │ │ │ │ │ │ + movsd %xmm2,-0x158(%rbp) │ │ │ │ │ │ + addsd %xmm2,%xmm8 │ │ │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ │ │ + subsd %xmm0,%xmm9 │ │ │ │ │ │ + addsd %xmm0,%xmm9 │ │ │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ │ │ + subsd %xmm9,%xmm11 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vmulsd %xmm10,%xmm8,%xmm11 │ │ │ │ │ │ - vmovapd %xmm10,%xmm12 │ │ │ │ │ │ - vfmsub213sd %xmm11,%xmm8,%xmm12 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm8,%xmm12 │ │ │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm11,%xmm13 │ │ │ │ │ │ + movapd %xmm9,%xmm13 │ │ │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ │ │ + subsd %xmm0,%xmm13 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm14 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm10,%xmm9,%xmm12 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm13,%xmm10 │ │ │ │ │ │ + movapd %xmm9,%xmm15 │ │ │ │ │ │ + mulsd %xmm14,%xmm15 │ │ │ │ │ │ + addsd %xmm13,%xmm15 │ │ │ │ │ │ + mulsd %xmm11,%xmm5 │ │ │ │ │ │ + addsd %xmm15,%xmm5 │ │ │ │ │ │ + mulsd %xmm11,%xmm14 │ │ │ │ │ │ + addsd %xmm5,%xmm14 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vsubsd %xmm10,%xmm11,%xmm10 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm12,%xmm11 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + addsd %xmm14,%xmm5 │ │ │ │ │ │ + mulsd %xmm8,%xmm12 │ │ │ │ │ │ + addsd %xmm5,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vaddsd %xmm11,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm13,%xmm11 │ │ │ │ │ │ - vsubsd %xmm11,%xmm13,%xmm12 │ │ │ │ │ │ - vaddsd %xmm12,%xmm10,%xmm10 │ │ │ │ │ │ - vmulsd %xmm11,%xmm8,%xmm12 │ │ │ │ │ │ - vmovapd %xmm11,%xmm13 │ │ │ │ │ │ - vfmsub213sd %xmm12,%xmm8,%xmm13 │ │ │ │ │ │ - vfmadd231sd %xmm10,%xmm8,%xmm13 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm12,%xmm10 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm11,%xmm9,%xmm13 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm11 │ │ │ │ │ │ + addsd %xmm0,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm13 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - vsubsd %xmm11,%xmm12,%xmm11 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm13,%xmm12 │ │ │ │ │ │ + addsd %xmm5,%xmm13 │ │ │ │ │ │ + subsd %xmm13,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vaddsd %xmm12,%xmm11,%xmm11 │ │ │ │ │ │ - vaddsd %xmm11,%xmm10,%xmm12 │ │ │ │ │ │ - vsubsd %xmm12,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm11,%xmm10 │ │ │ │ │ │ - vmulsd %xmm12,%xmm8,%xmm11 │ │ │ │ │ │ - vmovapd %xmm12,%xmm13 │ │ │ │ │ │ - vfmsub213sd %xmm11,%xmm8,%xmm13 │ │ │ │ │ │ - vfmadd231sd %xmm10,%xmm8,%xmm13 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm11,%xmm10 │ │ │ │ │ │ + addsd %xmm0,%xmm12 │ │ │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ │ │ + addsd %xmm12,%xmm0 │ │ │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd %xmm12,%xmm5 │ │ │ │ │ │ + movapd %xmm0,%xmm12 │ │ │ │ │ │ + mulsd %xmm7,%xmm12 │ │ │ │ │ │ + movapd %xmm0,%xmm13 │ │ │ │ │ │ + subsd %xmm12,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + movapd %xmm0,%xmm14 │ │ │ │ │ │ + subsd %xmm13,%xmm14 │ │ │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ │ │ + mulsd %xmm0,%xmm12 │ │ │ │ │ │ + movapd %xmm9,%xmm15 │ │ │ │ │ │ + mulsd %xmm13,%xmm15 │ │ │ │ │ │ + subsd %xmm12,%xmm15 │ │ │ │ │ │ + movapd %xmm9,%xmm10 │ │ │ │ │ │ + mulsd %xmm14,%xmm10 │ │ │ │ │ │ + addsd %xmm15,%xmm10 │ │ │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ │ │ + addsd %xmm10,%xmm13 │ │ │ │ │ │ + mulsd %xmm11,%xmm14 │ │ │ │ │ │ + addsd %xmm13,%xmm14 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + addsd %xmm14,%xmm5 │ │ │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm12,%xmm9,%xmm13 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm12 │ │ │ │ │ │ + addsd %xmm12,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm10 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - vsubsd %xmm12,%xmm11,%xmm11 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm13,%xmm12 │ │ │ │ │ │ + addsd %xmm5,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - vaddsd %xmm12,%xmm11,%xmm11 │ │ │ │ │ │ - vaddsd %xmm11,%xmm10,%xmm12 │ │ │ │ │ │ - vsubsd %xmm12,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm11,%xmm10 │ │ │ │ │ │ - vmulsd %xmm12,%xmm8,%xmm11 │ │ │ │ │ │ - vmovapd %xmm12,%xmm13 │ │ │ │ │ │ - vfmsub213sd %xmm11,%xmm8,%xmm13 │ │ │ │ │ │ - vfmadd231sd %xmm10,%xmm8,%xmm13 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm11,%xmm10 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm12,%xmm9,%xmm13 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm12 │ │ │ │ │ │ + subsd %xmm10,%xmm12 │ │ │ │ │ │ + addsd %xmm12,%xmm0 │ │ │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ │ │ + addsd %xmm0,%xmm12 │ │ │ │ │ │ + subsd %xmm12,%xmm5 │ │ │ │ │ │ + addsd %xmm0,%xmm5 │ │ │ │ │ │ + movapd %xmm12,%xmm0 │ │ │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ │ │ + subsd %xmm0,%xmm10 │ │ │ │ │ │ + addsd %xmm0,%xmm10 │ │ │ │ │ │ + movapd %xmm12,%xmm13 │ │ │ │ │ │ + subsd %xmm10,%xmm13 │ │ │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ │ │ + movapd %xmm9,%xmm14 │ │ │ │ │ │ + mulsd %xmm10,%xmm14 │ │ │ │ │ │ + subsd %xmm0,%xmm14 │ │ │ │ │ │ + movapd %xmm9,%xmm15 │ │ │ │ │ │ + mulsd %xmm13,%xmm15 │ │ │ │ │ │ + addsd %xmm14,%xmm15 │ │ │ │ │ │ + mulsd %xmm11,%xmm10 │ │ │ │ │ │ + addsd %xmm15,%xmm10 │ │ │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ │ │ + addsd %xmm10,%xmm13 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + addsd %xmm13,%xmm5 │ │ │ │ │ │ + mulsd %xmm8,%xmm12 │ │ │ │ │ │ + addsd %xmm5,%xmm12 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + addsd %xmm0,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm10 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - vsubsd %xmm12,%xmm11,%xmm12 │ │ │ │ │ │ - vxorpd %xmm11,%xmm11,%xmm11 │ │ │ │ │ │ - vaddsd %xmm11,%xmm13,%xmm13 │ │ │ │ │ │ - vaddsd %xmm13,%xmm12,%xmm12 │ │ │ │ │ │ - vaddsd %xmm12,%xmm10,%xmm13 │ │ │ │ │ │ - vsubsd %xmm13,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm12,%xmm10 │ │ │ │ │ │ - vmulsd %xmm13,%xmm8,%xmm12 │ │ │ │ │ │ - vmovapd %xmm13,%xmm14 │ │ │ │ │ │ - vfmsub213sd %xmm12,%xmm8,%xmm14 │ │ │ │ │ │ - vfmadd231sd %xmm10,%xmm8,%xmm14 │ │ │ │ │ │ - vfmadd231sd %xmm13,%xmm9,%xmm14 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm10 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vaddsd %xmm10,%xmm12,%xmm13 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm15 │ │ │ │ │ │ + addsd %xmm5,%xmm10 │ │ │ │ │ │ + subsd %xmm10,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ - vaddsd %xmm15,%xmm13,%xmm0 │ │ │ │ │ │ - vsubsd %xmm0,%xmm12,%xmm0 │ │ │ │ │ │ - vaddsd %xmm11,%xmm14,%xmm12 │ │ │ │ │ │ - vaddsd %xmm0,%xmm12,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm13,%xmm12 │ │ │ │ │ │ - vsubsd %xmm12,%xmm13,%xmm13 │ │ │ │ │ │ - vaddsd %xmm0,%xmm13,%xmm0 │ │ │ │ │ │ - vmulsd %xmm12,%xmm8,%xmm13 │ │ │ │ │ │ - vmovapd %xmm12,%xmm14 │ │ │ │ │ │ - vfmsub213sd %xmm13,%xmm8,%xmm14 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm8,%xmm14 │ │ │ │ │ │ - vfmadd231sd %xmm12,%xmm9,%xmm14 │ │ │ │ │ │ - vaddsd %xmm10,%xmm13,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm15,%xmm8 │ │ │ │ │ │ - vsubsd %xmm8,%xmm13,%xmm8 │ │ │ │ │ │ - vaddsd %xmm11,%xmm14,%xmm9 │ │ │ │ │ │ - vaddsd %xmm9,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm0,%xmm8,%xmm9 │ │ │ │ │ │ - vsubsd %xmm9,%xmm0,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm8,%xmm0 │ │ │ │ │ │ - vmulsd %xmm7,%xmm9,%xmm8 │ │ │ │ │ │ - vmovapd %xmm9,%xmm12 │ │ │ │ │ │ - vfmsub213sd %xmm8,%xmm7,%xmm12 │ │ │ │ │ │ - vfmadd231sd %xmm0,%xmm7,%xmm12 │ │ │ │ │ │ - vfmadd213sd %xmm12,%xmm9,%xmm6 │ │ │ │ │ │ - cmp $0xfffffc02,%r15d │ │ │ │ │ │ - jg 69d <__llvm_libc_20_0_0_::exp(double)+0x69d> │ │ │ │ │ │ - lea 0x3fe(%r15),%edx │ │ │ │ │ │ + addsd %xmm0,%xmm12 │ │ │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ │ │ + addsd %xmm12,%xmm0 │ │ │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd %xmm12,%xmm5 │ │ │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ │ │ + mulsd %xmm7,%xmm10 │ │ │ │ │ │ + movapd %xmm0,%xmm12 │ │ │ │ │ │ + subsd %xmm10,%xmm12 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ │ │ + subsd %xmm12,%xmm10 │ │ │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ │ │ + mulsd %xmm0,%xmm14 │ │ │ │ │ │ + movapd %xmm9,%xmm13 │ │ │ │ │ │ + mulsd %xmm12,%xmm13 │ │ │ │ │ │ + subsd %xmm14,%xmm13 │ │ │ │ │ │ + movapd %xmm9,%xmm15 │ │ │ │ │ │ + mulsd %xmm10,%xmm15 │ │ │ │ │ │ + addsd %xmm13,%xmm15 │ │ │ │ │ │ + mulsd %xmm11,%xmm12 │ │ │ │ │ │ + addsd %xmm15,%xmm12 │ │ │ │ │ │ + mulsd %xmm11,%xmm10 │ │ │ │ │ │ + addsd %xmm12,%xmm10 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + addsd %xmm10,%xmm5 │ │ │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm13 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ + addsd %xmm14,%xmm13 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ + addsd %xmm13,%xmm5 │ │ │ │ │ │ + subsd %xmm5,%xmm14 │ │ │ │ │ │ + xorpd %xmm2,%xmm2 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ │ │ + movapd %xmm13,%xmm5 │ │ │ │ │ │ + addsd %xmm0,%xmm5 │ │ │ │ │ │ + subsd %xmm5,%xmm13 │ │ │ │ │ │ + addsd %xmm0,%xmm13 │ │ │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ │ │ + subsd %xmm0,%xmm10 │ │ │ │ │ │ + addsd %xmm0,%xmm10 │ │ │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ │ │ + subsd %xmm10,%xmm0 │ │ │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ │ │ + mulsd %xmm5,%xmm14 │ │ │ │ │ │ + movapd %xmm9,%xmm12 │ │ │ │ │ │ + mulsd %xmm10,%xmm12 │ │ │ │ │ │ + subsd %xmm14,%xmm12 │ │ │ │ │ │ + movapd %xmm9,%xmm15 │ │ │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ │ │ + addsd %xmm12,%xmm15 │ │ │ │ │ │ + mulsd %xmm11,%xmm10 │ │ │ │ │ │ + addsd %xmm15,%xmm10 │ │ │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ │ │ + mulsd %xmm3,%xmm13 │ │ │ │ │ │ + addsd %xmm0,%xmm13 │ │ │ │ │ │ + mulsd %xmm8,%xmm5 │ │ │ │ │ │ + addsd %xmm13,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm13 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ + movapd %xmm14,%xmm0 │ │ │ │ │ │ + addsd %xmm13,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm15 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ │ │ + addsd %xmm15,%xmm10 │ │ │ │ │ │ + subsd %xmm10,%xmm14 │ │ │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ │ │ + addsd %xmm14,%xmm5 │ │ │ │ │ │ + movapd %xmm0,%xmm14 │ │ │ │ │ │ + addsd %xmm5,%xmm14 │ │ │ │ │ │ + subsd %xmm14,%xmm0 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + movapd %xmm14,%xmm10 │ │ │ │ │ │ + mulsd %xmm7,%xmm10 │ │ │ │ │ │ + movapd %xmm14,%xmm5 │ │ │ │ │ │ + subsd %xmm10,%xmm5 │ │ │ │ │ │ + addsd %xmm10,%xmm5 │ │ │ │ │ │ + movapd %xmm14,%xmm12 │ │ │ │ │ │ + subsd %xmm5,%xmm12 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm14,%xmm3 │ │ │ │ │ │ + movapd %xmm9,%xmm10 │ │ │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ │ │ + subsd %xmm3,%xmm10 │ │ │ │ │ │ + mulsd %xmm12,%xmm9 │ │ │ │ │ │ + addsd %xmm10,%xmm9 │ │ │ │ │ │ + mulsd %xmm11,%xmm5 │ │ │ │ │ │ + addsd %xmm9,%xmm5 │ │ │ │ │ │ + mulsd %xmm11,%xmm12 │ │ │ │ │ │ + xorpd %xmm11,%xmm11 │ │ │ │ │ │ + addsd %xmm5,%xmm12 │ │ │ │ │ │ + addsd %xmm12,%xmm0 │ │ │ │ │ │ + mulsd %xmm8,%xmm14 │ │ │ │ │ │ + addsd %xmm0,%xmm14 │ │ │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ │ │ + addsd %xmm13,%xmm8 │ │ │ │ │ │ + addsd %xmm8,%xmm15 │ │ │ │ │ │ + subsd %xmm15,%xmm3 │ │ │ │ │ │ + addsd %xmm11,%xmm14 │ │ │ │ │ │ + addsd %xmm3,%xmm14 │ │ │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ │ │ + addsd %xmm14,%xmm9 │ │ │ │ │ │ + subsd %xmm9,%xmm8 │ │ │ │ │ │ + addsd %xmm14,%xmm8 │ │ │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ │ │ + movapd %xmm9,%xmm5 │ │ │ │ │ │ + subsd %xmm7,%xmm5 │ │ │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ │ │ + subsd %xmm5,%xmm7 │ │ │ │ │ │ + mulsd %xmm9,%xmm4 │ │ │ │ │ │ + mulsd %xmm6,%xmm9 │ │ │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ │ │ + subsd %xmm9,%xmm10 │ │ │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ │ │ + addsd %xmm10,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ │ │ + addsd %xmm5,%xmm7 │ │ │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ │ │ + addsd %xmm7,%xmm8 │ │ │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ │ │ + cmp $0xfffffc02,%r12d │ │ │ │ │ │ + jg a40 <__llvm_libc_20_0_0_::exp(double)+0xa40> │ │ │ │ │ │ + lea 0x3fe(%r12),%edx │ │ │ │ │ │ shl $0x34,%rdx │ │ │ │ │ │ - vmovq %xmm8,%rcx │ │ │ │ │ │ + movq %xmm9,%rcx │ │ │ │ │ │ add %rdx,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm7 │ │ │ │ │ │ - vmovq %xmm6,%rcx │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ + movq %xmm8,%rcx │ │ │ │ │ │ add %rdx,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ - vcmpneqsd %xmm6,%xmm11,%xmm6 │ │ │ │ │ │ - vandpd %xmm0,%xmm6,%xmm6 │ │ │ │ │ │ - vsubsd %xmm7,%xmm10,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm3 │ │ │ │ │ │ + cmpneqsd %xmm11,%xmm8 │ │ │ │ │ │ + andpd %xmm3,%xmm8 │ │ │ │ │ │ + movapd %xmm13,%xmm3 │ │ │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - vucomisd %xmm6,%xmm0 │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ + ucomisd %xmm8,%xmm3 │ │ │ │ │ │ setbe %dil │ │ │ │ │ │ - vcmpltsd %xmm0,%xmm6,%xmm0 │ │ │ │ │ │ - vmovddup 0x0(%rip),%xmm8 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ - vblendvpd %xmm0,0x0(%rip),%xmm8,%xmm8 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_28-0x5 │ │ │ │ │ │ - ja 55b <__llvm_libc_20_0_0_::exp(double)+0x55b> │ │ │ │ │ │ - vxorpd %xmm10,%xmm10,%xmm10 │ │ │ │ │ │ - vmovq %xmm8,%r8 │ │ │ │ │ │ - add %r8,%rdx │ │ │ │ │ │ - vmovq %rdx,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm6,%xmm8 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm8 │ │ │ │ │ │ - vaddsd %xmm8,%xmm10,%xmm8 │ │ │ │ │ │ - vsubsd %xmm0,%xmm6,%xmm0 │ │ │ │ │ │ - vaddsd %xmm7,%xmm0,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm10,%xmm0 │ │ │ │ │ │ - vucomisd %xmm0,%xmm8 │ │ │ │ │ │ - jne 6d3 <__llvm_libc_20_0_0_::exp(double)+0x6d3> │ │ │ │ │ │ - jp 6d3 <__llvm_libc_20_0_0_::exp(double)+0x6d3> │ │ │ │ │ │ + seta %r8b │ │ │ │ │ │ + ja 8ea <__llvm_libc_20_0_0_::exp(double)+0x8ea> │ │ │ │ │ │ + xorpd %xmm13,%xmm13 │ │ │ │ │ │ + lea 0x0(%rip),%r9 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_29-0x4 │ │ │ │ │ │ + add (%r9,%r8,8),%rdx │ │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ │ + movapd %xmm8,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd %xmm13,%xmm4 │ │ │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ │ │ + addsd %xmm0,%xmm8 │ │ │ │ │ │ + addsd %xmm13,%xmm8 │ │ │ │ │ │ + ucomisd %xmm8,%xmm4 │ │ │ │ │ │ + jne a7f <__llvm_libc_20_0_0_::exp(double)+0xa7f> │ │ │ │ │ │ + jp a7f <__llvm_libc_20_0_0_::exp(double)+0xa7f> │ │ │ │ │ │ mov %dil,%cl │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ - vmovq %xmm8,%rax │ │ │ │ │ │ + movq %xmm4,%rax │ │ │ │ │ │ movabs $0xc010000000000000,%rdx │ │ │ │ │ │ add %rcx,%rdx │ │ │ │ │ │ add %rax,%rdx │ │ │ │ │ │ - vmovq %rdx,%xmm0 │ │ │ │ │ │ - jmp 145d <__llvm_libc_20_0_0_::exp(double)+0x145d> │ │ │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ │ │ + jmp 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696> │ │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ │ - jae 690 <__llvm_libc_20_0_0_::exp(double)+0x690> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jae a2d <__llvm_libc_20_0_0_::exp(double)+0xa2d> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_31-0x4 │ │ │ │ │ │ - jne 5f8 <__llvm_libc_20_0_0_::exp(double)+0x5f8> │ │ │ │ │ │ - jnp 145d <__llvm_libc_20_0_0_::exp(double)+0x145d> │ │ │ │ │ │ - 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 608 <__llvm_libc_20_0_0_::exp(double)+0x608> │ │ │ │ │ │ - jnp 145d <__llvm_libc_20_0_0_::exp(double)+0x145d> │ │ │ │ │ │ + jne 995 <__llvm_libc_20_0_0_::exp(double)+0x995> │ │ │ │ │ │ + jnp 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ + jne 9a4 <__llvm_libc_20_0_0_::exp(double)+0x9a4> │ │ │ │ │ │ + jnp 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovsd %xmm12,-0x158(%rbp) │ │ │ │ │ │ - call 621 <__llvm_libc_20_0_0_::exp(double)+0x621> │ │ │ │ │ │ + movsd %xmm10,-0x148(%rbp) │ │ │ │ │ │ + call 9be <__llvm_libc_20_0_0_::exp(double)+0x9be> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovsd -0x158(%rbp),%xmm12 │ │ │ │ │ │ + movsd -0x148(%rbp),%xmm10 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ - vmovdqu %xmm0,-0xe8(%rbp) │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_34-0x4 │ │ │ │ │ │ + movdqu %xmm0,-0xe8(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0xd8(%rbp) │ │ │ │ │ │ fnstenv -0xf0(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x108(%rbp) │ │ │ │ │ │ stmxcsr -0x108(%rbp) │ │ │ │ │ │ mov -0x108(%rbp),%eax │ │ │ │ │ │ orb $0x8,-0xec(%rbp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv -0xf0(%rbp) │ │ │ │ │ │ mov %eax,-0x108(%rbp) │ │ │ │ │ │ ldmxcsr -0x108(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm12,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_34-0x4 │ │ │ │ │ │ - jmp 145d <__llvm_libc_20_0_0_::exp(double)+0x145d> │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm6,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm6,%xmm7 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ - vaddsd %xmm0,%xmm8,%xmm6 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm0 │ │ │ │ │ │ - vucomisd %xmm0,%xmm6 │ │ │ │ │ │ - jne 6d3 <__llvm_libc_20_0_0_::exp(double)+0x6d3> │ │ │ │ │ │ - jp 6d3 <__llvm_libc_20_0_0_::exp(double)+0x6d3> │ │ │ │ │ │ - shl $0x34,%r15 │ │ │ │ │ │ - vmovq %xmm6,%rax │ │ │ │ │ │ - add %r15,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - jmp 145d <__llvm_libc_20_0_0_::exp(double)+0x145d> │ │ │ │ │ │ + addsd 0x0(%rip),%xmm10 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_35-0x4 │ │ │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ │ │ + jmp 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_27-0x4 │ │ │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_28-0x4 │ │ │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + ucomisd %xmm8,%xmm0 │ │ │ │ │ │ + jne a7f <__llvm_libc_20_0_0_::exp(double)+0xa7f> │ │ │ │ │ │ + jp a7f <__llvm_libc_20_0_0_::exp(double)+0xa7f> │ │ │ │ │ │ + shl $0x34,%r12 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + add %r12,%rax │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + jmp 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ - movabs $0x7ff0000000000000,%r9 │ │ │ │ │ │ - movabs $0xfffffffffffff,%r10 │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r14 │ │ │ │ │ │ + movabs $0xfffffffffffff,%r11 │ │ │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ │ │ mov %rcx,-0x130(%rbp) │ │ │ │ │ │ mov %rcx,-0x128(%rbp) │ │ │ │ │ │ - vmovq %xmm2,%rbx │ │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ │ + movq %xmm1,%r9 │ │ │ │ │ │ + mov %r9,%rcx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ and $0x7ff,%ecx │ │ │ │ │ │ lea -0x433(%rcx),%edx │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ mov $0xfffffbce,%r8d │ │ │ │ │ │ cmove %r8d,%edx │ │ │ │ │ │ - vxorpd %xmm6,%xmm6,%xmm6 │ │ │ │ │ │ - vucomisd %xmm6,%xmm2 │ │ │ │ │ │ - mov $0xffffffcc,%r11d │ │ │ │ │ │ - cmovne %edx,%r11d │ │ │ │ │ │ - cmovp %edx,%r11d │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ + mov $0xffffffcc,%r10d │ │ │ │ │ │ + cmovne %edx,%r10d │ │ │ │ │ │ + cmovp %edx,%r10d │ │ │ │ │ │ mov $0xffffffcc,%edi │ │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ │ - and %r10,%rcx │ │ │ │ │ │ - test %r9,%rbx │ │ │ │ │ │ - lea 0x1(%rcx,%r10,1),%rdx │ │ │ │ │ │ + mov %r9,%rcx │ │ │ │ │ │ + and %r11,%rcx │ │ │ │ │ │ + test %r14,%r9 │ │ │ │ │ │ + lea 0x1(%rcx,%r11,1),%rdx │ │ │ │ │ │ cmove %rcx,%rdx │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ │ │ - je 777 <__llvm_libc_20_0_0_::exp(double)+0x777> │ │ │ │ │ │ + je b1c <__llvm_libc_20_0_0_::exp(double)+0xb1c> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ - lea 0x40(%rcx),%r9d │ │ │ │ │ │ - sub %r9d,%r11d │ │ │ │ │ │ + lea 0x40(%rcx),%r11d │ │ │ │ │ │ + sub %r11d,%r10d │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ - jmp 779 <__llvm_libc_20_0_0_::exp(double)+0x779> │ │ │ │ │ │ + jmp b1e <__llvm_libc_20_0_0_::exp(double)+0xb1e> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - vmovq -0x148(%rbp),%xmm2 │ │ │ │ │ │ - vmovq %xmm5,%rcx │ │ │ │ │ │ - mov %rcx,%rbx │ │ │ │ │ │ - shr $0x3f,%rbx │ │ │ │ │ │ - mov %rcx,%r9 │ │ │ │ │ │ - shr $0x34,%r9 │ │ │ │ │ │ - and $0x7ff,%r9d │ │ │ │ │ │ - lea -0x433(%r9),%r10d │ │ │ │ │ │ - test %r9d,%r9d │ │ │ │ │ │ - cmove %r8d,%r10d │ │ │ │ │ │ - vucomisd %xmm6,%xmm5 │ │ │ │ │ │ - cmovne %r10d,%edi │ │ │ │ │ │ - cmovp %r10d,%edi │ │ │ │ │ │ + movq -0x148(%rbp),%xmm1 │ │ │ │ │ │ + movq -0x140(%rbp),%xmm3 │ │ │ │ │ │ + movq -0x158(%rbp),%xmm2 │ │ │ │ │ │ + movq -0x150(%rbp),%xmm4 │ │ │ │ │ │ + movq %xmm4,%rcx │ │ │ │ │ │ + mov %rcx,%r11 │ │ │ │ │ │ + shr $0x3f,%r11 │ │ │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ │ │ + mov %rcx,%r11 │ │ │ │ │ │ + shr $0x34,%r11 │ │ │ │ │ │ + and $0x7ff,%r11d │ │ │ │ │ │ + lea -0x433(%r11),%ebx │ │ │ │ │ │ + test %r11d,%r11d │ │ │ │ │ │ + cmove %r8d,%ebx │ │ │ │ │ │ + ucomisd %xmm0,%xmm4 │ │ │ │ │ │ + cmovne %ebx,%edi │ │ │ │ │ │ + cmovp %ebx,%edi │ │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ │ - movabs $0xfffffffffffff,%r10 │ │ │ │ │ │ - and %r10,%r8 │ │ │ │ │ │ - movabs $0x7ff0000000000000,%r9 │ │ │ │ │ │ - test %r9,%rcx │ │ │ │ │ │ - lea 0x1(%r10,%r8,1),%r13 │ │ │ │ │ │ + movabs $0xfffffffffffff,%r11 │ │ │ │ │ │ + and %r11,%r8 │ │ │ │ │ │ + test %r14,%rcx │ │ │ │ │ │ + lea 0x1(%r11,%r8,1),%r13 │ │ │ │ │ │ cmove %r8,%r13 │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ │ │ - je 7fb <__llvm_libc_20_0_0_::exp(double)+0x7fb> │ │ │ │ │ │ + je bac <__llvm_libc_20_0_0_::exp(double)+0xbac> │ │ │ │ │ │ bsr %r13,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%r8d │ │ │ │ │ │ sub %r8d,%edi │ │ │ │ │ │ shl %cl,%r13 │ │ │ │ │ │ - jmp 7fe <__llvm_libc_20_0_0_::exp(double)+0x7fe> │ │ │ │ │ │ + jmp baf <__llvm_libc_20_0_0_::exp(double)+0xbaf> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ - vmovq %xmm4,%rcx │ │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ │ - shr $0x3f,%r12 │ │ │ │ │ │ + movq %xmm2,%rcx │ │ │ │ │ │ + mov %rcx,%r14 │ │ │ │ │ │ + shr $0x3f,%r14 │ │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ │ shr $0x34,%r8 │ │ │ │ │ │ and $0x7ff,%r8d │ │ │ │ │ │ - lea -0x433(%r8),%r9d │ │ │ │ │ │ + lea -0x433(%r8),%r11d │ │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ │ - mov $0xfffffbce,%r10d │ │ │ │ │ │ - cmovne %r9d,%r10d │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomisd %xmm0,%xmm4 │ │ │ │ │ │ + mov $0xfffffbce,%ebx │ │ │ │ │ │ + cmovne %r11d,%ebx │ │ │ │ │ │ + ucomisd %xmm0,%xmm2 │ │ │ │ │ │ mov $0xffffffcc,%r8d │ │ │ │ │ │ - cmovne %r10d,%r8d │ │ │ │ │ │ - cmovp %r10d,%r8d │ │ │ │ │ │ - mov %rcx,%r9 │ │ │ │ │ │ - movabs $0xfffffffffffff,%rbx │ │ │ │ │ │ - and %rbx,%r9 │ │ │ │ │ │ - movabs $0x7ff0000000000000,%r10 │ │ │ │ │ │ - test %r10,%rcx │ │ │ │ │ │ - lea 0x1(%rbx,%r9,1),%rbx │ │ │ │ │ │ - cmove %r9,%rbx │ │ │ │ │ │ + cmovne %ebx,%r8d │ │ │ │ │ │ + cmovp %ebx,%r8d │ │ │ │ │ │ + mov %rcx,%r11 │ │ │ │ │ │ + movabs $0xfffffffffffff,%r15 │ │ │ │ │ │ + and %r15,%r11 │ │ │ │ │ │ + movabs $0x7ff0000000000000,%rbx │ │ │ │ │ │ + test %rbx,%rcx │ │ │ │ │ │ + lea 0x1(%r15,%r11,1),%rbx │ │ │ │ │ │ + cmove %r11,%rbx │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - je 8c4 <__llvm_libc_20_0_0_::exp(double)+0x8c4> │ │ │ │ │ │ + je c7b <__llvm_libc_20_0_0_::exp(double)+0xc7b> │ │ │ │ │ │ bsr %rbx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ - lea 0x40(%rcx),%r9d │ │ │ │ │ │ - sub %r9d,%r8d │ │ │ │ │ │ + lea 0x40(%rcx),%r11d │ │ │ │ │ │ + sub %r11d,%r8d │ │ │ │ │ │ shl %cl,%rbx │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - je 8e9 <__llvm_libc_20_0_0_::exp(double)+0x8e9> │ │ │ │ │ │ + je d09 <__llvm_libc_20_0_0_::exp(double)+0xd09> │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - je 8cd <__llvm_libc_20_0_0_::exp(double)+0x8cd> │ │ │ │ │ │ + je c84 <__llvm_libc_20_0_0_::exp(double)+0xc84> │ │ │ │ │ │ mov %edi,%ecx │ │ │ │ │ │ sub %r8d,%ecx │ │ │ │ │ │ - jle 98a <__llvm_libc_20_0_0_::exp(double)+0x98a> │ │ │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ │ │ + jle dd7 <__llvm_libc_20_0_0_::exp(double)+0xdd7> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 9c9 <__llvm_libc_20_0_0_::exp(double)+0x9c9> │ │ │ │ │ │ + ja e29 <__llvm_libc_20_0_0_::exp(double)+0xe29> │ │ │ │ │ │ shrd %cl,%rbx,%r8 │ │ │ │ │ │ shr %cl,%rbx │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r8 │ │ │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ │ │ - cmovne %r9,%rbx │ │ │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ │ │ + cmovne %r15,%rbx │ │ │ │ │ │ mov %edi,%r8d │ │ │ │ │ │ - jmp 9e8 <__llvm_libc_20_0_0_::exp(double)+0x9e8> │ │ │ │ │ │ + jmp f5a <__llvm_libc_20_0_0_::exp(double)+0xf5a> │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - je 979 <__llvm_libc_20_0_0_::exp(double)+0x979> │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ + je dca <__llvm_libc_20_0_0_::exp(double)+0xdca> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ mov %edi,%r8d │ │ │ │ │ │ mov %r13,%rbx │ │ │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ │ │ - mov -0x148(%rbp),%r12 │ │ │ │ │ │ - jmp b12 <__llvm_libc_20_0_0_::exp(double)+0xb12> │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ │ │ - jmp b12 <__llvm_libc_20_0_0_::exp(double)+0xb12> │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r13 │ │ │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ │ │ + movw $0xaaaa,-0x107(%rbp) │ │ │ │ │ │ + movb $0xaa,-0x105(%rbp) │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + je 1057 <__llvm_libc_20_0_0_::exp(double)+0x1057> │ │ │ │ │ │ + shr $0x3f,%r9 │ │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ │ + or %rbx,%rcx │ │ │ │ │ │ + jne cd8 <__llvm_libc_20_0_0_::exp(double)+0xcd8> │ │ │ │ │ │ + mov %r9b,-0x108(%rbp) │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + mov %r10d,%r8d │ │ │ │ │ │ + mov %rdx,%rbx │ │ │ │ │ │ + jmp 1065 <__llvm_libc_20_0_0_::exp(double)+0x1065> │ │ │ │ │ │ + mov %r10d,%ecx │ │ │ │ │ │ + sub %r8d,%ecx │ │ │ │ │ │ + jle d94 <__llvm_libc_20_0_0_::exp(double)+0xd94> │ │ │ │ │ │ + cmp $0x7f,%ecx │ │ │ │ │ │ + ja e1d <__llvm_libc_20_0_0_::exp(double)+0xe1d> │ │ │ │ │ │ + shrd %cl,%rbx,%r15 │ │ │ │ │ │ + shr %cl,%rbx │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %rbx,%r15 │ │ │ │ │ │ + cmovne %rdi,%rbx │ │ │ │ │ │ + mov %r10d,%r8d │ │ │ │ │ │ + jmp e4b <__llvm_libc_20_0_0_::exp(double)+0xe4b> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + mov %r14d,%r11d │ │ │ │ │ │ + jmp 1034 <__llvm_libc_20_0_0_::exp(double)+0x1034> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 909 <__llvm_libc_20_0_0_::exp(double)+0x909> │ │ │ │ │ │ + call d25 <__llvm_libc_20_0_0_::exp(double)+0xd25> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0xe8(%rbp) │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_34-0x4 │ │ │ │ │ │ + movdqu %xmm0,-0xe8(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0xd8(%rbp) │ │ │ │ │ │ fnstenv -0xf0(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x108(%rbp) │ │ │ │ │ │ stmxcsr -0x108(%rbp) │ │ │ │ │ │ orb $0x10,-0xec(%rbp) │ │ │ │ │ │ mov -0x108(%rbp),%eax │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0xf0(%rbp) │ │ │ │ │ │ mov %eax,-0x108(%rbp) │ │ │ │ │ │ ldmxcsr -0x108(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 145d <__llvm_libc_20_0_0_::exp(double)+0x145d> │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ │ │ - jmp b12 <__llvm_libc_20_0_0_::exp(double)+0xb12> │ │ │ │ │ │ - movq $0x0,-0x150(%rbp) │ │ │ │ │ │ - mov %r8d,%ecx │ │ │ │ │ │ - sub %edi,%ecx │ │ │ │ │ │ - jle 9db <__llvm_libc_20_0_0_::exp(double)+0x9db> │ │ │ │ │ │ - cmp $0x7f,%ecx │ │ │ │ │ │ - ja 9e0 <__llvm_libc_20_0_0_::exp(double)+0x9e0> │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ - shrd %cl,%r13,%r9 │ │ │ │ │ │ - shr %cl,%r13 │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %r13,%r9 │ │ │ │ │ │ - mov $0x0,%ecx │ │ │ │ │ │ - mov %rcx,-0x150(%rbp) │ │ │ │ │ │ - cmovne %rdi,%r13 │ │ │ │ │ │ - mov %r8d,%edi │ │ │ │ │ │ - jmp 9e8 <__llvm_libc_20_0_0_::exp(double)+0x9e8> │ │ │ │ │ │ - movq $0x0,-0x150(%rbp) │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ │ - jmp 9e8 <__llvm_libc_20_0_0_::exp(double)+0x9e8> │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ - jmp 9e8 <__llvm_libc_20_0_0_::exp(double)+0x9e8> │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ - xor %r13d,%r13d │ │ │ │ │ │ - cmp -0x148(%rbp),%r12d │ │ │ │ │ │ - jne a21 <__llvm_libc_20_0_0_::exp(double)+0xa21> │ │ │ │ │ │ - lea (%rbx,%r13,1),%rcx │ │ │ │ │ │ - add -0x150(%rbp),%r9 │ │ │ │ │ │ - adc $0x0,%rcx │ │ │ │ │ │ - setb %r8b │ │ │ │ │ │ - add %rbx,%r13 │ │ │ │ │ │ - jb aa9 <__llvm_libc_20_0_0_::exp(double)+0xaa9> │ │ │ │ │ │ - test %r8b,%r8b │ │ │ │ │ │ - jne aa9 <__llvm_libc_20_0_0_::exp(double)+0xaa9> │ │ │ │ │ │ - mov %edi,%r8d │ │ │ │ │ │ - mov %rcx,%rbx │ │ │ │ │ │ - jmp 8d6 <__llvm_libc_20_0_0_::exp(double)+0x8d6> │ │ │ │ │ │ - mov %r13,%r10 │ │ │ │ │ │ - mov %r13,-0x160(%rbp) │ │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ │ - sub %rbx,%r10 │ │ │ │ │ │ - jne a4a <__llvm_libc_20_0_0_::exp(double)+0xa4a> │ │ │ │ │ │ - mov %r9,-0x160(%rbp) │ │ │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ │ │ - cmp -0x150(%rbp),%r9 │ │ │ │ │ │ - je a7a <__llvm_libc_20_0_0_::exp(double)+0xa7a> │ │ │ │ │ │ - cmp %rcx,-0x160(%rbp) │ │ │ │ │ │ - jae a7a <__llvm_libc_20_0_0_::exp(double)+0xa7a> │ │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ │ - mov -0x150(%rbp),%r10 │ │ │ │ │ │ - sub %r9,%r10 │ │ │ │ │ │ - setb %cl │ │ │ │ │ │ - sub %r13,%rbx │ │ │ │ │ │ - sub %rcx,%rbx │ │ │ │ │ │ - mov %r8d,%edi │ │ │ │ │ │ - mov %r10,%r9 │ │ │ │ │ │ - mov %rbx,%r10 │ │ │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ │ │ - jmp a97 <__llvm_libc_20_0_0_::exp(double)+0xa97> │ │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ │ - sub -0x150(%rbp),%r9 │ │ │ │ │ │ - setb %cl │ │ │ │ │ │ - sub %rcx,%r10 │ │ │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ │ │ - mov -0x148(%rbp),%r12 │ │ │ │ │ │ - mov %r9,%rcx │ │ │ │ │ │ - or %r10,%rcx │ │ │ │ │ │ - jne ac8 <__llvm_libc_20_0_0_::exp(double)+0xac8> │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ - mov %edi,%r8d │ │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ │ - jmp b08 <__llvm_libc_20_0_0_::exp(double)+0xb08> │ │ │ │ │ │ - inc %edi │ │ │ │ │ │ - shrd $0x1,%rcx,%r9 │ │ │ │ │ │ - shr $1,%rcx │ │ │ │ │ │ - movabs $0x8000000000000000,%rbx │ │ │ │ │ │ - or %rcx,%rbx │ │ │ │ │ │ - mov %edi,%r8d │ │ │ │ │ │ - jmp 8d6 <__llvm_libc_20_0_0_::exp(double)+0x8d6> │ │ │ │ │ │ - bsr %r10,%rcx │ │ │ │ │ │ - mov $0x7f,%r8d │ │ │ │ │ │ - cmove %r8,%rcx │ │ │ │ │ │ - xor $0x3f,%ecx │ │ │ │ │ │ - test %r10,%r10 │ │ │ │ │ │ - jne aeb <__llvm_libc_20_0_0_::exp(double)+0xaeb> │ │ │ │ │ │ - bsr %r9,%rbx │ │ │ │ │ │ - cmove %r8,%rbx │ │ │ │ │ │ - xor $0x3f,%ebx │ │ │ │ │ │ - add %ebx,%ecx │ │ │ │ │ │ - sub %ecx,%edi │ │ │ │ │ │ - shld %cl,%r9,%r10 │ │ │ │ │ │ - shl %cl,%r9 │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %r9,%r10 │ │ │ │ │ │ - cmovne %r8,%r9 │ │ │ │ │ │ - mov %edi,%r8d │ │ │ │ │ │ - mov %r10,%rbx │ │ │ │ │ │ - movabs $0x7ff0000000000000,%r10 │ │ │ │ │ │ - movw $0xaaaa,-0x107(%rbp) │ │ │ │ │ │ - movb $0xaa,-0x105(%rbp) │ │ │ │ │ │ - test %rdx,%rdx │ │ │ │ │ │ - je b48 <__llvm_libc_20_0_0_::exp(double)+0xb48> │ │ │ │ │ │ - shr $0x3f,%r13 │ │ │ │ │ │ - mov %r9,%rcx │ │ │ │ │ │ - or %rbx,%rcx │ │ │ │ │ │ - jne b5b <__llvm_libc_20_0_0_::exp(double)+0xb5b> │ │ │ │ │ │ - mov %r13b,-0x108(%rbp) │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ - mov %r11d,%r8d │ │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ │ - jmp cd3 <__llvm_libc_20_0_0_::exp(double)+0xcd3> │ │ │ │ │ │ - mov %r12b,-0x108(%rbp) │ │ │ │ │ │ - movb $0xaa,-0x106(%rbp) │ │ │ │ │ │ - jmp cd3 <__llvm_libc_20_0_0_::exp(double)+0xcd3> │ │ │ │ │ │ - mov %r11d,%ecx │ │ │ │ │ │ - sub %r8d,%ecx │ │ │ │ │ │ - jle b81 <__llvm_libc_20_0_0_::exp(double)+0xb81> │ │ │ │ │ │ - cmp $0x7f,%ecx │ │ │ │ │ │ - ja bb6 <__llvm_libc_20_0_0_::exp(double)+0xbb6> │ │ │ │ │ │ - shrd %cl,%rbx,%r9 │ │ │ │ │ │ - shr %cl,%rbx │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %rbx,%r9 │ │ │ │ │ │ - cmovne %rdi,%rbx │ │ │ │ │ │ - mov %r11d,%r8d │ │ │ │ │ │ - jmp bc7 <__llvm_libc_20_0_0_::exp(double)+0xbc7> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %r8d,%ecx │ │ │ │ │ │ - sub %r11d,%ecx │ │ │ │ │ │ - jle bc7 <__llvm_libc_20_0_0_::exp(double)+0xbc7> │ │ │ │ │ │ + sub %r10d,%ecx │ │ │ │ │ │ + jle e4b <__llvm_libc_20_0_0_::exp(double)+0xe4b> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja bc2 <__llvm_libc_20_0_0_::exp(double)+0xbc2> │ │ │ │ │ │ + ja e46 <__llvm_libc_20_0_0_::exp(double)+0xe46> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ shrd %cl,%rdx,%rdi │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%rdi │ │ │ │ │ │ cmovne %r10,%rdx │ │ │ │ │ │ - movabs $0x7ff0000000000000,%r10 │ │ │ │ │ │ - mov %r8d,%r11d │ │ │ │ │ │ - jmp bc7 <__llvm_libc_20_0_0_::exp(double)+0xbc7> │ │ │ │ │ │ + mov %r8d,%r10d │ │ │ │ │ │ + jmp e4b <__llvm_libc_20_0_0_::exp(double)+0xe4b> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + mov %r14d,%r11d │ │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ │ + jmp 1034 <__llvm_libc_20_0_0_::exp(double)+0x1034> │ │ │ │ │ │ + movq $0x0,-0x140(%rbp) │ │ │ │ │ │ + mov %r8d,%ecx │ │ │ │ │ │ + sub %edi,%ecx │ │ │ │ │ │ + jle e3e <__llvm_libc_20_0_0_::exp(double)+0xe3e> │ │ │ │ │ │ + cmp $0x7f,%ecx │ │ │ │ │ │ + ja f52 <__llvm_libc_20_0_0_::exp(double)+0xf52> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + shrd %cl,%r13,%r15 │ │ │ │ │ │ + shr %cl,%r13 │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %r13,%r15 │ │ │ │ │ │ + mov $0x0,%ecx │ │ │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ │ │ + cmovne %rdi,%r13 │ │ │ │ │ │ + mov %r8d,%edi │ │ │ │ │ │ + jmp f5a <__llvm_libc_20_0_0_::exp(double)+0xf5a> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - jmp bc7 <__llvm_libc_20_0_0_::exp(double)+0xbc7> │ │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ │ + jmp e4b <__llvm_libc_20_0_0_::exp(double)+0xe4b> │ │ │ │ │ │ + movq $0x0,-0x140(%rbp) │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ │ + jmp f5a <__llvm_libc_20_0_0_::exp(double)+0xf5a> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + jmp f5a <__llvm_libc_20_0_0_::exp(double)+0xf5a> │ │ │ │ │ │ + xor %r10d,%r10d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - cmp %r13b,%r12b │ │ │ │ │ │ - jne c19 <__llvm_libc_20_0_0_::exp(double)+0xc19> │ │ │ │ │ │ + cmp %r9b,%r11b │ │ │ │ │ │ + jne e9d <__llvm_libc_20_0_0_::exp(double)+0xe9d> │ │ │ │ │ │ lea (%rdx,%rbx,1),%rcx │ │ │ │ │ │ - add %r9,%rdi │ │ │ │ │ │ + add %r15,%rdi │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %r8b │ │ │ │ │ │ add %rbx,%rdx │ │ │ │ │ │ - jb be5 <__llvm_libc_20_0_0_::exp(double)+0xbe5> │ │ │ │ │ │ + jb e69 <__llvm_libc_20_0_0_::exp(double)+0xe69> │ │ │ │ │ │ test %r8b,%r8b │ │ │ │ │ │ - je bfd <__llvm_libc_20_0_0_::exp(double)+0xbfd> │ │ │ │ │ │ + je e81 <__llvm_libc_20_0_0_::exp(double)+0xe81> │ │ │ │ │ │ shrd $0x1,%rcx,%rdi │ │ │ │ │ │ - inc %r11d │ │ │ │ │ │ + inc %r10d │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rdx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - mov %r13b,-0x108(%rbp) │ │ │ │ │ │ + mov %r9b,-0x108(%rbp) │ │ │ │ │ │ movb $0xaa,-0x106(%rbp) │ │ │ │ │ │ - mov %r11d,%r8d │ │ │ │ │ │ - mov %rdi,%r9 │ │ │ │ │ │ + mov %r10d,%r8d │ │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ │ mov %rcx,%rbx │ │ │ │ │ │ - jmp cd3 <__llvm_libc_20_0_0_::exp(double)+0xcd3> │ │ │ │ │ │ - mov %r12,-0x148(%rbp) │ │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ │ + jmp 1065 <__llvm_libc_20_0_0_::exp(double)+0x1065> │ │ │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ - mov %rbx,%r10 │ │ │ │ │ │ - sub %rbx,%r12 │ │ │ │ │ │ - jne c39 <__llvm_libc_20_0_0_::exp(double)+0xc39> │ │ │ │ │ │ + mov %rbx,%r11 │ │ │ │ │ │ + sub %rbx,%r14 │ │ │ │ │ │ + jne ebd <__llvm_libc_20_0_0_::exp(double)+0xebd> │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ - mov %r9,%r10 │ │ │ │ │ │ - cmp %r9,%rdi │ │ │ │ │ │ - je c5e <__llvm_libc_20_0_0_::exp(double)+0xc5e> │ │ │ │ │ │ - cmp %r10,%rcx │ │ │ │ │ │ - jae c5e <__llvm_libc_20_0_0_::exp(double)+0xc5e> │ │ │ │ │ │ + mov %r15,%r11 │ │ │ │ │ │ + cmp %r15,%rdi │ │ │ │ │ │ + je ee2 <__llvm_libc_20_0_0_::exp(double)+0xee2> │ │ │ │ │ │ + cmp %r11,%rcx │ │ │ │ │ │ + jae ee2 <__llvm_libc_20_0_0_::exp(double)+0xee2> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - sub %rdi,%r9 │ │ │ │ │ │ + sub %rdi,%r15 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rdx,%rbx │ │ │ │ │ │ sub %rcx,%rbx │ │ │ │ │ │ - mov %r8d,%r11d │ │ │ │ │ │ - mov -0x148(%rbp),%r13 │ │ │ │ │ │ - mov %r9,%rdi │ │ │ │ │ │ - mov %rbx,%r12 │ │ │ │ │ │ - jmp c69 <__llvm_libc_20_0_0_::exp(double)+0xc69> │ │ │ │ │ │ + mov %r8d,%r10d │ │ │ │ │ │ + mov -0x148(%rbp),%r9 │ │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ │ + mov %rbx,%r14 │ │ │ │ │ │ + jmp eed <__llvm_libc_20_0_0_::exp(double)+0xeed> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - sub %r9,%rdi │ │ │ │ │ │ + sub %r15,%rdi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ - sub %rcx,%r12 │ │ │ │ │ │ - movabs $0x7ff0000000000000,%r10 │ │ │ │ │ │ + sub %rcx,%r14 │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ - or %r12,%rcx │ │ │ │ │ │ - jne c83 <__llvm_libc_20_0_0_::exp(double)+0xc83> │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ - jmp cbf <__llvm_libc_20_0_0_::exp(double)+0xcbf> │ │ │ │ │ │ - bsr %r12,%rcx │ │ │ │ │ │ + or %r14,%rcx │ │ │ │ │ │ + jne efd <__llvm_libc_20_0_0_::exp(double)+0xefd> │ │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + jmp f39 <__llvm_libc_20_0_0_::exp(double)+0xf39> │ │ │ │ │ │ + bsr %r14,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ - test %r12,%r12 │ │ │ │ │ │ - jne ca7 <__llvm_libc_20_0_0_::exp(double)+0xca7> │ │ │ │ │ │ + test %r14,%r14 │ │ │ │ │ │ + jne f21 <__llvm_libc_20_0_0_::exp(double)+0xf21> │ │ │ │ │ │ bsr %rdi,%r8 │ │ │ │ │ │ cmove %rdx,%r8 │ │ │ │ │ │ xor $0x3f,%r8d │ │ │ │ │ │ add %r8d,%ecx │ │ │ │ │ │ - shld %cl,%rdi,%r12 │ │ │ │ │ │ + shld %cl,%rdi,%r14 │ │ │ │ │ │ shl %cl,%rdi │ │ │ │ │ │ - sub %ecx,%r11d │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ + sub %ecx,%r10d │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %rdi,%r12 │ │ │ │ │ │ - cmove %rdi,%r9 │ │ │ │ │ │ - mov %r13b,-0x108(%rbp) │ │ │ │ │ │ + cmovne %rdi,%r14 │ │ │ │ │ │ + cmove %rdi,%r15 │ │ │ │ │ │ + mov %r9b,-0x108(%rbp) │ │ │ │ │ │ + movb $0xaa,-0x106(%rbp) │ │ │ │ │ │ + mov %r10d,%r8d │ │ │ │ │ │ + mov %r14,%rbx │ │ │ │ │ │ + jmp 1065 <__llvm_libc_20_0_0_::exp(double)+0x1065> │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ │ + cmp %r11d,%r14d │ │ │ │ │ │ + jne f8f <__llvm_libc_20_0_0_::exp(double)+0xf8f> │ │ │ │ │ │ + lea (%rbx,%r13,1),%rcx │ │ │ │ │ │ + add -0x140(%rbp),%r15 │ │ │ │ │ │ + adc $0x0,%rcx │ │ │ │ │ │ + setb %r8b │ │ │ │ │ │ + add %rbx,%r13 │ │ │ │ │ │ + jb 101a <__llvm_libc_20_0_0_::exp(double)+0x101a> │ │ │ │ │ │ + test %r8b,%r8b │ │ │ │ │ │ + jne 101a <__llvm_libc_20_0_0_::exp(double)+0x101a> │ │ │ │ │ │ + mov %edi,%r8d │ │ │ │ │ │ + mov %rcx,%rbx │ │ │ │ │ │ + jmp 1034 <__llvm_libc_20_0_0_::exp(double)+0x1034> │ │ │ │ │ │ + mov %r13,%r11 │ │ │ │ │ │ + mov %r13,-0x150(%rbp) │ │ │ │ │ │ + mov %rbx,%rcx │ │ │ │ │ │ + sub %rbx,%r11 │ │ │ │ │ │ + jne fb8 <__llvm_libc_20_0_0_::exp(double)+0xfb8> │ │ │ │ │ │ + mov %r15,-0x150(%rbp) │ │ │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ │ │ + cmp -0x140(%rbp),%r15 │ │ │ │ │ │ + je fe8 <__llvm_libc_20_0_0_::exp(double)+0xfe8> │ │ │ │ │ │ + cmp %rcx,-0x150(%rbp) │ │ │ │ │ │ + jae fe8 <__llvm_libc_20_0_0_::exp(double)+0xfe8> │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ │ │ + sub %r15,%r11 │ │ │ │ │ │ + setb %cl │ │ │ │ │ │ + sub %r13,%rbx │ │ │ │ │ │ + sub %rcx,%rbx │ │ │ │ │ │ + mov %r8d,%edi │ │ │ │ │ │ + mov %r14,-0x148(%rbp) │ │ │ │ │ │ + mov %r11,%r15 │ │ │ │ │ │ + mov %rbx,%r11 │ │ │ │ │ │ + jmp ff7 <__llvm_libc_20_0_0_::exp(double)+0xff7> │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ + sub -0x140(%rbp),%r15 │ │ │ │ │ │ + setb %cl │ │ │ │ │ │ + sub %rcx,%r11 │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r13 │ │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ │ + or %r11,%rcx │ │ │ │ │ │ + jne 180d <__llvm_libc_20_0_0_::exp(double)+0x180d> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + mov %edi,%r8d │ │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ │ + jmp c97 <__llvm_libc_20_0_0_::exp(double)+0xc97> │ │ │ │ │ │ + inc %edi │ │ │ │ │ │ + shrd $0x1,%rcx,%r15 │ │ │ │ │ │ + shr $1,%rcx │ │ │ │ │ │ + movabs $0x8000000000000000,%rbx │ │ │ │ │ │ + or %rcx,%rbx │ │ │ │ │ │ + mov %edi,%r8d │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r13 │ │ │ │ │ │ + movw $0xaaaa,-0x107(%rbp) │ │ │ │ │ │ + movb $0xaa,-0x105(%rbp) │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + jne cb7 <__llvm_libc_20_0_0_::exp(double)+0xcb7> │ │ │ │ │ │ + mov %r11b,-0x108(%rbp) │ │ │ │ │ │ movb $0xaa,-0x106(%rbp) │ │ │ │ │ │ - mov %r11d,%r8d │ │ │ │ │ │ - mov %r12,%rbx │ │ │ │ │ │ mov %r8d,-0x104(%rbp) │ │ │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ │ │ mov %rbx,-0xf8(%rbp) │ │ │ │ │ │ - vmovq %xmm3,%r8 │ │ │ │ │ │ - mov %r8,%rcx │ │ │ │ │ │ + movq %xmm3,%r10 │ │ │ │ │ │ + mov %r10,%rcx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ and $0x7ff,%ecx │ │ │ │ │ │ lea -0x433(%rcx),%edi │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ mov $0xfffffbce,%edx │ │ │ │ │ │ cmove %edx,%edi │ │ │ │ │ │ - vxorpd %xmm4,%xmm4,%xmm4 │ │ │ │ │ │ - vucomisd %xmm4,%xmm3 │ │ │ │ │ │ - mov $0xffffffcc,%r13d │ │ │ │ │ │ - cmovne %edi,%r13d │ │ │ │ │ │ - cmovp %edi,%r13d │ │ │ │ │ │ - mov $0xffffffcc,%r9d │ │ │ │ │ │ - mov %r8,%rcx │ │ │ │ │ │ + ucomisd %xmm0,%xmm3 │ │ │ │ │ │ + mov $0xffffffcc,%r11d │ │ │ │ │ │ + cmovne %edi,%r11d │ │ │ │ │ │ + cmovp %edi,%r11d │ │ │ │ │ │ + mov $0xffffffcc,%r15d │ │ │ │ │ │ + mov %r10,%rcx │ │ │ │ │ │ movabs $0xfffffffffffff,%rdi │ │ │ │ │ │ and %rdi,%rcx │ │ │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ │ │ - test %r10,%r8 │ │ │ │ │ │ + test %r13,%r10 │ │ │ │ │ │ lea 0x1(%rdi,%rcx,1),%rbx │ │ │ │ │ │ cmove %rcx,%rbx │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - je d61 <__llvm_libc_20_0_0_::exp(double)+0xd61> │ │ │ │ │ │ + je 10e8 <__llvm_libc_20_0_0_::exp(double)+0x10e8> │ │ │ │ │ │ bsr %rbx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%edi │ │ │ │ │ │ - sub %edi,%r13d │ │ │ │ │ │ + sub %edi,%r11d │ │ │ │ │ │ shl %cl,%rbx │ │ │ │ │ │ - jmp d63 <__llvm_libc_20_0_0_::exp(double)+0xd63> │ │ │ │ │ │ + jmp 10ea <__llvm_libc_20_0_0_::exp(double)+0x10ea> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - vmovq %xmm2,%rcx │ │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ │ - shr $0x3f,%r12 │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ + mov %rcx,%r14 │ │ │ │ │ │ + shr $0x3f,%r14 │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ shr $0x34,%rdi │ │ │ │ │ │ and $0x7ff,%edi │ │ │ │ │ │ test %edi,%edi │ │ │ │ │ │ lea -0x433(%rdi),%edi │ │ │ │ │ │ cmove %edx,%edi │ │ │ │ │ │ - vucomisd %xmm4,%xmm2 │ │ │ │ │ │ - cmovne %edi,%r9d │ │ │ │ │ │ - cmovp %edi,%r9d │ │ │ │ │ │ - lea (%r14,%rsi,8),%rsi │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ + cmovne %edi,%r15d │ │ │ │ │ │ + cmovp %edi,%r15d │ │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_20_0_0_::EXP2_MID1-0x4 │ │ │ │ │ │ + lea (%rdx,%rsi,8),%rsi │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ movabs $0xfffffffffffff,%rdx │ │ │ │ │ │ and %rdx,%rdi │ │ │ │ │ │ - test %r10,%rcx │ │ │ │ │ │ + test %r13,%rcx │ │ │ │ │ │ lea 0x1(%rdx,%rdi,1),%rdx │ │ │ │ │ │ cmove %rdi,%rdx │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je dcb <__llvm_libc_20_0_0_::exp(double)+0xdcb> │ │ │ │ │ │ + je 1159 <__llvm_libc_20_0_0_::exp(double)+0x1159> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%edi │ │ │ │ │ │ - sub %edi,%r9d │ │ │ │ │ │ + sub %edi,%r15d │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ - jmp dcd <__llvm_libc_20_0_0_::exp(double)+0xdcd> │ │ │ │ │ │ + jmp 115b <__llvm_libc_20_0_0_::exp(double)+0x115b> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - vmovq (%rsi),%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + movq (%rsi),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ │ shr $0x3f,%r8 │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ shr $0x34,%rsi │ │ │ │ │ │ and $0x7ff,%esi │ │ │ │ │ │ lea -0x433(%rsi),%edi │ │ │ │ │ │ test %esi,%esi │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ cmovne %edi,%esi │ │ │ │ │ │ - vxorpd %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomisd %xmm0,%xmm2 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ mov $0xffffffcc,%edi │ │ │ │ │ │ cmovne %esi,%edi │ │ │ │ │ │ cmovp %esi,%edi │ │ │ │ │ │ - mov %rcx,%r10 │ │ │ │ │ │ - movabs $0xfffffffffffff,%r11 │ │ │ │ │ │ - and %r11,%r10 │ │ │ │ │ │ - movabs $0x7ff0000000000000,%rsi │ │ │ │ │ │ - test %rsi,%rcx │ │ │ │ │ │ - lea 0x1(%r11,%r10,1),%rsi │ │ │ │ │ │ - cmove %r10,%rsi │ │ │ │ │ │ + mov %rcx,%r9 │ │ │ │ │ │ + movabs $0xfffffffffffff,%rsi │ │ │ │ │ │ + and %rsi,%r9 │ │ │ │ │ │ + test %r13,%rcx │ │ │ │ │ │ + lea 0x1(%rsi,%r9,1),%rsi │ │ │ │ │ │ + cmove %r9,%rsi │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je e8f <__llvm_libc_20_0_0_::exp(double)+0xe8f> │ │ │ │ │ │ + je 1218 <__llvm_libc_20_0_0_::exp(double)+0x1218> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ - lea 0x40(%rcx),%r10d │ │ │ │ │ │ - sub %r10d,%edi │ │ │ │ │ │ + lea 0x40(%rcx),%r9d │ │ │ │ │ │ + sub %r9d,%edi │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - vmovq -0x158(%rbp),%xmm0 │ │ │ │ │ │ - je eb7 <__llvm_libc_20_0_0_::exp(double)+0xeb7> │ │ │ │ │ │ + je 122a <__llvm_libc_20_0_0_::exp(double)+0x122a> │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - movabs $0x7ff0000000000000,%r10 │ │ │ │ │ │ - je ea7 <__llvm_libc_20_0_0_::exp(double)+0xea7> │ │ │ │ │ │ - mov %r9d,%ecx │ │ │ │ │ │ + je 121d <__llvm_libc_20_0_0_::exp(double)+0x121d> │ │ │ │ │ │ + mov %r15d,%ecx │ │ │ │ │ │ sub %edi,%ecx │ │ │ │ │ │ - jle ec2 <__llvm_libc_20_0_0_::exp(double)+0xec2> │ │ │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ │ │ + jle 1777 <__llvm_libc_20_0_0_::exp(double)+0x1777> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja eee <__llvm_libc_20_0_0_::exp(double)+0xeee> │ │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ │ - shrd %cl,%rsi,%r11 │ │ │ │ │ │ + ja 1852 <__llvm_libc_20_0_0_::exp(double)+0x1852> │ │ │ │ │ │ + xor %r10d,%r10d │ │ │ │ │ │ + shrd %cl,%rsi,%r10 │ │ │ │ │ │ shr %cl,%rsi │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %rsi,%r11 │ │ │ │ │ │ - cmovne %r14,%rsi │ │ │ │ │ │ - mov %r9d,%edi │ │ │ │ │ │ - jmp f07 <__llvm_libc_20_0_0_::exp(double)+0xf07> │ │ │ │ │ │ + cmovne %rsi,%r10 │ │ │ │ │ │ + mov $0x0,%r13d │ │ │ │ │ │ + cmovne %rdi,%rsi │ │ │ │ │ │ + mov %r15d,%edi │ │ │ │ │ │ + jmp 1a9b <__llvm_libc_20_0_0_::exp(double)+0x1a9b> │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - vmovq -0x158(%rbp),%xmm0 │ │ │ │ │ │ - je eb5 <__llvm_libc_20_0_0_::exp(double)+0xeb5> │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ + je 1228 <__llvm_libc_20_0_0_::exp(double)+0x1228> │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ - jmp ff7 <__llvm_libc_20_0_0_::exp(double)+0xff7> │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - mov %rdx,%rsi │ │ │ │ │ │ - mov %r9d,%edi │ │ │ │ │ │ - jmp 1004 <__llvm_libc_20_0_0_::exp(double)+0x1004> │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - mov %r8d,%r12d │ │ │ │ │ │ - jmp ffa <__llvm_libc_20_0_0_::exp(double)+0xffa> │ │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ │ - mov %edi,%ecx │ │ │ │ │ │ - sub %r9d,%ecx │ │ │ │ │ │ - jle efa <__llvm_libc_20_0_0_::exp(double)+0xefa> │ │ │ │ │ │ - cmp $0x7f,%ecx │ │ │ │ │ │ - ja eff <__llvm_libc_20_0_0_::exp(double)+0xeff> │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - shrd %cl,%rdx,%r14 │ │ │ │ │ │ - shr %cl,%rdx │ │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %rdx,%r14 │ │ │ │ │ │ - cmovne %r11,%rdx │ │ │ │ │ │ - mov %edi,%r9d │ │ │ │ │ │ - jmp f07 <__llvm_libc_20_0_0_::exp(double)+0xf07> │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ - jmp f07 <__llvm_libc_20_0_0_::exp(double)+0xf07> │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - jmp f07 <__llvm_libc_20_0_0_::exp(double)+0xf07> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ - cmp %r12d,%r8d │ │ │ │ │ │ - jne f30 <__llvm_libc_20_0_0_::exp(double)+0xf30> │ │ │ │ │ │ - lea (%rdx,%rsi,1),%rcx │ │ │ │ │ │ - add %r11,%r14 │ │ │ │ │ │ - adc $0x0,%rcx │ │ │ │ │ │ - setb %dil │ │ │ │ │ │ - add %rsi,%rdx │ │ │ │ │ │ - jb f9e <__llvm_libc_20_0_0_::exp(double)+0xf9e> │ │ │ │ │ │ - test %dil,%dil │ │ │ │ │ │ - jne f9e <__llvm_libc_20_0_0_::exp(double)+0xf9e> │ │ │ │ │ │ - mov %rcx,%rsi │ │ │ │ │ │ - mov %r9d,%edi │ │ │ │ │ │ - jmp 1004 <__llvm_libc_20_0_0_::exp(double)+0x1004> │ │ │ │ │ │ - mov %r14,-0x140(%rbp) │ │ │ │ │ │ - mov %rdx,%r10 │ │ │ │ │ │ - mov %rdx,%rcx │ │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ │ - sub %rsi,%r10 │ │ │ │ │ │ - jne f58 <__llvm_libc_20_0_0_::exp(double)+0xf58> │ │ │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ │ │ - mov %r11,%r14 │ │ │ │ │ │ - cmp %r11,-0x140(%rbp) │ │ │ │ │ │ - je f7d <__llvm_libc_20_0_0_::exp(double)+0xf7d> │ │ │ │ │ │ - cmp %r14,%rcx │ │ │ │ │ │ - jae f7d <__llvm_libc_20_0_0_::exp(double)+0xf7d> │ │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ │ - sub -0x140(%rbp),%r11 │ │ │ │ │ │ - setb %cl │ │ │ │ │ │ - sub %rdx,%rsi │ │ │ │ │ │ - sub %rcx,%rsi │ │ │ │ │ │ - mov %edi,%r9d │ │ │ │ │ │ - mov %r8d,%r12d │ │ │ │ │ │ - mov %r11,%r14 │ │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ │ - jmp f8f <__llvm_libc_20_0_0_::exp(double)+0xf8f> │ │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ │ - mov -0x140(%rbp),%r14 │ │ │ │ │ │ - sub %r11,%r14 │ │ │ │ │ │ - setb %cl │ │ │ │ │ │ - sub %rcx,%r10 │ │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ │ - or %r10,%rcx │ │ │ │ │ │ - jne fbb <__llvm_libc_20_0_0_::exp(double)+0xfbb> │ │ │ │ │ │ + mov %r15d,%edi │ │ │ │ │ │ + jmp 1230 <__llvm_libc_20_0_0_::exp(double)+0x1230> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - jmp ff7 <__llvm_libc_20_0_0_::exp(double)+0xff7> │ │ │ │ │ │ - inc %r9d │ │ │ │ │ │ - shrd $0x1,%rcx,%r14 │ │ │ │ │ │ - shr $1,%rcx │ │ │ │ │ │ - movabs $0x8000000000000000,%rsi │ │ │ │ │ │ - or %rcx,%rsi │ │ │ │ │ │ - mov %r9d,%edi │ │ │ │ │ │ - jmp 1004 <__llvm_libc_20_0_0_::exp(double)+0x1004> │ │ │ │ │ │ - bsr %r10,%rcx │ │ │ │ │ │ - mov $0x7f,%edx │ │ │ │ │ │ - cmove %rdx,%rcx │ │ │ │ │ │ - xor $0x3f,%ecx │ │ │ │ │ │ - test %r10,%r10 │ │ │ │ │ │ - jne fdd <__llvm_libc_20_0_0_::exp(double)+0xfdd> │ │ │ │ │ │ - bsr %r14,%rsi │ │ │ │ │ │ - cmove %rdx,%rsi │ │ │ │ │ │ - xor $0x3f,%esi │ │ │ │ │ │ - add %esi,%ecx │ │ │ │ │ │ - sub %ecx,%r9d │ │ │ │ │ │ - shld %cl,%r14,%r10 │ │ │ │ │ │ - shl %cl,%r14 │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %r14,%r10 │ │ │ │ │ │ - cmovne %rdx,%r14 │ │ │ │ │ │ - mov %r10,%rsi │ │ │ │ │ │ - mov %r9d,%edi │ │ │ │ │ │ - movabs $0x7ff0000000000000,%r10 │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + mov %r8d,%r14d │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_20_0_0_::EXP2_MID2-0x4 │ │ │ │ │ │ + lea (%rcx,%rax,8),%r8 │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - je 1029 <__llvm_libc_20_0_0_::exp(double)+0x1029> │ │ │ │ │ │ - shrq $0x3f,-0x148(%rbp) │ │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ │ - or %rsi,%rcx │ │ │ │ │ │ - jne 11f8 <__llvm_libc_20_0_0_::exp(double)+0x11f8> │ │ │ │ │ │ - mov %r13,-0x158(%rbp) │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - jmp 103a <__llvm_libc_20_0_0_::exp(double)+0x103a> │ │ │ │ │ │ + je 1264 <__llvm_libc_20_0_0_::exp(double)+0x1264> │ │ │ │ │ │ + shr $0x3f,%r10 │ │ │ │ │ │ + mov %r9,%rax │ │ │ │ │ │ + or %rsi,%rax │ │ │ │ │ │ + jne 145f <__llvm_libc_20_0_0_::exp(double)+0x145f> │ │ │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ │ │ + movq $0x0,-0x140(%rbp) │ │ │ │ │ │ + jmp 1278 <__llvm_libc_20_0_0_::exp(double)+0x1278> │ │ │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ │ │ - mov %r12,-0x148(%rbp) │ │ │ │ │ │ - vmovq %xmm1,%r12 │ │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ │ - shr $0x34,%rcx │ │ │ │ │ │ - and $0x7ff,%ecx │ │ │ │ │ │ - lea -0x433(%rcx),%esi │ │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ │ - mov $0xfffffbce,%edx │ │ │ │ │ │ - cmove %edx,%esi │ │ │ │ │ │ - vucomisd %xmm2,%xmm1 │ │ │ │ │ │ - mov $0xffffffcc,%r13d │ │ │ │ │ │ - cmovne %esi,%r13d │ │ │ │ │ │ - cmovp %esi,%r13d │ │ │ │ │ │ - mov $0xffffffcc,%r11d │ │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ │ + mov %edi,%r11d │ │ │ │ │ │ + mov %r14,-0x150(%rbp) │ │ │ │ │ │ + movq 0x10(%r8),%xmm1 │ │ │ │ │ │ + movq %xmm1,%rsi │ │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ │ + shr $0x34,%rax │ │ │ │ │ │ + and $0x7ff,%eax │ │ │ │ │ │ + lea -0x433(%rax),%ecx │ │ │ │ │ │ + test %eax,%eax │ │ │ │ │ │ + mov $0xfffffbce,%eax │ │ │ │ │ │ + cmove %eax,%ecx │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ + mov $0xffffffcc,%r15d │ │ │ │ │ │ + cmovne %ecx,%r15d │ │ │ │ │ │ + cmovp %ecx,%r15d │ │ │ │ │ │ + mov $0xffffffcc,%r14d │ │ │ │ │ │ + mov %rsi,%rcx │ │ │ │ │ │ + movabs $0xfffffffffffff,%rdx │ │ │ │ │ │ + and %rdx,%rcx │ │ │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ │ │ + test %r13,%rsi │ │ │ │ │ │ + lea 0x1(%rdx,%rcx,1),%r10 │ │ │ │ │ │ + cmove %rcx,%r10 │ │ │ │ │ │ + test %r10,%r10 │ │ │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ │ │ + je 12fd <__llvm_libc_20_0_0_::exp(double)+0x12fd> │ │ │ │ │ │ + bsr %r10,%rcx │ │ │ │ │ │ + xor $0x3f,%rcx │ │ │ │ │ │ + lea 0x40(%rcx),%edx │ │ │ │ │ │ + sub %edx,%r15d │ │ │ │ │ │ + shl %cl,%r10 │ │ │ │ │ │ + jmp 1300 <__llvm_libc_20_0_0_::exp(double)+0x1300> │ │ │ │ │ │ + xor %r10d,%r10d │ │ │ │ │ │ + movq 0x8(%r8),%xmm1 │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ + mov %rcx,%r11 │ │ │ │ │ │ + shr $0x3f,%r11 │ │ │ │ │ │ + mov %rcx,%rdx │ │ │ │ │ │ + shr $0x34,%rdx │ │ │ │ │ │ + and $0x7ff,%edx │ │ │ │ │ │ + lea -0x433(%rdx),%esi │ │ │ │ │ │ + test %edx,%edx │ │ │ │ │ │ + cmove %eax,%esi │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ + cmovne %esi,%r14d │ │ │ │ │ │ + cmovp %esi,%r14d │ │ │ │ │ │ + mov %rcx,%rax │ │ │ │ │ │ + movabs $0xfffffffffffff,%rdx │ │ │ │ │ │ + and %rdx,%rax │ │ │ │ │ │ + test %r13,%rcx │ │ │ │ │ │ + lea 0x1(%rdx,%rax,1),%rdx │ │ │ │ │ │ + cmove %rax,%rdx │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + je 136a <__llvm_libc_20_0_0_::exp(double)+0x136a> │ │ │ │ │ │ + bsr %rdx,%rcx │ │ │ │ │ │ + xor $0x3f,%rcx │ │ │ │ │ │ + lea 0x40(%rcx),%eax │ │ │ │ │ │ + sub %eax,%r14d │ │ │ │ │ │ + shl %cl,%rdx │ │ │ │ │ │ + jmp 136c <__llvm_libc_20_0_0_::exp(double)+0x136c> │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + movq (%r8),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ + mov %rcx,%rax │ │ │ │ │ │ + shr $0x3f,%rax │ │ │ │ │ │ + mov %rcx,%rsi │ │ │ │ │ │ + shr $0x34,%rsi │ │ │ │ │ │ + and $0x7ff,%esi │ │ │ │ │ │ + lea -0x433(%rsi),%edi │ │ │ │ │ │ + test %esi,%esi │ │ │ │ │ │ + mov $0xfffffbce,%esi │ │ │ │ │ │ + cmovne %edi,%esi │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ + mov $0xffffffcc,%r8d │ │ │ │ │ │ + cmovne %esi,%r8d │ │ │ │ │ │ + cmovp %esi,%r8d │ │ │ │ │ │ + mov %rcx,%rdi │ │ │ │ │ │ movabs $0xfffffffffffff,%rsi │ │ │ │ │ │ - and %rsi,%rcx │ │ │ │ │ │ - test %r10,%r12 │ │ │ │ │ │ - lea 0x1(%rsi,%rcx,1),%rsi │ │ │ │ │ │ - cmove %rcx,%rsi │ │ │ │ │ │ + and %rsi,%rdi │ │ │ │ │ │ + test %r13,%rcx │ │ │ │ │ │ + lea 0x1(%rsi,%rdi,1),%rsi │ │ │ │ │ │ + cmove %rdi,%rsi │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - mov %r14,-0x140(%rbp) │ │ │ │ │ │ - je 10af <__llvm_libc_20_0_0_::exp(double)+0x10af> │ │ │ │ │ │ + je 1424 <__llvm_libc_20_0_0_::exp(double)+0x1424> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%edi │ │ │ │ │ │ - sub %edi,%r13d │ │ │ │ │ │ + sub %edi,%r8d │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ - jmp 10b1 <__llvm_libc_20_0_0_::exp(double)+0x10b1> │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ - mov %rcx,%r14 │ │ │ │ │ │ - shr $0x3f,%r14 │ │ │ │ │ │ - mov %rcx,%rdi │ │ │ │ │ │ - shr $0x34,%rdi │ │ │ │ │ │ - and $0x7ff,%edi │ │ │ │ │ │ - test %edi,%edi │ │ │ │ │ │ - lea -0x433(%rdi),%edi │ │ │ │ │ │ - cmove %edx,%edi │ │ │ │ │ │ - vucomisd %xmm2,%xmm0 │ │ │ │ │ │ - cmovne %edi,%r11d │ │ │ │ │ │ - cmovp %edi,%r11d │ │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ │ - R_X86_64_PC32 __llvm_libc_20_0_0_::EXP2_MID2-0x4 │ │ │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ │ │ - mov %rcx,%rdx │ │ │ │ │ │ - movabs $0xfffffffffffff,%rdi │ │ │ │ │ │ - and %rdi,%rdx │ │ │ │ │ │ - test %r10,%rcx │ │ │ │ │ │ - lea 0x1(%rdi,%rdx,1),%r8 │ │ │ │ │ │ - cmove %rdx,%r8 │ │ │ │ │ │ - test %r8,%r8 │ │ │ │ │ │ - je 1120 <__llvm_libc_20_0_0_::exp(double)+0x1120> │ │ │ │ │ │ - bsr %r8,%rcx │ │ │ │ │ │ - xor $0x3f,%rcx │ │ │ │ │ │ - lea 0x40(%rcx),%edx │ │ │ │ │ │ - sub %edx,%r11d │ │ │ │ │ │ - shl %cl,%r8 │ │ │ │ │ │ - jmp 1123 <__llvm_libc_20_0_0_::exp(double)+0x1123> │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - vmovq (%rax),%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ │ - shr $0x3f,%r9 │ │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ │ - shr $0x34,%rcx │ │ │ │ │ │ - and $0x7ff,%ecx │ │ │ │ │ │ - lea -0x433(%rcx),%edx │ │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ │ - mov $0xfffffbce,%ecx │ │ │ │ │ │ - cmovne %edx,%ecx │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm0,%xmm1 │ │ │ │ │ │ - mov $0xffffffcc,%edx │ │ │ │ │ │ - cmovne %ecx,%edx │ │ │ │ │ │ - cmovp %ecx,%edx │ │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ │ - and %rdi,%rcx │ │ │ │ │ │ - test %r10,%rax │ │ │ │ │ │ - lea 0x1(%rdi,%rcx,1),%rax │ │ │ │ │ │ - cmove %rcx,%rax │ │ │ │ │ │ - test %rax,%rax │ │ │ │ │ │ - je 11cb <__llvm_libc_20_0_0_::exp(double)+0x11cb> │ │ │ │ │ │ - bsr %rax,%rcx │ │ │ │ │ │ - xor $0x3f,%rcx │ │ │ │ │ │ - lea 0x40(%rcx),%edi │ │ │ │ │ │ - sub %edi,%edx │ │ │ │ │ │ - shl %cl,%rax │ │ │ │ │ │ - test %r8,%r8 │ │ │ │ │ │ - je 12bf <__llvm_libc_20_0_0_::exp(double)+0x12bf> │ │ │ │ │ │ - test %rax,%rax │ │ │ │ │ │ - je 11d4 <__llvm_libc_20_0_0_::exp(double)+0x11d4> │ │ │ │ │ │ - mov %r11d,%ecx │ │ │ │ │ │ - sub %edx,%ecx │ │ │ │ │ │ - jle 153e <__llvm_libc_20_0_0_::exp(double)+0x153e> │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + je 152a <__llvm_libc_20_0_0_::exp(double)+0x152a> │ │ │ │ │ │ + test %rsi,%rsi │ │ │ │ │ │ + je 142d <__llvm_libc_20_0_0_::exp(double)+0x142d> │ │ │ │ │ │ + mov %r14d,%ecx │ │ │ │ │ │ + sub %r8d,%ecx │ │ │ │ │ │ + jle 17ae <__llvm_libc_20_0_0_::exp(double)+0x17ae> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1589 <__llvm_libc_20_0_0_::exp(double)+0x1589> │ │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ │ - shrd %cl,%rax,%r10 │ │ │ │ │ │ - shr %cl,%rax │ │ │ │ │ │ + ja 1861 <__llvm_libc_20_0_0_::exp(double)+0x1861> │ │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ │ + shrd %cl,%rsi,%r13 │ │ │ │ │ │ + shr %cl,%rsi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %rax,%r10 │ │ │ │ │ │ - cmovne %rdi,%rax │ │ │ │ │ │ - mov %r11d,%edx │ │ │ │ │ │ - jmp 178d <__llvm_libc_20_0_0_::exp(double)+0x178d> │ │ │ │ │ │ - test %r8,%r8 │ │ │ │ │ │ - je 12bd <__llvm_libc_20_0_0_::exp(double)+0x12bd> │ │ │ │ │ │ + cmovne %rsi,%r13 │ │ │ │ │ │ + cmovne %rdi,%rsi │ │ │ │ │ │ + mov %r14d,%r8d │ │ │ │ │ │ + jmp 1be6 <__llvm_libc_20_0_0_::exp(double)+0x1be6> │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + je 1528 <__llvm_libc_20_0_0_::exp(double)+0x1528> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ │ - mov %r11d,%edx │ │ │ │ │ │ - test %rsi,%rsi │ │ │ │ │ │ - je 12cd <__llvm_libc_20_0_0_::exp(double)+0x12cd> │ │ │ │ │ │ - shr $0x3f,%r12 │ │ │ │ │ │ - mov %rdi,%rcx │ │ │ │ │ │ - or %rax,%rcx │ │ │ │ │ │ - jne 1224 <__llvm_libc_20_0_0_::exp(double)+0x1224> │ │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ │ + mov %r14d,%r8d │ │ │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ │ │ + test %r10,%r10 │ │ │ │ │ │ + mov -0x148(%rbp),%r14 │ │ │ │ │ │ + je 1546 <__llvm_libc_20_0_0_::exp(double)+0x1546> │ │ │ │ │ │ + shr $0x3f,%r14 │ │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ │ + or %rsi,%rax │ │ │ │ │ │ + jne 148b <__llvm_libc_20_0_0_::exp(double)+0x148b> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 12d6 <__llvm_libc_20_0_0_::exp(double)+0x12d6> │ │ │ │ │ │ - mov %r13d,%ecx │ │ │ │ │ │ + jmp 154f <__llvm_libc_20_0_0_::exp(double)+0x154f> │ │ │ │ │ │ + mov %r11d,%ecx │ │ │ │ │ │ sub %edi,%ecx │ │ │ │ │ │ - jle 1251 <__llvm_libc_20_0_0_::exp(double)+0x1251> │ │ │ │ │ │ + jle 14b8 <__llvm_libc_20_0_0_::exp(double)+0x14b8> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1570 <__llvm_libc_20_0_0_::exp(double)+0x1570> │ │ │ │ │ │ - shrd %cl,%rsi,%r14 │ │ │ │ │ │ + ja 17f1 <__llvm_libc_20_0_0_::exp(double)+0x17f1> │ │ │ │ │ │ + shrd %cl,%rsi,%r9 │ │ │ │ │ │ shr %cl,%rsi │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %rsi,%r14 │ │ │ │ │ │ - cmovne %rdx,%rsi │ │ │ │ │ │ - mov %r13d,%edi │ │ │ │ │ │ - jmp 15a3 <__llvm_libc_20_0_0_::exp(double)+0x15a3> │ │ │ │ │ │ - mov %r13d,%ecx │ │ │ │ │ │ - sub %edx,%ecx │ │ │ │ │ │ - jle 1286 <__llvm_libc_20_0_0_::exp(double)+0x1286> │ │ │ │ │ │ + cmovne %rsi,%r9 │ │ │ │ │ │ + cmovne %rax,%rsi │ │ │ │ │ │ + mov %r11d,%edi │ │ │ │ │ │ + jmp 1884 <__llvm_libc_20_0_0_::exp(double)+0x1884> │ │ │ │ │ │ + mov %r15d,%ecx │ │ │ │ │ │ + sub %r8d,%ecx │ │ │ │ │ │ + jle 14ec <__llvm_libc_20_0_0_::exp(double)+0x14ec> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 157b <__llvm_libc_20_0_0_::exp(double)+0x157b> │ │ │ │ │ │ - shrd %cl,%rax,%rdi │ │ │ │ │ │ - shr %cl,%rax │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ + ja 17ff <__llvm_libc_20_0_0_::exp(double)+0x17ff> │ │ │ │ │ │ + shrd %cl,%rsi,%rdi │ │ │ │ │ │ + shr %cl,%rsi │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %rax,%rdi │ │ │ │ │ │ - cmovne %r8,%rax │ │ │ │ │ │ - mov %r13d,%edx │ │ │ │ │ │ - jmp 16a6 <__llvm_libc_20_0_0_::exp(double)+0x16a6> │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ + cmovne %rsi,%rdi │ │ │ │ │ │ + cmovne %rax,%rsi │ │ │ │ │ │ + mov %r15d,%r8d │ │ │ │ │ │ + jmp 19af <__llvm_libc_20_0_0_::exp(double)+0x19af> │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ mov %edi,%ecx │ │ │ │ │ │ - sub %r13d,%ecx │ │ │ │ │ │ - jle 15a3 <__llvm_libc_20_0_0_::exp(double)+0x15a3> │ │ │ │ │ │ + sub %r11d,%ecx │ │ │ │ │ │ + jle 1884 <__llvm_libc_20_0_0_::exp(double)+0x1884> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 159e <__llvm_libc_20_0_0_::exp(double)+0x159e> │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ - shrd %cl,%rbx,%rdx │ │ │ │ │ │ + ja 187f <__llvm_libc_20_0_0_::exp(double)+0x187f> │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + shrd %cl,%rbx,%rax │ │ │ │ │ │ shr %cl,%rbx │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %rbx,%rdx │ │ │ │ │ │ - cmovne %r8,%rbx │ │ │ │ │ │ - mov %edi,%r13d │ │ │ │ │ │ - jmp 15a3 <__llvm_libc_20_0_0_::exp(double)+0x15a3> │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ │ - sub %r13d,%ecx │ │ │ │ │ │ - jle 16a6 <__llvm_libc_20_0_0_::exp(double)+0x16a6> │ │ │ │ │ │ + cmovne %rbx,%rax │ │ │ │ │ │ + cmovne %rdx,%rbx │ │ │ │ │ │ + mov %edi,%r11d │ │ │ │ │ │ + jmp 1884 <__llvm_libc_20_0_0_::exp(double)+0x1884> │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + mov %r8d,%ecx │ │ │ │ │ │ + sub %r15d,%ecx │ │ │ │ │ │ + jle 19af <__llvm_libc_20_0_0_::exp(double)+0x19af> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 16a1 <__llvm_libc_20_0_0_::exp(double)+0x16a1> │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - shrd %cl,%rsi,%r8 │ │ │ │ │ │ - shr %cl,%rsi │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %rsi,%r8 │ │ │ │ │ │ - cmovne %r9,%rsi │ │ │ │ │ │ - mov %edx,%r13d │ │ │ │ │ │ - jmp 16a6 <__llvm_libc_20_0_0_::exp(double)+0x16a6> │ │ │ │ │ │ + ja 19a9 <__llvm_libc_20_0_0_::exp(double)+0x19a9> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ + shrd %cl,%r10,%rax │ │ │ │ │ │ + shr %cl,%r10 │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %r10,%rax │ │ │ │ │ │ + cmovne %rdx,%r10 │ │ │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ │ │ + mov %r8d,%r15d │ │ │ │ │ │ + jmp 19af <__llvm_libc_20_0_0_::exp(double)+0x19af> │ │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ │ - test %rsi,%rsi │ │ │ │ │ │ - jne 11e5 <__llvm_libc_20_0_0_::exp(double)+0x11e5> │ │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ │ - mov %edx,%r13d │ │ │ │ │ │ - mov %r14d,%r12d │ │ │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ │ │ - xor -0x148(%rbp),%r12b │ │ │ │ │ │ - mov %r12,-0x148(%rbp) │ │ │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ │ │ - lea (%rax,%r13,1),%r12d │ │ │ │ │ │ - add $0x80,%r12d │ │ │ │ │ │ - mov %r10,%rax │ │ │ │ │ │ + mov %eax,%r11d │ │ │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ │ │ + test %r10,%r10 │ │ │ │ │ │ + mov -0x148(%rbp),%r14 │ │ │ │ │ │ + jne 144c <__llvm_libc_20_0_0_::exp(double)+0x144c> │ │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ │ + mov %r8d,%r15d │ │ │ │ │ │ + mov %r11d,%r14d │ │ │ │ │ │ + mov -0x158(%rbp),%r9 │ │ │ │ │ │ + xor -0x150(%rbp),%r14b │ │ │ │ │ │ + lea (%r15,%r9,1),%esi │ │ │ │ │ │ + add $0x80,%esi │ │ │ │ │ │ + mov %rdx,%rax │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ - je 1311 <__llvm_libc_20_0_0_::exp(double)+0x1311> │ │ │ │ │ │ + mov %r14,-0x148(%rbp) │ │ │ │ │ │ + je 1582 <__llvm_libc_20_0_0_::exp(double)+0x1582> │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ - or %rsi,%rax │ │ │ │ │ │ - jne 1482 <__llvm_libc_20_0_0_::exp(double)+0x1482> │ │ │ │ │ │ + or %r10,%rax │ │ │ │ │ │ + jne 16bb <__llvm_libc_20_0_0_::exp(double)+0x16bb> │ │ │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x9c │ │ │ │ │ │ - vmovups %ymm0,-0x50(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x7c │ │ │ │ │ │ - vmovups %ymm0,-0x70(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x5c │ │ │ │ │ │ - vmovups %ymm0,-0x90(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x3c │ │ │ │ │ │ - vmovups %ymm0,-0xb0(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c │ │ │ │ │ │ - vmovups %ymm0,-0xd0(%rbp) │ │ │ │ │ │ - vmovupd 0x0(%rip),%ymm0 │ │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4 │ │ │ │ │ │ - vmovupd %ymm0,-0xf0(%rbp) │ │ │ │ │ │ - lea -0x90(%rbp),%rax │ │ │ │ │ │ - movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ │ │ + lea -0xf0(%rbp),%r15 │ │ │ │ │ │ + mov $0xc0,%edx │ │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ │ + call 15a9 <__llvm_libc_20_0_0_::exp(double)+0x15a9> │ │ │ │ │ │ + R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ │ + movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ │ │ lea -0xd8(%rbp),%rcx │ │ │ │ │ │ lea -0xc0(%rbp),%r8 │ │ │ │ │ │ lea -0xa8(%rbp),%r9 │ │ │ │ │ │ + lea -0x90(%rbp),%rax │ │ │ │ │ │ lea -0x78(%rbp),%r10 │ │ │ │ │ │ lea -0x60(%rbp),%r11 │ │ │ │ │ │ lea -0x48(%rbp),%r13 │ │ │ │ │ │ lea -0x120(%rbp),%rdi │ │ │ │ │ │ lea -0x108(%rbp),%rsi │ │ │ │ │ │ - lea -0xf0(%rbp),%rdx │ │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r11 │ │ │ │ │ │ push %r10 │ │ │ │ │ │ push %rax │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 13db <__llvm_libc_20_0_0_::exp(double)+0x13db> │ │ │ │ │ │ + call 160d <__llvm_libc_20_0_0_::exp(double)+0x160d> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ │ movw $0xaaaa,-0x137(%rbp) │ │ │ │ │ │ movb $0xaa,-0x135(%rbp) │ │ │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ │ │ xor -0x120(%rbp),%al │ │ │ │ │ │ and $0x1,%al │ │ │ │ │ │ mov %al,-0x138(%rbp) │ │ │ │ │ │ mov -0x11c(%rbp),%r9d │ │ │ │ │ │ - lea (%r9,%r12,1),%r10d │ │ │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ │ │ + lea (%r9,%r11,1),%r10d │ │ │ │ │ │ add $0x80,%r10d │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ - je 1438 <__llvm_libc_20_0_0_::exp(double)+0x1438> │ │ │ │ │ │ + je 1671 <__llvm_libc_20_0_0_::exp(double)+0x1671> │ │ │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 14d6 <__llvm_libc_20_0_0_::exp(double)+0x14d6> │ │ │ │ │ │ + jne 170f <__llvm_libc_20_0_0_::exp(double)+0x170f> │ │ │ │ │ │ lea -0x130(%rbp),%rax │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovupd %xmm0,(%rax) │ │ │ │ │ │ - add %r15d,%r10d │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + movupd %xmm0,(%rax) │ │ │ │ │ │ + add %r12d,%r10d │ │ │ │ │ │ mov %r10d,-0x134(%rbp) │ │ │ │ │ │ lea -0x138(%rbp),%rdi │ │ │ │ │ │ - call 145d <__llvm_libc_20_0_0_::exp(double)+0x145d> │ │ │ │ │ │ + call 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696> │ │ │ │ │ │ R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 18c3 <__llvm_libc_20_0_0_::exp(double)+0x18c3> │ │ │ │ │ │ + jne 1ce8 <__llvm_libc_20_0_0_::exp(double)+0x1ce8> │ │ │ │ │ │ add $0x138,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ │ - mul %r10 │ │ │ │ │ │ + mov %r10,%rax │ │ │ │ │ │ + mul %rdx │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ mul %rbx │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rcx,%rdi │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%ecx │ │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ │ + mov %r10,%rax │ │ │ │ │ │ mul %rbx │ │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ │ add %rdi,%r14 │ │ │ │ │ │ adc %rcx,%rbx │ │ │ │ │ │ - js 1316 <__llvm_libc_20_0_0_::exp(double)+0x1316> │ │ │ │ │ │ - add -0x158(%rbp),%r13d │ │ │ │ │ │ - add $0x7f,%r13d │ │ │ │ │ │ + js 17e5 <__llvm_libc_20_0_0_::exp(double)+0x17e5> │ │ │ │ │ │ + add %r9d,%r15d │ │ │ │ │ │ + add $0x7f,%r15d │ │ │ │ │ │ shld $0x1,%r14,%rbx │ │ │ │ │ │ add %r14,%r14 │ │ │ │ │ │ - mov %r13d,%r12d │ │ │ │ │ │ - jmp 1316 <__llvm_libc_20_0_0_::exp(double)+0x1316> │ │ │ │ │ │ + mov %r15,-0x140(%rbp) │ │ │ │ │ │ + jmp 158e <__llvm_libc_20_0_0_::exp(double)+0x158e> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r14 │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %rbx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ @@ -1310,280 +1381,408 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %rbx │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ │ │ mov %rdx,-0x128(%rbp) │ │ │ │ │ │ - js 1447 <__llvm_libc_20_0_0_::exp(double)+0x1447> │ │ │ │ │ │ - add %r12d,%r9d │ │ │ │ │ │ + js 1680 <__llvm_libc_20_0_0_::exp(double)+0x1680> │ │ │ │ │ │ + add %r11d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ │ │ mov %rdx,-0x128(%rbp) │ │ │ │ │ │ mov %r9d,%r10d │ │ │ │ │ │ - jmp 1447 <__llvm_libc_20_0_0_::exp(double)+0x1447> │ │ │ │ │ │ + jmp 1680 <__llvm_libc_20_0_0_::exp(double)+0x1680> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ │ - sub %r11d,%ecx │ │ │ │ │ │ - jle 1597 <__llvm_libc_20_0_0_::exp(double)+0x1597> │ │ │ │ │ │ + mov %edi,%ecx │ │ │ │ │ │ + sub %r15d,%ecx │ │ │ │ │ │ + jle 1870 <__llvm_libc_20_0_0_::exp(double)+0x1870> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1785 <__llvm_libc_20_0_0_::exp(double)+0x1785> │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ - shrd %cl,%r8,%rdi │ │ │ │ │ │ - shr %cl,%r8 │ │ │ │ │ │ + ja 1a93 <__llvm_libc_20_0_0_::exp(double)+0x1a93> │ │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ │ + shrd %cl,%rdx,%r13 │ │ │ │ │ │ + shr %cl,%rdx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %r8,%rdi │ │ │ │ │ │ - cmovne %r10,%r8 │ │ │ │ │ │ - mov %edx,%r11d │ │ │ │ │ │ - jmp 178d <__llvm_libc_20_0_0_::exp(double)+0x178d> │ │ │ │ │ │ + cmovne %rdx,%r13 │ │ │ │ │ │ + cmovne %r10,%rdx │ │ │ │ │ │ + mov %edi,%r15d │ │ │ │ │ │ + jmp 1a9b <__llvm_libc_20_0_0_::exp(double)+0x1a9b> │ │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ │ + mov %r8d,%ecx │ │ │ │ │ │ + sub %r14d,%ecx │ │ │ │ │ │ + jle 1878 <__llvm_libc_20_0_0_::exp(double)+0x1878> │ │ │ │ │ │ + cmp $0x7f,%ecx │ │ │ │ │ │ + ja 1bdf <__llvm_libc_20_0_0_::exp(double)+0x1bdf> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ - jmp 15a3 <__llvm_libc_20_0_0_::exp(double)+0x15a3> │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ + shrd %cl,%rdx,%rdi │ │ │ │ │ │ + shr %cl,%rdx │ │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %rdx,%rdi │ │ │ │ │ │ + cmovne %r13,%rdx │ │ │ │ │ │ + mov %r8d,%r14d │ │ │ │ │ │ + jmp 1be6 <__llvm_libc_20_0_0_::exp(double)+0x1be6> │ │ │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ │ │ + jmp 158e <__llvm_libc_20_0_0_::exp(double)+0x158e> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - jmp 16a6 <__llvm_libc_20_0_0_::exp(double)+0x16a6> │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ │ + jmp 1884 <__llvm_libc_20_0_0_::exp(double)+0x1884> │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - jmp 178d <__llvm_libc_20_0_0_::exp(double)+0x178d> │ │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ │ + jmp 19af <__llvm_libc_20_0_0_::exp(double)+0x19af> │ │ │ │ │ │ + bsr %r11,%rcx │ │ │ │ │ │ + mov $0x7f,%r8d │ │ │ │ │ │ + cmove %r8,%rcx │ │ │ │ │ │ + xor $0x3f,%ecx │ │ │ │ │ │ + test %r11,%r11 │ │ │ │ │ │ + jne 1830 <__llvm_libc_20_0_0_::exp(double)+0x1830> │ │ │ │ │ │ + bsr %r15,%rbx │ │ │ │ │ │ + cmove %r8,%rbx │ │ │ │ │ │ + xor $0x3f,%ebx │ │ │ │ │ │ + add %ebx,%ecx │ │ │ │ │ │ + sub %ecx,%edi │ │ │ │ │ │ + shld %cl,%r15,%r11 │ │ │ │ │ │ + shl %cl,%r15 │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %r15,%r11 │ │ │ │ │ │ + cmovne %r8,%r15 │ │ │ │ │ │ + mov %edi,%r8d │ │ │ │ │ │ + mov %r11,%rbx │ │ │ │ │ │ + jmp c97 <__llvm_libc_20_0_0_::exp(double)+0xc97> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 178d <__llvm_libc_20_0_0_::exp(double)+0x178d> │ │ │ │ │ │ + xor %r10d,%r10d │ │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ │ + jmp 1a9b <__llvm_libc_20_0_0_::exp(double)+0x1a9b> │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ │ + jmp 1be6 <__llvm_libc_20_0_0_::exp(double)+0x1be6> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ + jmp 1a9b <__llvm_libc_20_0_0_::exp(double)+0x1a9b> │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + jmp 1be6 <__llvm_libc_20_0_0_::exp(double)+0x1be6> │ │ │ │ │ │ + xor %r11d,%r11d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - cmp -0x148(%rbp),%r12b │ │ │ │ │ │ - jne 15d2 <__llvm_libc_20_0_0_::exp(double)+0x15d2> │ │ │ │ │ │ + cmp %r10b,%r14b │ │ │ │ │ │ + jne 18be <__llvm_libc_20_0_0_::exp(double)+0x18be> │ │ │ │ │ │ lea (%rbx,%rsi,1),%rcx │ │ │ │ │ │ - add %rdx,%r14 │ │ │ │ │ │ + add %rax,%r9 │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ - setb %dl │ │ │ │ │ │ + setb %al │ │ │ │ │ │ add %rsi,%rbx │ │ │ │ │ │ - jb 1634 <__llvm_libc_20_0_0_::exp(double)+0x1634> │ │ │ │ │ │ - test %dl,%dl │ │ │ │ │ │ - jne 1634 <__llvm_libc_20_0_0_::exp(double)+0x1634> │ │ │ │ │ │ - mov %r13,-0x158(%rbp) │ │ │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ │ │ + jb 193d <__llvm_libc_20_0_0_::exp(double)+0x193d> │ │ │ │ │ │ + test %al,%al │ │ │ │ │ │ + jne 193d <__llvm_libc_20_0_0_::exp(double)+0x193d> │ │ │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ │ │ mov %rcx,%rbx │ │ │ │ │ │ - jmp 103a <__llvm_libc_20_0_0_::exp(double)+0x103a> │ │ │ │ │ │ - mov %rbx,%r8 │ │ │ │ │ │ + jmp 1278 <__llvm_libc_20_0_0_::exp(double)+0x1278> │ │ │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ │ mov %rsi,%r9 │ │ │ │ │ │ - sub %rsi,%r8 │ │ │ │ │ │ - jne 15eb <__llvm_libc_20_0_0_::exp(double)+0x15eb> │ │ │ │ │ │ - mov %rdx,%rcx │ │ │ │ │ │ - mov %r14,%r9 │ │ │ │ │ │ - cmp %r14,%rdx │ │ │ │ │ │ - je 1610 <__llvm_libc_20_0_0_::exp(double)+0x1610> │ │ │ │ │ │ + sub %rsi,%rdx │ │ │ │ │ │ + jne 18e5 <__llvm_libc_20_0_0_::exp(double)+0x18e5> │ │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ │ + mov -0x140(%rbp),%r15 │ │ │ │ │ │ + mov %r15,%r9 │ │ │ │ │ │ + cmp %r15,%rax │ │ │ │ │ │ + je 190d <__llvm_libc_20_0_0_::exp(double)+0x190d> │ │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ │ - jae 1610 <__llvm_libc_20_0_0_::exp(double)+0x1610> │ │ │ │ │ │ + jae 190d <__llvm_libc_20_0_0_::exp(double)+0x190d> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - sub %rdx,%r14 │ │ │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ │ │ + sub %rax,%rdx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rbx,%rsi │ │ │ │ │ │ sub %rcx,%rsi │ │ │ │ │ │ - mov %edi,%r13d │ │ │ │ │ │ - mov %r12,-0x148(%rbp) │ │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ │ - mov %rsi,%r8 │ │ │ │ │ │ - jmp 161b <__llvm_libc_20_0_0_::exp(double)+0x161b> │ │ │ │ │ │ + mov %edi,%r11d │ │ │ │ │ │ + mov %r14d,%r10d │ │ │ │ │ │ + mov %rdx,%rax │ │ │ │ │ │ + mov %rsi,%rdx │ │ │ │ │ │ + jmp 191c <__llvm_libc_20_0_0_::exp(double)+0x191c> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - sub %r14,%rdx │ │ │ │ │ │ + sub -0x140(%rbp),%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ - sub %rcx,%r8 │ │ │ │ │ │ - mov %rdx,%rcx │ │ │ │ │ │ - or %r8,%rcx │ │ │ │ │ │ - jne 1658 <__llvm_libc_20_0_0_::exp(double)+0x1658> │ │ │ │ │ │ - mov %r13,-0x158(%rbp) │ │ │ │ │ │ + sub %rcx,%rdx │ │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ │ + or %rdx,%rcx │ │ │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ │ │ + jne 1961 <__llvm_libc_20_0_0_::exp(double)+0x1961> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - jmp 103a <__llvm_libc_20_0_0_::exp(double)+0x103a> │ │ │ │ │ │ - shrd $0x1,%rcx,%r14 │ │ │ │ │ │ - inc %r13d │ │ │ │ │ │ - mov %r13,-0x158(%rbp) │ │ │ │ │ │ + movq $0x0,-0x140(%rbp) │ │ │ │ │ │ + jmp 1278 <__llvm_libc_20_0_0_::exp(double)+0x1278> │ │ │ │ │ │ + shrd $0x1,%rcx,%r9 │ │ │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ │ │ + inc %r11d │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rbx │ │ │ │ │ │ or %rcx,%rbx │ │ │ │ │ │ - jmp 103a <__llvm_libc_20_0_0_::exp(double)+0x103a> │ │ │ │ │ │ - bsr %r8,%rcx │ │ │ │ │ │ + jmp 1278 <__llvm_libc_20_0_0_::exp(double)+0x1278> │ │ │ │ │ │ + bsr %rdx,%rcx │ │ │ │ │ │ mov $0x7f,%esi │ │ │ │ │ │ cmove %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ - test %r8,%r8 │ │ │ │ │ │ - jne 167a <__llvm_libc_20_0_0_::exp(double)+0x167a> │ │ │ │ │ │ - bsr %rdx,%rdi │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + jne 1983 <__llvm_libc_20_0_0_::exp(double)+0x1983> │ │ │ │ │ │ + bsr %rax,%rdi │ │ │ │ │ │ cmove %rsi,%rdi │ │ │ │ │ │ xor $0x3f,%edi │ │ │ │ │ │ add %edi,%ecx │ │ │ │ │ │ - sub %ecx,%r13d │ │ │ │ │ │ - mov %r13,-0x158(%rbp) │ │ │ │ │ │ - shld %cl,%rdx,%r8 │ │ │ │ │ │ - shl %cl,%rdx │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ + sub %ecx,%r11d │ │ │ │ │ │ + shld %cl,%rax,%rdx │ │ │ │ │ │ + shl %cl,%rax │ │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %rdx,%r8 │ │ │ │ │ │ - cmove %rdx,%r14 │ │ │ │ │ │ - mov %r8,%rbx │ │ │ │ │ │ - jmp 103a <__llvm_libc_20_0_0_::exp(double)+0x103a> │ │ │ │ │ │ + cmovne %rax,%rdx │ │ │ │ │ │ + cmove %rax,%rsi │ │ │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ │ │ + mov %rdx,%rbx │ │ │ │ │ │ + jmp 1278 <__llvm_libc_20_0_0_::exp(double)+0x1278> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + xor %r10d,%r10d │ │ │ │ │ │ + cmp %r14b,%r11b │ │ │ │ │ │ + jne 19d3 <__llvm_libc_20_0_0_::exp(double)+0x19d3> │ │ │ │ │ │ + lea (%r10,%rsi,1),%rcx │ │ │ │ │ │ + add %rax,%rdi │ │ │ │ │ │ + adc $0x0,%rcx │ │ │ │ │ │ + setb %al │ │ │ │ │ │ + add %rsi,%r10 │ │ │ │ │ │ + jb 1a2e <__llvm_libc_20_0_0_::exp(double)+0x1a2e> │ │ │ │ │ │ + test %al,%al │ │ │ │ │ │ + jne 1a2e <__llvm_libc_20_0_0_::exp(double)+0x1a2e> │ │ │ │ │ │ + mov %rcx,%r10 │ │ │ │ │ │ + jmp 154f <__llvm_libc_20_0_0_::exp(double)+0x154f> │ │ │ │ │ │ + mov %r10,%rdx │ │ │ │ │ │ + mov %r10,%rcx │ │ │ │ │ │ + mov %rsi,%r9 │ │ │ │ │ │ + sub %rsi,%rdx │ │ │ │ │ │ + jne 19ec <__llvm_libc_20_0_0_::exp(double)+0x19ec> │ │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ │ + mov %rdi,%r9 │ │ │ │ │ │ + cmp %rdi,%rax │ │ │ │ │ │ + je 1a0d <__llvm_libc_20_0_0_::exp(double)+0x1a0d> │ │ │ │ │ │ + cmp %r9,%rcx │ │ │ │ │ │ + jae 1a0d <__llvm_libc_20_0_0_::exp(double)+0x1a0d> │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ + sub %rax,%rdi │ │ │ │ │ │ + setb %cl │ │ │ │ │ │ + sub %r10,%rsi │ │ │ │ │ │ + sub %rcx,%rsi │ │ │ │ │ │ + mov %r8d,%r15d │ │ │ │ │ │ + mov %r11d,%r14d │ │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ │ + mov %rsi,%rdx │ │ │ │ │ │ + jmp 1a18 <__llvm_libc_20_0_0_::exp(double)+0x1a18> │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ + sub %rdi,%rax │ │ │ │ │ │ + setb %cl │ │ │ │ │ │ + sub %rcx,%rdx │ │ │ │ │ │ + mov -0x158(%rbp),%r9 │ │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ │ + or %rdx,%rcx │ │ │ │ │ │ + jne 1a4b <__llvm_libc_20_0_0_::exp(double)+0x1a4b> │ │ │ │ │ │ + xor %r10d,%r10d │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + jmp 1a87 <__llvm_libc_20_0_0_::exp(double)+0x1a87> │ │ │ │ │ │ + shrd $0x1,%rcx,%rdi │ │ │ │ │ │ + inc %r15d │ │ │ │ │ │ + shr $1,%rcx │ │ │ │ │ │ + movabs $0x8000000000000000,%r10 │ │ │ │ │ │ + or %rcx,%r10 │ │ │ │ │ │ + jmp 154f <__llvm_libc_20_0_0_::exp(double)+0x154f> │ │ │ │ │ │ + bsr %rdx,%rcx │ │ │ │ │ │ + mov $0x7f,%esi │ │ │ │ │ │ + cmove %rsi,%rcx │ │ │ │ │ │ + xor $0x3f,%ecx │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + jne 1a6d <__llvm_libc_20_0_0_::exp(double)+0x1a6d> │ │ │ │ │ │ + bsr %rax,%rdi │ │ │ │ │ │ + cmove %rsi,%rdi │ │ │ │ │ │ + xor $0x3f,%edi │ │ │ │ │ │ + add %edi,%ecx │ │ │ │ │ │ + sub %ecx,%r15d │ │ │ │ │ │ + shld %cl,%rax,%rdx │ │ │ │ │ │ + shl %cl,%rax │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %rax,%rdx │ │ │ │ │ │ + cmove %rax,%rdi │ │ │ │ │ │ + mov %rdx,%r10 │ │ │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ │ │ + jmp 1556 <__llvm_libc_20_0_0_::exp(double)+0x1556> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ - cmp %r12b,%r14b │ │ │ │ │ │ - jne 16ca <__llvm_libc_20_0_0_::exp(double)+0x16ca> │ │ │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ │ │ - add %r8,%rdi │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + cmp %r14d,%r8d │ │ │ │ │ │ + jne 1ae0 <__llvm_libc_20_0_0_::exp(double)+0x1ae0> │ │ │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ │ │ + add %r10,%r13 │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ - setb %dl │ │ │ │ │ │ - add %rax,%rsi │ │ │ │ │ │ - jb 1727 <__llvm_libc_20_0_0_::exp(double)+0x1727> │ │ │ │ │ │ - test %dl,%dl │ │ │ │ │ │ - jne 1727 <__llvm_libc_20_0_0_::exp(double)+0x1727> │ │ │ │ │ │ + setb %dil │ │ │ │ │ │ + add %rsi,%rdx │ │ │ │ │ │ + jb 1b61 <__llvm_libc_20_0_0_::exp(double)+0x1b61> │ │ │ │ │ │ + test %dil,%dil │ │ │ │ │ │ + jne 1b61 <__llvm_libc_20_0_0_::exp(double)+0x1b61> │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ - jmp 12d6 <__llvm_libc_20_0_0_::exp(double)+0x12d6> │ │ │ │ │ │ + mov %r15d,%edi │ │ │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ │ │ + mov %r13,%r9 │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r13 │ │ │ │ │ │ + jmp 1230 <__llvm_libc_20_0_0_::exp(double)+0x1230> │ │ │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ │ │ + mov %rdx,%r9 │ │ │ │ │ │ + mov %rdx,%rcx │ │ │ │ │ │ + mov %rsi,%r11 │ │ │ │ │ │ + sub %rsi,%r9 │ │ │ │ │ │ + jne 1b0b <__llvm_libc_20_0_0_::exp(double)+0x1b0b> │ │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ │ + mov %r13,-0x140(%rbp) │ │ │ │ │ │ + mov %r10,%r11 │ │ │ │ │ │ + cmp %r10,-0x140(%rbp) │ │ │ │ │ │ + je 1b2c <__llvm_libc_20_0_0_::exp(double)+0x1b2c> │ │ │ │ │ │ + cmp %r11,%rcx │ │ │ │ │ │ + jae 1b2c <__llvm_libc_20_0_0_::exp(double)+0x1b2c> │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ + sub %r13,%r10 │ │ │ │ │ │ + setb %cl │ │ │ │ │ │ + sub %rdx,%rsi │ │ │ │ │ │ + sub %rcx,%rsi │ │ │ │ │ │ + mov %edi,%r15d │ │ │ │ │ │ + mov %r8d,%r14d │ │ │ │ │ │ + mov %r10,%rdx │ │ │ │ │ │ mov %rsi,%r9 │ │ │ │ │ │ - mov %rsi,%rcx │ │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ │ - sub %rax,%r9 │ │ │ │ │ │ - jne 16e3 <__llvm_libc_20_0_0_::exp(double)+0x16e3> │ │ │ │ │ │ - mov %r8,%rcx │ │ │ │ │ │ - mov %rdi,%r10 │ │ │ │ │ │ - cmp %rdi,%r8 │ │ │ │ │ │ - je 1704 <__llvm_libc_20_0_0_::exp(double)+0x1704> │ │ │ │ │ │ - cmp %r10,%rcx │ │ │ │ │ │ - jae 1704 <__llvm_libc_20_0_0_::exp(double)+0x1704> │ │ │ │ │ │ + jmp 1b3a <__llvm_libc_20_0_0_::exp(double)+0x1b3a> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - sub %r8,%rdi │ │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ │ + sub %r10,%rdx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ - sub %rsi,%rax │ │ │ │ │ │ - sub %rcx,%rax │ │ │ │ │ │ - mov %edx,%r13d │ │ │ │ │ │ - mov %r14d,%r12d │ │ │ │ │ │ - mov %rdi,%r8 │ │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ │ - jmp 170f <__llvm_libc_20_0_0_::exp(double)+0x170f> │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - sub %rdi,%r8 │ │ │ │ │ │ - setb %al │ │ │ │ │ │ - sub %rax,%r9 │ │ │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ │ - or %r9,%rax │ │ │ │ │ │ - jne 1744 <__llvm_libc_20_0_0_::exp(double)+0x1744> │ │ │ │ │ │ + sub %rcx,%r9 │ │ │ │ │ │ + mov -0x158(%rbp),%r11 │ │ │ │ │ │ + mov %rdx,%rcx │ │ │ │ │ │ + or %r9,%rcx │ │ │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r13 │ │ │ │ │ │ + jne 1b95 <__llvm_libc_20_0_0_::exp(double)+0x1b95> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ - jmp 12dd <__llvm_libc_20_0_0_::exp(double)+0x12dd> │ │ │ │ │ │ - shrd $0x1,%rcx,%rdi │ │ │ │ │ │ - inc %r13d │ │ │ │ │ │ + jmp 1220 <__llvm_libc_20_0_0_::exp(double)+0x1220> │ │ │ │ │ │ + inc %r15d │ │ │ │ │ │ + mov %r13,%r9 │ │ │ │ │ │ + shrd $0x1,%rcx,%r9 │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rsi │ │ │ │ │ │ or %rcx,%rsi │ │ │ │ │ │ - jmp 12d6 <__llvm_libc_20_0_0_::exp(double)+0x12d6> │ │ │ │ │ │ + mov %r15d,%edi │ │ │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r13 │ │ │ │ │ │ + jmp 1230 <__llvm_libc_20_0_0_::exp(double)+0x1230> │ │ │ │ │ │ + mov %rdx,%r8 │ │ │ │ │ │ bsr %r9,%rcx │ │ │ │ │ │ - mov $0x7f,%eax │ │ │ │ │ │ - cmove %rax,%rcx │ │ │ │ │ │ + mov $0x7f,%edx │ │ │ │ │ │ + cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - jne 1766 <__llvm_libc_20_0_0_::exp(double)+0x1766> │ │ │ │ │ │ - bsr %r8,%rdx │ │ │ │ │ │ - cmove %rax,%rdx │ │ │ │ │ │ - xor $0x3f,%edx │ │ │ │ │ │ - add %edx,%ecx │ │ │ │ │ │ - sub %ecx,%r13d │ │ │ │ │ │ + jne 1bba <__llvm_libc_20_0_0_::exp(double)+0x1bba> │ │ │ │ │ │ + bsr %r8,%rsi │ │ │ │ │ │ + cmove %rdx,%rsi │ │ │ │ │ │ + xor $0x3f,%esi │ │ │ │ │ │ + add %esi,%ecx │ │ │ │ │ │ + sub %ecx,%r15d │ │ │ │ │ │ shld %cl,%r8,%r9 │ │ │ │ │ │ shl %cl,%r8 │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r8,%r9 │ │ │ │ │ │ - cmove %r8,%rdi │ │ │ │ │ │ + cmovne %rdx,%r8 │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ - jmp 12dd <__llvm_libc_20_0_0_::exp(double)+0x12dd> │ │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ │ + mov %r15d,%edi │ │ │ │ │ │ + mov %r8,%r9 │ │ │ │ │ │ + jmp 1230 <__llvm_libc_20_0_0_::exp(double)+0x1230> │ │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - cmp %r14d,%r9d │ │ │ │ │ │ - jne 17c5 <__llvm_libc_20_0_0_::exp(double)+0x17c5> │ │ │ │ │ │ - lea (%r8,%rax,1),%rcx │ │ │ │ │ │ - add %r10,%rdi │ │ │ │ │ │ - adc $0x0,%rcx │ │ │ │ │ │ - setb %dl │ │ │ │ │ │ - add %rax,%r8 │ │ │ │ │ │ - jb 184d <__llvm_libc_20_0_0_::exp(double)+0x184d> │ │ │ │ │ │ - test %dl,%dl │ │ │ │ │ │ - jne 184d <__llvm_libc_20_0_0_::exp(double)+0x184d> │ │ │ │ │ │ - mov %rcx,%rax │ │ │ │ │ │ - mov %r11d,%edx │ │ │ │ │ │ - test %rsi,%rsi │ │ │ │ │ │ - jne 11e5 <__llvm_libc_20_0_0_::exp(double)+0x11e5> │ │ │ │ │ │ - jmp 12cd <__llvm_libc_20_0_0_::exp(double)+0x12cd> │ │ │ │ │ │ - mov %r10,-0x150(%rbp) │ │ │ │ │ │ - mov %r8,%r10 │ │ │ │ │ │ - mov %r8,-0x160(%rbp) │ │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ │ - sub %rax,%r10 │ │ │ │ │ │ - jne 17f5 <__llvm_libc_20_0_0_::exp(double)+0x17f5> │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + cmp %r11d,%eax │ │ │ │ │ │ + jne 1c0a <__llvm_libc_20_0_0_::exp(double)+0x1c0a> │ │ │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ │ │ + add %r13,%rdi │ │ │ │ │ │ + adc $0x0,%rax │ │ │ │ │ │ + setb %cl │ │ │ │ │ │ + add %rsi,%rdx │ │ │ │ │ │ + jb 1c70 <__llvm_libc_20_0_0_::exp(double)+0x1c70> │ │ │ │ │ │ + test %cl,%cl │ │ │ │ │ │ + jne 1c70 <__llvm_libc_20_0_0_::exp(double)+0x1c70> │ │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ │ + jmp 1432 <__llvm_libc_20_0_0_::exp(double)+0x1432> │ │ │ │ │ │ + mov %rdx,%r9 │ │ │ │ │ │ + mov %rdx,-0x160(%rbp) │ │ │ │ │ │ + mov %rsi,%rcx │ │ │ │ │ │ + sub %rsi,%r9 │ │ │ │ │ │ + jne 1c2b <__llvm_libc_20_0_0_::exp(double)+0x1c2b> │ │ │ │ │ │ mov %rdi,-0x160(%rbp) │ │ │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ │ │ - cmp -0x150(%rbp),%rdi │ │ │ │ │ │ - je 1821 <__llvm_libc_20_0_0_::exp(double)+0x1821> │ │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ │ + cmp %r13,%rdi │ │ │ │ │ │ + je 1c50 <__llvm_libc_20_0_0_::exp(double)+0x1c50> │ │ │ │ │ │ cmp %rcx,-0x160(%rbp) │ │ │ │ │ │ - jae 1821 <__llvm_libc_20_0_0_::exp(double)+0x1821> │ │ │ │ │ │ + jae 1c50 <__llvm_libc_20_0_0_::exp(double)+0x1c50> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - mov -0x150(%rbp),%r10 │ │ │ │ │ │ - sub %rdi,%r10 │ │ │ │ │ │ + sub %rdi,%r13 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ - sub %r8,%rax │ │ │ │ │ │ - sub %rcx,%rax │ │ │ │ │ │ - mov %edx,%r11d │ │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ │ - jmp 1830 <__llvm_libc_20_0_0_::exp(double)+0x1830> │ │ │ │ │ │ + sub %rdx,%rsi │ │ │ │ │ │ + sub %rcx,%rsi │ │ │ │ │ │ + mov %r8d,%r14d │ │ │ │ │ │ + mov %eax,%r11d │ │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ │ + mov %rsi,%r9 │ │ │ │ │ │ + jmp 1c5b <__llvm_libc_20_0_0_::exp(double)+0x1c5b> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - sub -0x150(%rbp),%rdi │ │ │ │ │ │ + sub %r13,%rdi │ │ │ │ │ │ setb %al │ │ │ │ │ │ - sub %rax,%r10 │ │ │ │ │ │ + sub %rax,%r9 │ │ │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ - or %r10,%rax │ │ │ │ │ │ - jne 1876 <__llvm_libc_20_0_0_::exp(double)+0x1876> │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ + or %r9,%rax │ │ │ │ │ │ + jne 1c8d <__llvm_libc_20_0_0_::exp(double)+0x1c8d> │ │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - mov %r11d,%edx │ │ │ │ │ │ - test %rsi,%rsi │ │ │ │ │ │ - jne 11e5 <__llvm_libc_20_0_0_::exp(double)+0x11e5> │ │ │ │ │ │ - jmp 12cd <__llvm_libc_20_0_0_::exp(double)+0x12cd> │ │ │ │ │ │ - inc %r11d │ │ │ │ │ │ - shrd $0x1,%rcx,%rdi │ │ │ │ │ │ - shr $1,%rcx │ │ │ │ │ │ - movabs $0x8000000000000000,%rax │ │ │ │ │ │ - or %rcx,%rax │ │ │ │ │ │ - mov %r11d,%edx │ │ │ │ │ │ - test %rsi,%rsi │ │ │ │ │ │ - jne 11e5 <__llvm_libc_20_0_0_::exp(double)+0x11e5> │ │ │ │ │ │ - jmp 12cd <__llvm_libc_20_0_0_::exp(double)+0x12cd> │ │ │ │ │ │ - bsr %r10,%rcx │ │ │ │ │ │ + jmp 1cd0 <__llvm_libc_20_0_0_::exp(double)+0x1cd0> │ │ │ │ │ │ + inc %r14d │ │ │ │ │ │ + shrd $0x1,%rax,%rdi │ │ │ │ │ │ + shr $1,%rax │ │ │ │ │ │ + movabs $0x8000000000000000,%rsi │ │ │ │ │ │ + or %rax,%rsi │ │ │ │ │ │ + jmp 1432 <__llvm_libc_20_0_0_::exp(double)+0x1432> │ │ │ │ │ │ + bsr %r9,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ - test %r10,%r10 │ │ │ │ │ │ - jne 1898 <__llvm_libc_20_0_0_::exp(double)+0x1898> │ │ │ │ │ │ + test %r9,%r9 │ │ │ │ │ │ + jne 1cb6 <__llvm_libc_20_0_0_::exp(double)+0x1cb6> │ │ │ │ │ │ bsr %rdi,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ - sub %ecx,%r11d │ │ │ │ │ │ - shld %cl,%rdi,%r10 │ │ │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ │ │ + sub %ecx,%r14d │ │ │ │ │ │ + shld %cl,%rdi,%r9 │ │ │ │ │ │ shl %cl,%rdi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %rdi,%r10 │ │ │ │ │ │ + cmovne %rdi,%r9 │ │ │ │ │ │ cmovne %rax,%rdi │ │ │ │ │ │ - mov %r10,%rax │ │ │ │ │ │ - mov %r11d,%edx │ │ │ │ │ │ - test %rsi,%rsi │ │ │ │ │ │ - jne 11e5 <__llvm_libc_20_0_0_::exp(double)+0x11e5> │ │ │ │ │ │ - jmp 12cd <__llvm_libc_20_0_0_::exp(double)+0x12cd> │ │ │ │ │ │ - call 18c8 <.LCPI8_4+0x17c8> │ │ │ │ │ │ + mov %r9,%rsi │ │ │ │ │ │ + mov %r14d,%r8d │ │ │ │ │ │ + test %r10,%r10 │ │ │ │ │ │ + mov -0x148(%rbp),%r14 │ │ │ │ │ │ + jne 144c <__llvm_libc_20_0_0_::exp(double)+0x144c> │ │ │ │ │ │ + jmp 1546 <__llvm_libc_20_0_0_::exp(double)+0x1546> │ │ │ │ │ │ + call 1ced <.LCPI8_4+0x1bd5> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q […] │ │ │ │ │ │ @@ -16,28 +16,28 @@ │ │ │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ jne 3a <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x3a> │ │ │ │ │ │ mov 0x10(%r11),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovdqu (%r11),%xmm0 │ │ │ │ │ │ - vmovdqu %xmm0,(%rax) │ │ │ │ │ │ - jmp 1d5 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5> │ │ │ │ │ │ + movdqu (%r11),%xmm0 │ │ │ │ │ │ + movdqu %xmm0,(%rax) │ │ │ │ │ │ + jmp 1d8 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8> │ │ │ │ │ │ lea 0x10(%rbp),%rdi │ │ │ │ │ │ mov 0x8(%r11),%r8 │ │ │ │ │ │ mov 0x10(%r11),%r9 │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ jne 63 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63> │ │ │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovdqu (%rdi),%xmm0 │ │ │ │ │ │ - vmovdqu %xmm0,(%rax) │ │ │ │ │ │ - jmp 1d5 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5> │ │ │ │ │ │ + movdqu (%rdi),%xmm0 │ │ │ │ │ │ + movdqu %xmm0,(%rax) │ │ │ │ │ │ + jmp 1d8 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8> │ │ │ │ │ │ mov 0x4(%rdi),%esi │ │ │ │ │ │ mov 0x4(%r11),%ebx │ │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ jle 8d <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ ja b0 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0> │ │ │ │ │ │ @@ -70,84 +70,85 @@ │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ movzbl (%rdi),%edi │ │ │ │ │ │ movzbl (%r11),%ecx │ │ │ │ │ │ mov %ecx,%r11d │ │ │ │ │ │ xor %dil,%r11b │ │ │ │ │ │ test $0x1,%r11b │ │ │ │ │ │ - jne 127 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x127> │ │ │ │ │ │ + jne 12a <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x12a> │ │ │ │ │ │ lea (%r10,%r9,1),%rcx │ │ │ │ │ │ add %r8,%rdx │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %r8b │ │ │ │ │ │ add %r9,%r10 │ │ │ │ │ │ jb ed <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed> │ │ │ │ │ │ test %r8b,%r8b │ │ │ │ │ │ je 104 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104> │ │ │ │ │ │ shrd $0x1,%rcx,%rdx │ │ │ │ │ │ inc %esi │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%r8 │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ - vpbroadcastb 0x0(%rip),%xmm0 # 10d <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x10d> │ │ │ │ │ │ - R_X86_64_PC32 .rodata-0x4 │ │ │ │ │ │ - vpinsrb $0x0,%edi,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,(%rax) │ │ │ │ │ │ + movzbl %dil,%edi │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 # 110 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x110> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ + pinsrb $0x0,%edi,%xmm0 │ │ │ │ │ │ + movd %xmm0,(%rax) │ │ │ │ │ │ mov %esi,0x4(%rax) │ │ │ │ │ │ mov %rdx,0x8(%rax) │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - jmp 1d5 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5> │ │ │ │ │ │ + jmp 1d8 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8> │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ mov %r10,%r14 │ │ │ │ │ │ mov %r9,%r15 │ │ │ │ │ │ sub %r9,%r11 │ │ │ │ │ │ - jne 140 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x140> │ │ │ │ │ │ + jne 143 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x143> │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %r8,%r15 │ │ │ │ │ │ cmp %r8,%rdx │ │ │ │ │ │ - je 1a4 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4> │ │ │ │ │ │ + je 1a7 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7> │ │ │ │ │ │ cmp %r15,%r14 │ │ │ │ │ │ - jae 1a4 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4> │ │ │ │ │ │ + jae 1a7 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ sub %rdx,%r8 │ │ │ │ │ │ setb %sil │ │ │ │ │ │ sub %r10,%r9 │ │ │ │ │ │ sub %rsi,%r9 │ │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ mov %r8,%rdx │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 1b7 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1b7> │ │ │ │ │ │ + je 1ba <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1ba> │ │ │ │ │ │ bsr %r11,%rcx │ │ │ │ │ │ mov $0x7f,%r8d │ │ │ │ │ │ cmove %r8,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - jne 18b <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18b> │ │ │ │ │ │ + jne 18e <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18e> │ │ │ │ │ │ bsr %rdx,%r9 │ │ │ │ │ │ cmove %r8,%r9 │ │ │ │ │ │ xor $0x3f,%r9d │ │ │ │ │ │ add %r9d,%ecx │ │ │ │ │ │ shld %cl,%rdx,%r11 │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %ecx,%esi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%r11 │ │ │ │ │ │ cmove %rdx,%r8 │ │ │ │ │ │ - jmp 1bd <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1bd> │ │ │ │ │ │ + jmp 1c0 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1c0> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r8,%rdx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 166 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x166> │ │ │ │ │ │ + jne 169 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x169> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ mov %dil,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ movb $0xaa,0x3(%rax) │ │ │ │ │ │ mov %esi,0x4(%rax) │ │ │ │ │ │ mov %r8,0x8(%rax) │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -13,65 +13,65 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ │ │ - vmovups 0x18(%rbp),%xmm0 │ │ │ │ │ │ + movups 0x18(%rbp),%xmm0 │ │ │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ │ │ mov %fs:0x28,%rsi │ │ │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ - call 56 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x56> │ │ │ │ │ │ + call 54 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x54> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ movzbl -0x50(%rbp),%eax │ │ │ │ │ │ xor (%r15),%al │ │ │ │ │ │ and $0x1,%al │ │ │ │ │ │ mov %al,-0x38(%rbp) │ │ │ │ │ │ mov 0x4(%r15),%r10d │ │ │ │ │ │ mov -0x4c(%rbp),%r9d │ │ │ │ │ │ lea (%r9,%r10,1),%eax │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ │ │ mov 0x10(%r15),%r11 │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ - je 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96> │ │ │ │ │ │ + je 94 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x94> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne f8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf8> │ │ │ │ │ │ + jne f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call db <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdb> │ │ │ │ │ │ + call d3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd3> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 155 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x155> │ │ │ │ │ │ + jne 14d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14d> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -88,18 +88,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js a2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa2> │ │ │ │ │ │ + js 9e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9e> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp a2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa2> │ │ │ │ │ │ - call 15a <.LCPI8_4+0x5a> │ │ │ │ │ │ + jmp 9e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9e> │ │ │ │ │ │ + call 152 <.LCPI8_4+0x3a> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -13,62 +13,62 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ │ │ - vmovups 0x18(%rbp),%xmm0 │ │ │ │ │ │ + movups 0x18(%rbp),%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rdx │ │ │ │ │ │ mov %rdx,-0x20(%rbp) │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ - call 4a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x4a> │ │ │ │ │ │ + call 48 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x48> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ movzbl -0x50(%rbp),%eax │ │ │ │ │ │ xor (%r15),%al │ │ │ │ │ │ and $0x1,%al │ │ │ │ │ │ mov %al,-0x38(%rbp) │ │ │ │ │ │ mov 0x4(%r15),%r10d │ │ │ │ │ │ mov -0x4c(%rbp),%r9d │ │ │ │ │ │ lea (%r9,%r10,1),%eax │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ │ │ mov 0x10(%r15),%r11 │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ - je 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a> │ │ │ │ │ │ + je 88 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x88> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne ec <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xec> │ │ │ │ │ │ + jne e4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe4> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call cf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcf> │ │ │ │ │ │ + call c7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc7> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 149 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x149> │ │ │ │ │ │ + jne 141 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x141> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -85,18 +85,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96> │ │ │ │ │ │ + js 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96> │ │ │ │ │ │ - call 14e <.LCPI8_4+0x4e> │ │ │ │ │ │ + jmp 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92> │ │ │ │ │ │ + call 146 <.LCPI8_4+0x2e> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -42,34 +42,34 @@ │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ je 8b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8b> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne ed <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xed> │ │ │ │ │ │ + jne e7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe7> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call d0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd0> │ │ │ │ │ │ + call ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xca> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 14a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14a> │ │ │ │ │ │ + jne 144 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x144> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -86,18 +86,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97> │ │ │ │ │ │ + js 95 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x95> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97> │ │ │ │ │ │ - call 14f <.LCPI8_4+0x4f> │ │ │ │ │ │ + jmp 95 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x95> │ │ │ │ │ │ + call 149 <.LCPI8_4+0x31> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -39,34 +39,34 @@ │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ je 80 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x80> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne e2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe2> │ │ │ │ │ │ + jne dc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdc> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call c5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc5> │ │ │ │ │ │ + call bf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbf> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 13f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13f> │ │ │ │ │ │ + jne 139 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x139> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -83,18 +83,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c> │ │ │ │ │ │ + js 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c> │ │ │ │ │ │ - call 144 <.LCPI8_4+0x44> │ │ │ │ │ │ + jmp 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a> │ │ │ │ │ │ + call 13e <.LCPI8_4+0x26> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -37,34 +37,34 @@ │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ je 79 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x79> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne db <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdb> │ │ │ │ │ │ + jne d5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd5> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call be <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbe> │ │ │ │ │ │ + call b8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xb8> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 138 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x138> │ │ │ │ │ │ + jne 132 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x132> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85> │ │ │ │ │ │ + js 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85> │ │ │ │ │ │ - call 13d <.LCPI8_4+0x3d> │ │ │ │ │ │ + jmp 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83> │ │ │ │ │ │ + call 137 <.LCPI8_4+0x1f> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -71,77 +71,77 @@ │ │ │ │ │ │ mov %r13d,%r14d │ │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ movzbl (%rcx),%eax │ │ │ │ │ │ mov 0x4(%rcx),%r14d │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ or %rbx,%rcx │ │ │ │ │ │ - jne 187 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x187> │ │ │ │ │ │ + jne 181 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x181> │ │ │ │ │ │ mov %r9,%rbx │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ xor %r12b,%al │ │ │ │ │ │ and $0x1,%al │ │ │ │ │ │ mov %al,-0x48(%rbp) │ │ │ │ │ │ lea (%r14,%r15,1),%eax │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,-0x44(%rbp) │ │ │ │ │ │ cmpb $0x0,-0x49(%rbp) │ │ │ │ │ │ jne 116 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x116> │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ - jne 1cc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1cc> │ │ │ │ │ │ + jne 1c6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c6> │ │ │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x47(%rbp) │ │ │ │ │ │ movb $0xaa,-0x45(%rbp) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 36d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36d> │ │ │ │ │ │ + jne 367 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x367> │ │ │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x48(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x48(%rbp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%rcx),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%rcx),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call 175 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x175> │ │ │ │ │ │ + call 16f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x16f> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ │ sub %r13d,%ecx │ │ │ │ │ │ - jle 227 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x227> │ │ │ │ │ │ + jle 221 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x221> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 25d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x25d> │ │ │ │ │ │ + ja 257 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x257> │ │ │ │ │ │ shrd %cl,%rbx,%r10 │ │ │ │ │ │ shr %cl,%rbx │ │ │ │ │ │ mov %rdi,%r11 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r10 │ │ │ │ │ │ cmovne %rdi,%rbx │ │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ │ mov %r14d,%r13d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - je 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f> │ │ │ │ │ │ - jmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd> │ │ │ │ │ │ + je 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269> │ │ │ │ │ │ + jmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ @@ -151,103 +151,103 @@ │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ movzbl %cl,%ecx │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ │ │ - js 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122> │ │ │ │ │ │ + js 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120> │ │ │ │ │ │ add %r15d,%r14d │ │ │ │ │ │ add $0x7f,%r14d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r14d,-0x44(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ │ │ - jmp 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122> │ │ │ │ │ │ + jmp 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120> │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ sub %r14d,%ecx │ │ │ │ │ │ - jle 265 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x265> │ │ │ │ │ │ + jle 25f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x25f> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 2ab <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ab> │ │ │ │ │ │ + ja 2a5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2a5> │ │ │ │ │ │ shrd %cl,%r9,%rdx │ │ │ │ │ │ shr %cl,%r9 │ │ │ │ │ │ mov %rdi,%r11 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%rdx │ │ │ │ │ │ cmovne %rdi,%r9 │ │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ │ mov %r13d,%r14d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - je 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f> │ │ │ │ │ │ - jmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd> │ │ │ │ │ │ + je 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269> │ │ │ │ │ │ + jmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - jne 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd> │ │ │ │ │ │ + jne 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7> │ │ │ │ │ │ lea (%r9,%rbx,1),%rcx │ │ │ │ │ │ add %rdx,%r10 │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %dl │ │ │ │ │ │ add %rbx,%r9 │ │ │ │ │ │ - jb 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e> │ │ │ │ │ │ + jb 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288> │ │ │ │ │ │ test %dl,%dl │ │ │ │ │ │ - jne 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e> │ │ │ │ │ │ + jne 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288> │ │ │ │ │ │ mov %rcx,%rbx │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ shrd $0x1,%rcx,%r10 │ │ │ │ │ │ inc %r14d │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rbx │ │ │ │ │ │ or %rcx,%rbx │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - je 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f> │ │ │ │ │ │ + je 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269> │ │ │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ sub %rbx,%r11 │ │ │ │ │ │ - jne 2da <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2da> │ │ │ │ │ │ + jne 2d4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2d4> │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %r10,%rdi │ │ │ │ │ │ cmp %r10,%rdx │ │ │ │ │ │ - je 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c> │ │ │ │ │ │ + je 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346> │ │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ │ - jae 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c> │ │ │ │ │ │ + jae 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ sub %rdx,%r10 │ │ │ │ │ │ setb %al │ │ │ │ │ │ sub %r9,%rbx │ │ │ │ │ │ sub %rax,%rbx │ │ │ │ │ │ mov %r13d,%r14d │ │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ │ mov %r10,%rdx │ │ │ │ │ │ mov %rbx,%r11 │ │ │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 363 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x363> │ │ │ │ │ │ + je 35d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x35d> │ │ │ │ │ │ bsr %r11,%rcx │ │ │ │ │ │ mov $0x7f,%r8d │ │ │ │ │ │ cmove %r8,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - jne 32c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32c> │ │ │ │ │ │ + jne 326 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x326> │ │ │ │ │ │ bsr %rdx,%rdi │ │ │ │ │ │ cmove %r8,%rdi │ │ │ │ │ │ xor $0x3f,%edi │ │ │ │ │ │ add %edi,%ecx │ │ │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ │ │ sub %ecx,%r14d │ │ │ │ │ │ shld %cl,%rdx,%r11 │ │ │ │ │ │ @@ -261,13 +261,13 @@ │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r10,%rdx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 305 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x305> │ │ │ │ │ │ + jne 2ff <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ff> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ - call 372 <.LCPI8_4+0x272> │ │ │ │ │ │ + call 36c <.LCPI8_4+0x254> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -16,45 +16,45 @@ │ │ │ │ │ │ mov 0x8(%rdi),%r9 │ │ │ │ │ │ mov 0x10(%rdi),%r8 │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ jne 2f ::fast_as() const+0x2f> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 49 ::fast_as() const+0x49> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ cmp $0x381,%edx │ │ │ │ │ │ jl 56 ::fast_as() const+0x56> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 82 ::fast_as() const+0x82> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ R_X86_64_PC32 .LCPI8_3-0x4 │ │ │ │ │ │ jmp 8a ::fast_as() const+0x8a> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ R_X86_64_PC32 .LCPI8_4-0x4 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ lea 0x47e(%rdx),%ecx │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ sub %edx,%esi │ │ │ │ │ │ cmp $0xfffffb83,%edx │ │ │ │ │ │ mov $0x4b,%eax │ │ │ │ │ │ cmovl %esi,%eax │ │ │ │ │ │ mov $0x3ff,%esi │ │ │ │ │ │ cmovge %ecx,%esi │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ jbe a2 ::fast_as() const+0xa2> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ jmp c4 ::fast_as() const+0xc4> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI8_2-0x4 │ │ │ │ │ │ movabs $0x4000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vmulsd -0x30(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + mulsd -0x30(%rbp),%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov %r9,%r10 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shrd %cl,%r8,%r10 │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ cmove %r10,%r11 │ │ │ │ │ │ @@ -80,15 +80,15 @@ │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ cmovne %r13,%r14 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r13,%r15 │ │ │ │ │ │ cmovae %r13,%r14 │ │ │ │ │ │ - vmovq %r12,%xmm1 │ │ │ │ │ │ + movq %r12,%xmm1 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ sub %rax,%r12 │ │ │ │ │ │ @@ -105,44 +105,46 @@ │ │ │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ │ │ cmp $0x36,%esi │ │ │ │ │ │ jg 19e ::fast_as() const+0x19e> │ │ │ │ │ │ mov $0x436,%ecx │ │ │ │ │ │ sub %esi,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and %r11,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ add $0x3c8,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ and %r11,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm2 │ │ │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ - jne 1d5 ::fast_as() const+0x1d5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ + jne 1d8 ::fast_as() const+0x1d8> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI8_1-0x4 │ │ │ │ │ │ - jmp 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + jmp 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ add $0xffffffca,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ or %rsi,%rbx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmove %rsi,%rbx │ │ │ │ │ │ - vmovq %rbx,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + jg 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ sub %r10,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ R_X86_64_PC32 .LCPI8_0-0x4 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm4,%xmm4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 3d454041 =E@A │ │ │ │ │ │ + 0x00000000 40494344 @ICD │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -2,105 +2,108 @@ │ │ │ │ │ │ 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 5049385f 30002e4c 0_35..LCPI8_0..L │ │ │ │ │ │ - 0x00000160 43504938 5f31002e 4c435049 385f3200 CPI8_1..LCPI8_2. │ │ │ │ │ │ - 0x00000170 2e4c4350 49385f33 002e4c43 5049385f .LCPI8_3..LCPI8_ │ │ │ │ │ │ - 0x00000180 34006578 70005f5a 4e31395f 5f6c6c76 4.exp._ZN19__llv │ │ │ │ │ │ - 0x00000190 6d5f6c69 62635f32 305f305f 305f3945 m_libc_20_0_0_9E │ │ │ │ │ │ - 0x000001a0 5850325f 4d494431 45005f5a 4e31395f XP2_MID1E._ZN19_ │ │ │ │ │ │ - 0x000001b0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x000001c0 305f3945 5850325f 4d494432 45005f5a 0_9EXP2_MID2E._Z │ │ │ │ │ │ - 0x000001d0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x000001e0 32305f30 5f305f36 66707574 696c3135 20_0_0_6fputil15 │ │ │ │ │ │ - 0x000001f0 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE │ │ │ │ │ │ - 0x00000200 76453178 005f5a4e 31395f5f 6c6c766d vE1x._ZN19__llvm │ │ │ │ │ │ - 0x00000210 5f6c6962 635f3230 5f305f30 5f31306c _libc_20_0_0_10l │ │ │ │ │ │ - 0x00000220 6962635f 6572726e 6f45005f 5a4e3139 ibc_errnoE._ZN19 │ │ │ │ │ │ - 0x00000230 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x00000240 5f305f35 4572726e 6f615345 69005f5a _0_5ErrnoaSEi._Z │ │ │ │ │ │ - 0x00000250 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x00000260 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po │ │ │ │ │ │ - 0x00000270 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya │ │ │ │ │ │ - 0x00000280 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ - 0x00000290 454a5333 5f53335f 53335f53 335f5333 EJS3_S3_S3_S3_S3 │ │ │ │ │ │ - 0x000002a0 5f53335f 53335f45 45454e53 5f336370 _S3_S3_EEENS_3cp │ │ │ │ │ │ - 0x000002b0 7039656e 61626c65 5f696649 58677473 p9enable_ifIXgts │ │ │ │ │ │ - 0x000002c0 74545f4c 6d384545 53365f45 34747970 tT_Lm8EES6_E4typ │ │ │ │ │ │ - 0x000002d0 6545524b 53365f53 415f4470 524b5430 eERKS6_SA_DpRKT0 │ │ │ │ │ │ - 0x000002e0 5f005f5a 4e4b3139 5f5f6c6c 766d5f6c _._ZNK19__llvm_l │ │ │ │ │ │ - 0x000002f0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ - 0x00000300 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI │ │ │ │ │ │ - 0x00000310 4c6d3132 38454537 66617374 5f617349 Lm128EE7fast_asI │ │ │ │ │ │ - 0x00000320 644c6230 45764545 545f7600 5f5f7374 dLb0EvEET_v.__st │ │ │ │ │ │ - 0x00000330 61636b5f 63686b5f 6661696c 005f5a4e ack_chk_fail._ZN │ │ │ │ │ │ - 0x00000340 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x00000350 5f305f30 5f366670 7574696c 39717569 _0_0_6fputil9qui │ │ │ │ │ │ - 0x00000360 636b5f61 6464494c 6d313238 4545454e ck_addILm128EEEN │ │ │ │ │ │ - 0x00000370 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat │ │ │ │ │ │ - 0x00000380 4958545f 45454553 335f5333 5f005f5a IXT_EEES3_S3_._Z │ │ │ │ │ │ - 0x00000390 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x000003a0 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po │ │ │ │ │ │ - 0x000003b0 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya │ │ │ │ │ │ - 0x000003c0 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ - 0x000003d0 454a5333 5f53335f 53335f53 335f5333 EJS3_S3_S3_S3_S3 │ │ │ │ │ │ - 0x000003e0 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e │ │ │ │ │ │ - 0x000003f0 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_ │ │ │ │ │ │ - 0x00000400 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER │ │ │ │ │ │ - 0x00000410 4b53365f 53415f44 70524b54 305f005f KS6_SA_DpRKT0_._ │ │ │ │ │ │ - 0x00000420 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000430 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p │ │ │ │ │ │ - 0x00000440 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy │ │ │ │ │ │ - 0x00000450 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E │ │ │ │ │ │ - 0x00000460 45454a53 335f5333 5f53335f 53335f53 EEJS3_S3_S3_S3_S │ │ │ │ │ │ - 0x00000470 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena │ │ │ │ │ │ - 0x00000480 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm │ │ │ │ │ │ - 0x00000490 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS │ │ │ │ │ │ - 0x000004a0 365f5341 5f447052 4b54305f 005f5a4e 6_SA_DpRKT0_._ZN │ │ │ │ │ │ - 0x000004b0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x000004c0 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol │ │ │ │ │ │ - 0x000004d0 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad │ │ │ │ │ │ - 0x000004e0 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE │ │ │ │ │ │ - 0x000004f0 4a53335f 53335f53 335f5333 5f454545 JS3_S3_S3_S3_EEE │ │ │ │ │ │ - 0x00000500 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i │ │ │ │ │ │ - 0x00000510 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6 │ │ │ │ │ │ - 0x00000520 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_ │ │ │ │ │ │ - 0x00000530 4470524b 54305f00 5f5a4e31 395f5f6c DpRKT0_._ZN19__l │ │ │ │ │ │ - 0x00000540 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x00000550 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval │ │ │ │ │ │ - 0x00000560 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo │ │ │ │ │ │ - 0x00000570 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S │ │ │ │ │ │ - 0x00000580 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9 │ │ │ │ │ │ - 0x00000590 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT │ │ │ │ │ │ - 0x000005a0 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE │ │ │ │ │ │ - 0x000005b0 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_. │ │ │ │ │ │ - 0x000005c0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x000005d0 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8 │ │ │ │ │ │ - 0x000005e0 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D │ │ │ │ │ │ - 0x000005f0 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ - 0x00000600 4545454a 53335f53 335f4545 454e535f EEEJS3_S3_EEENS_ │ │ │ │ │ │ - 0x00000610 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX │ │ │ │ │ │ - 0x00000620 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4 │ │ │ │ │ │ - 0x00000630 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR │ │ │ │ │ │ - 0x00000640 4b54305f 005f5a4e 31395f5f 6c6c766d KT0_._ZN19__llvm │ │ │ │ │ │ - 0x00000650 5f6c6962 635f3230 5f305f30 5f336578 _libc_20_0_0_3ex │ │ │ │ │ │ - 0x00000660 70456400 pEd. │ │ │ │ │ │ + 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 49385f30 002e4c43 5049385f 31002e4c I8_0..LCPI8_1..L │ │ │ │ │ │ + 0x00000190 43504938 5f32002e 4c435049 385f3300 CPI8_2..LCPI8_3. │ │ │ │ │ │ + 0x000001a0 2e4c4350 49385f34 00657870 005f5a4e .LCPI8_4.exp._ZN │ │ │ │ │ │ + 0x000001b0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x000001c0 5f305f30 5f394558 50325f4d 49443145 _0_0_9EXP2_MID1E │ │ │ │ │ │ + 0x000001d0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x000001e0 635f3230 5f305f30 5f394558 50325f4d c_20_0_0_9EXP2_M │ │ │ │ │ │ + 0x000001f0 49443245 005f5a5a 4e31395f 5f6c6c76 ID2E._ZZN19__llv │ │ │ │ │ │ + 0x00000200 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ + 0x00000210 70757469 6c313571 7569636b 5f676574 putil15quick_get │ │ │ │ │ │ + 0x00000220 5f726f75 6e644576 45317800 5f5a4e31 _roundEvE1x._ZN1 │ │ │ │ │ │ + 0x00000230 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x00000240 305f305f 31306c69 62635f65 72726e6f 0_0_10libc_errno │ │ │ │ │ │ + 0x00000250 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li │ │ │ │ │ │ + 0x00000260 62635f32 305f305f 305f3545 72726e6f bc_20_0_0_5Errno │ │ │ │ │ │ + 0x00000270 61534569 006d656d 63707900 5f5a4e31 aSEi.memcpy._ZN1 │ │ │ │ │ │ + 0x00000280 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x00000290 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly │ │ │ │ │ │ + 0x000002a0 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi │ │ │ │ │ │ + 0x000002b0 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ │ │ │ │ │ │ + 0x000002c0 53335f53 335f5333 5f53335f 53335f53 S3_S3_S3_S3_S3_S │ │ │ │ │ │ + 0x000002d0 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9 │ │ │ │ │ │ + 0x000002e0 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT │ │ │ │ │ │ + 0x000002f0 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE │ │ │ │ │ │ + 0x00000300 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_. │ │ │ │ │ │ + 0x00000310 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib │ │ │ │ │ │ + 0x00000320 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ + 0x00000330 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm │ │ │ │ │ │ + 0x00000340 31323845 45376661 73745f61 7349644c 128EE7fast_asIdL │ │ │ │ │ │ + 0x00000350 62304576 4545545f 76005f5f 73746163 b0EvEET_v.__stac │ │ │ │ │ │ + 0x00000360 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19 │ │ │ │ │ │ + 0x00000370 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x00000380 5f305f36 66707574 696c3971 7569636b _0_6fputil9quick │ │ │ │ │ │ + 0x00000390 5f616464 494c6d31 32384545 454e5330 _addILm128EEENS0 │ │ │ │ │ │ + 0x000003a0 5f313144 79616469 63466c6f 61744958 _11DyadicFloatIX │ │ │ │ │ │ + 0x000003b0 545f4545 4553335f 53335f00 5f5a4e31 T_EEES3_S3_._ZN1 │ │ │ │ │ │ + 0x000003c0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x000003d0 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly │ │ │ │ │ │ + 0x000003e0 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi │ │ │ │ │ │ + 0x000003f0 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ │ │ │ │ │ │ + 0x00000400 53335f53 335f5333 5f53335f 53335f53 S3_S3_S3_S3_S3_S │ │ │ │ │ │ + 0x00000410 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena │ │ │ │ │ │ + 0x00000420 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm │ │ │ │ │ │ + 0x00000430 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS │ │ │ │ │ │ + 0x00000440 365f5341 5f447052 4b54305f 005f5a4e 6_SA_DpRKT0_._ZN │ │ │ │ │ │ + 0x00000450 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x00000460 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol │ │ │ │ │ │ + 0x00000470 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad │ │ │ │ │ │ + 0x00000480 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE │ │ │ │ │ │ + 0x00000490 4a53335f 53335f53 335f5333 5f53335f JS3_S3_S3_S3_S3_ │ │ │ │ │ │ + 0x000004a0 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl │ │ │ │ │ │ + 0x000004b0 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E │ │ │ │ │ │ + 0x000004c0 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_ │ │ │ │ │ │ + 0x000004d0 53415f44 70524b54 305f005f 5a4e3139 SA_DpRKT0_._ZN19 │ │ │ │ │ │ + 0x000004e0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x000004f0 5f305f36 66707574 696c3870 6f6c7965 _0_6fputil8polye │ │ │ │ │ │ + 0x00000500 76616c49 4e53305f 31314479 61646963 valINS0_11Dyadic │ │ │ │ │ │ + 0x00000510 466c6f61 74494c6d 31323845 45454a53 FloatILm128EEEJS │ │ │ │ │ │ + 0x00000520 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS │ │ │ │ │ │ + 0x00000530 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ + 0x00000540 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E │ │ │ │ │ │ + 0x00000550 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp │ │ │ │ │ │ + 0x00000560 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv │ │ │ │ │ │ + 0x00000570 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ + 0x00000580 70757469 6c38706f 6c796576 616c494e putil8polyevalIN │ │ │ │ │ │ + 0x00000590 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat │ │ │ │ │ │ + 0x000005a0 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_ │ │ │ │ │ │ + 0x000005b0 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en │ │ │ │ │ │ + 0x000005c0 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L │ │ │ │ │ │ + 0x000005d0 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK │ │ │ │ │ │ + 0x000005e0 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z │ │ │ │ │ │ + 0x000005f0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x00000600 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po │ │ │ │ │ │ + 0x00000610 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya │ │ │ │ │ │ + 0x00000620 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ + 0x00000630 454a5333 5f53335f 4545454e 535f3363 EJS3_S3_EEENS_3c │ │ │ │ │ │ + 0x00000640 70703965 6e61626c 655f6966 49586774 pp9enable_ifIXgt │ │ │ │ │ │ + 0x00000650 7374545f 4c6d3845 4553365f 45347479 stT_Lm8EES6_E4ty │ │ │ │ │ │ + 0x00000660 70654552 4b53365f 53415f44 70524b54 peERKS6_SA_DpRKT │ │ │ │ │ │ + 0x00000670 305f005f 5a4e3139 5f5f6c6c 766d5f6c 0_._ZN19__llvm_l │ │ │ │ │ │ + 0x00000680 6962635f 32305f30 5f305f33 65787045 ibc_20_0_0_3expE │ │ │ │ │ │ + 0x00000690 6400 d. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -2,91 +2,91 @@ │ │ │ │ │ │ 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 3136002e ..rodata.cst16.. │ │ │ │ │ │ 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel │ │ │ │ │ │ - 0x00000060 612e7465 78742e65 7870002e 726f6461 a.text.exp..roda │ │ │ │ │ │ - 0x00000070 7461002e 67726f75 70002e72 656c612e ta..group..rela. │ │ │ │ │ │ - 0x00000080 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm │ │ │ │ │ │ - 0x00000090 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ - 0x000000a0 7574696c 39717569 636b5f61 6464494c util9quick_addIL │ │ │ │ │ │ - 0x000000b0 6d313238 4545454e 53305f31 31447961 m128EEENS0_11Dya │ │ │ │ │ │ - 0x000000c0 64696346 6c6f6174 4958545f 45454553 dicFloatIXT_EEES │ │ │ │ │ │ - 0x000000d0 335f5333 5f002e72 656c612e 74657874 3_S3_..rela.text │ │ │ │ │ │ - 0x000000e0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x000000f0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000100 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11 │ │ │ │ │ │ - 0x00000110 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12 │ │ │ │ │ │ - 0x00000120 38454545 4a53335f 53335f53 335f5333 8EEEJS3_S3_S3_S3 │ │ │ │ │ │ - 0x00000130 5f53335f 53335f53 335f4545 454e535f _S3_S3_S3_EEENS_ │ │ │ │ │ │ - 0x00000140 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX │ │ │ │ │ │ - 0x00000150 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4 │ │ │ │ │ │ - 0x00000160 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR │ │ │ │ │ │ - 0x00000170 4b54305f 002e7265 6c612e74 6578742e KT0_..rela.text. │ │ │ │ │ │ - 0x00000180 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x00000190 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8 │ │ │ │ │ │ - 0x000001a0 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D │ │ │ │ │ │ - 0x000001b0 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ - 0x000001c0 4545454a 53335f53 335f5333 5f53335f EEEJS3_S3_S3_S3_ │ │ │ │ │ │ - 0x000001d0 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp │ │ │ │ │ │ - 0x000001e0 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst │ │ │ │ │ │ - 0x000001f0 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type │ │ │ │ │ │ - 0x00000200 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 0x00000210 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1 │ │ │ │ │ │ - 0x00000220 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x00000230 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly │ │ │ │ │ │ - 0x00000240 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi │ │ │ │ │ │ - 0x00000250 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ │ │ │ │ │ │ - 0x00000260 53335f53 335f5333 5f53335f 53335f45 S3_S3_S3_S3_S3_E │ │ │ │ │ │ - 0x00000270 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable │ │ │ │ │ │ - 0x00000280 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE │ │ │ │ │ │ - 0x00000290 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S │ │ │ │ │ │ - 0x000002a0 415f4470 524b5430 5f002e72 656c612e A_DpRKT0_..rela. │ │ │ │ │ │ - 0x000002b0 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm │ │ │ │ │ │ - 0x000002c0 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ - 0x000002d0 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS │ │ │ │ │ │ - 0x000002e0 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI │ │ │ │ │ │ - 0x000002f0 4c6d3132 38454545 4a53335f 53335f53 Lm128EEEJS3_S3_S │ │ │ │ │ │ - 0x00000300 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9 │ │ │ │ │ │ - 0x00000310 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT │ │ │ │ │ │ - 0x00000320 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE │ │ │ │ │ │ - 0x00000330 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_. │ │ │ │ │ │ - 0x00000340 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19 │ │ │ │ │ │ - 0x00000350 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x00000360 5f305f36 66707574 696c3870 6f6c7965 _0_6fputil8polye │ │ │ │ │ │ - 0x00000370 76616c49 4e53305f 31314479 61646963 valINS0_11Dyadic │ │ │ │ │ │ - 0x00000380 466c6f61 74494c6d 31323845 45454a53 FloatILm128EEEJS │ │ │ │ │ │ - 0x00000390 335f5333 5f53335f 4545454e 535f3363 3_S3_S3_EEENS_3c │ │ │ │ │ │ - 0x000003a0 70703965 6e61626c 655f6966 49586774 pp9enable_ifIXgt │ │ │ │ │ │ - 0x000003b0 7374545f 4c6d3845 4553365f 45347479 stT_Lm8EES6_E4ty │ │ │ │ │ │ - 0x000003c0 70654552 4b53365f 53415f44 70524b54 peERKS6_SA_DpRKT │ │ │ │ │ │ - 0x000003d0 305f002e 72656c61 2e746578 742e5f5a 0_..rela.text._Z │ │ │ │ │ │ - 0x000003e0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x000003f0 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po │ │ │ │ │ │ - 0x00000400 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya │ │ │ │ │ │ - 0x00000410 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ - 0x00000420 454a5333 5f53335f 4545454e 535f3363 EJS3_S3_EEENS_3c │ │ │ │ │ │ - 0x00000430 70703965 6e61626c 655f6966 49586774 pp9enable_ifIXgt │ │ │ │ │ │ - 0x00000440 7374545f 4c6d3845 4553365f 45347479 stT_Lm8EES6_E4ty │ │ │ │ │ │ - 0x00000450 70654552 4b53365f 53415f44 70524b54 peERKS6_SA_DpRKT │ │ │ │ │ │ - 0x00000460 305f002e 72656c61 2e746578 742e5f5a 0_..rela.text._Z │ │ │ │ │ │ - 0x00000470 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_ │ │ │ │ │ │ - 0x00000480 32305f30 5f305f36 66707574 696c3131 20_0_0_6fputil11 │ │ │ │ │ │ - 0x00000490 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12 │ │ │ │ │ │ - 0x000004a0 38454537 66617374 5f617349 644c6230 8EE7fast_asIdLb0 │ │ │ │ │ │ - 0x000004b0 45764545 545f7600 2e646174 612e5f5a EvEET_v..data._Z │ │ │ │ │ │ - 0x000004c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x000004d0 32305f30 5f305f36 66707574 696c3135 20_0_0_6fputil15 │ │ │ │ │ │ - 0x000004e0 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE │ │ │ │ │ │ - 0x000004f0 76453178 002e726f 64617461 2e2e4c5f vE1x..rodata..L_ │ │ │ │ │ │ - 0x00000500 5f636f6e 73742e5f 5a4e3139 5f5f6c6c _const._ZN19__ll │ │ │ │ │ │ - 0x00000510 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1 │ │ │ │ │ │ - 0x00000520 325f474c 4f42414c 5f5f4e5f 31313670 2_GLOBAL__N_116p │ │ │ │ │ │ - 0x00000530 6f6c795f 61707072 6f785f66 31323845 oly_approx_f128E │ │ │ │ │ │ - 0x00000540 524b4e53 5f366670 7574696c 31314479 RKNS_6fputil11Dy │ │ │ │ │ │ - 0x00000550 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E │ │ │ │ │ │ - 0x00000560 45452e43 4f454646 535f3132 38002e6e EE.COEFFS_128..n │ │ │ │ │ │ - 0x00000570 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l │ │ │ │ │ │ - 0x00000580 6c766d5f 61646472 73696700 lvm_addrsig. │ │ │ │ │ │ + 0x00000060 612e7465 78742e65 7870002e 67726f75 a.text.exp..grou │ │ │ │ │ │ + 0x00000070 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN │ │ │ │ │ │ + 0x00000080 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x00000090 5f305f30 5f366670 7574696c 39717569 _0_0_6fputil9qui │ │ │ │ │ │ + 0x000000a0 636b5f61 6464494c 6d313238 4545454e ck_addILm128EEEN │ │ │ │ │ │ + 0x000000b0 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat │ │ │ │ │ │ + 0x000000c0 4958545f 45454553 335f5333 5f002e72 IXT_EEES3_S3_..r │ │ │ │ │ │ + 0x000000d0 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__ │ │ │ │ │ │ + 0x000000e0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 0x000000f0 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva │ │ │ │ │ │ + 0x00000100 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl │ │ │ │ │ │ + 0x00000110 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_ │ │ │ │ │ │ + 0x00000120 53335f53 335f5333 5f53335f 53335f53 S3_S3_S3_S3_S3_S │ │ │ │ │ │ + 0x00000130 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena │ │ │ │ │ │ + 0x00000140 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm │ │ │ │ │ │ + 0x00000150 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS │ │ │ │ │ │ + 0x00000160 365f5341 5f447052 4b54305f 002e7265 6_SA_DpRKT0_..re │ │ │ │ │ │ + 0x00000170 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l │ │ │ │ │ │ + 0x00000180 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ + 0x00000190 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval │ │ │ │ │ │ + 0x000001a0 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo │ │ │ │ │ │ + 0x000001b0 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S │ │ │ │ │ │ + 0x000001c0 335f5333 5f53335f 53335f53 335f4545 3_S3_S3_S3_S3_EE │ │ │ │ │ │ + 0x000001d0 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_ │ │ │ │ │ │ + 0x000001e0 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES │ │ │ │ │ │ + 0x000001f0 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA │ │ │ │ │ │ + 0x00000200 5f447052 4b54305f 002e7265 6c612e74 _DpRKT0_..rela.t │ │ │ │ │ │ + 0x00000210 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_ │ │ │ │ │ │ + 0x00000220 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu │ │ │ │ │ │ + 0x00000230 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0 │ │ │ │ │ │ + 0x00000240 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL │ │ │ │ │ │ + 0x00000250 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_S3_S3 │ │ │ │ │ │ + 0x00000260 5f53335f 53335f45 45454e53 5f336370 _S3_S3_EEENS_3cp │ │ │ │ │ │ + 0x00000270 7039656e 61626c65 5f696649 58677473 p9enable_ifIXgts │ │ │ │ │ │ + 0x00000280 74545f4c 6d384545 53365f45 34747970 tT_Lm8EES6_E4typ │ │ │ │ │ │ + 0x00000290 6545524b 53365f53 415f4470 524b5430 eERKS6_SA_DpRKT0 │ │ │ │ │ │ + 0x000002a0 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN │ │ │ │ │ │ + 0x000002b0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x000002c0 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol │ │ │ │ │ │ + 0x000002d0 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad │ │ │ │ │ │ + 0x000002e0 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE │ │ │ │ │ │ + 0x000002f0 4a53335f 53335f53 335f5333 5f454545 JS3_S3_S3_S3_EEE │ │ │ │ │ │ + 0x00000300 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i │ │ │ │ │ │ + 0x00000310 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6 │ │ │ │ │ │ + 0x00000320 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_ │ │ │ │ │ │ + 0x00000330 4470524b 54305f00 2e72656c 612e7465 DpRKT0_..rela.te │ │ │ │ │ │ + 0x00000340 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l │ │ │ │ │ │ + 0x00000350 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ + 0x00000360 696c3870 6f6c7965 76616c49 4e53305f il8polyevalINS0_ │ │ │ │ │ │ + 0x00000370 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm │ │ │ │ │ │ + 0x00000380 31323845 45454a53 335f5333 5f53335f 128EEEJS3_S3_S3_ │ │ │ │ │ │ + 0x00000390 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl │ │ │ │ │ │ + 0x000003a0 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E │ │ │ │ │ │ + 0x000003b0 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_ │ │ │ │ │ │ + 0x000003c0 53415f44 70524b54 305f002e 72656c61 SA_DpRKT0_..rela │ │ │ │ │ │ + 0x000003d0 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv │ │ │ │ │ │ + 0x000003e0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ + 0x000003f0 70757469 6c38706f 6c796576 616c494e putil8polyevalIN │ │ │ │ │ │ + 0x00000400 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat │ │ │ │ │ │ + 0x00000410 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_ │ │ │ │ │ │ + 0x00000420 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl │ │ │ │ │ │ + 0x00000430 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E │ │ │ │ │ │ + 0x00000440 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_ │ │ │ │ │ │ + 0x00000450 53415f44 70524b54 305f002e 72656c61 SA_DpRKT0_..rela │ │ │ │ │ │ + 0x00000460 2e746578 742e5f5a 4e4b3139 5f5f6c6c .text._ZNK19__ll │ │ │ │ │ │ + 0x00000470 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ + 0x00000480 66707574 696c3131 44796164 6963466c fputil11DyadicFl │ │ │ │ │ │ + 0x00000490 6f617449 4c6d3132 38454537 66617374 oatILm128EE7fast │ │ │ │ │ │ + 0x000004a0 5f617349 644c6230 45764545 545f7600 _asIdLb0EvEET_v. │ │ │ │ │ │ + 0x000004b0 2e646174 612e5f5a 5a4e3139 5f5f6c6c .data._ZZN19__ll │ │ │ │ │ │ + 0x000004c0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ + 0x000004d0 66707574 696c3135 71756963 6b5f6765 fputil15quick_ge │ │ │ │ │ │ + 0x000004e0 745f726f 756e6445 76453178 002e726f t_roundEvE1x..ro │ │ │ │ │ │ + 0x000004f0 64617461 2e2e4c5f 5f636f6e 73742e5f data..L__const._ │ │ │ │ │ │ + 0x00000500 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000510 32305f30 5f305f31 325f474c 4f42414c 20_0_0_12_GLOBAL │ │ │ │ │ │ + 0x00000520 5f5f4e5f 31313670 6f6c795f 61707072 __N_116poly_appr │ │ │ │ │ │ + 0x00000530 6f785f66 31323845 524b4e53 5f366670 ox_f128ERKNS_6fp │ │ │ │ │ │ + 0x00000540 7574696c 31314479 61646963 466c6f61 util11DyadicFloa │ │ │ │ │ │ + 0x00000550 74494c6d 31323845 45452e43 4f454646 tILm128EEE.COEFF │ │ │ │ │ │ + 0x00000560 535f3132 38002e6e 6f74652e 474e552d S_128..note.GNU- │ │ │ │ │ │ + 0x00000570 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr │ │ │ │ │ │ + 0x00000580 73696700 sig. │ │ │ │ ├── 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: 22632 (bytes into file) │ │ │ │ │ │ + Start of section headers: 23928 (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: 48 │ │ │ │ │ │ - Section header string table index: 47 │ │ │ │ │ │ + Number of section headers: 47 │ │ │ │ │ │ + Section header string table index: 46 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,57 +1,56 @@ │ │ │ │ │ │ -There are 48 section headers, starting at offset 0x5868: │ │ │ │ │ │ +There are 47 section headers, starting at offset 0x5d78: │ │ │ │ │ │ │ │ │ │ │ │ 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 45 92 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 45 95 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 45 94 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000064 00000c 04 45 96 4 │ │ │ │ │ │ - [ 5] .group GROUP 0000000000000000 000070 00000c 04 45 97 4 │ │ │ │ │ │ - [ 6] .group GROUP 0000000000000000 00007c 00000c 04 45 98 4 │ │ │ │ │ │ - [ 7] .group GROUP 0000000000000000 000088 00000c 04 45 99 4 │ │ │ │ │ │ - [ 8] .group GROUP 0000000000000000 000094 00000c 04 45 100 4 │ │ │ │ │ │ - [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 45 89 4 │ │ │ │ │ │ - [10] .group GROUP 0000000000000000 0000ac 000008 04 45 88 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 44 96 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 44 100 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 44 99 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000064 00000c 04 44 101 4 │ │ │ │ │ │ + [ 5] .group GROUP 0000000000000000 000070 00000c 04 44 102 4 │ │ │ │ │ │ + [ 6] .group GROUP 0000000000000000 00007c 00000c 04 44 103 4 │ │ │ │ │ │ + [ 7] .group GROUP 0000000000000000 000088 00000c 04 44 104 4 │ │ │ │ │ │ + [ 8] .group GROUP 0000000000000000 000094 00000c 04 44 105 4 │ │ │ │ │ │ + [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 44 95 4 │ │ │ │ │ │ + [10] .group GROUP 0000000000000000 0000ac 000008 04 44 92 4 │ │ │ │ │ │ [11] .text PROGBITS 0000000000000000 0000b4 000000 00 AX 0 0 4 │ │ │ │ │ │ [12] .note.gnu.property NOTE 0000000000000000 0000b8 000020 00 A 0 0 8 │ │ │ │ │ │ - [13] .rodata.cst8 PROGBITS 0000000000000000 0000d8 000230 08 AM 0 0 8 │ │ │ │ │ │ - [14] .rodata.cst4 PROGBITS 0000000000000000 000308 000018 04 AM 0 0 4 │ │ │ │ │ │ - [15] .rodata.cst16 PROGBITS 0000000000000000 000320 000050 10 AM 0 0 16 │ │ │ │ │ │ - [16] .text.exp10 PROGBITS 0000000000000000 000370 000972 00 AX 0 0 16 │ │ │ │ │ │ - [17] .rela.text.exp10 RELA 0000000000000000 004490 000750 18 I 45 16 8 │ │ │ │ │ │ - [18] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000cf0 0001e4 00 AX 0 0 16 │ │ │ │ │ │ - [19] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE RELA 0000000000000000 004be0 000210 18 I 45 18 8 │ │ │ │ │ │ - [20] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii PROGBITS 0000000000000000 000ee0 001295 00 AX 0 0 16 │ │ │ │ │ │ - [21] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii RELA 0000000000000000 004df0 000138 18 I 45 20 8 │ │ │ │ │ │ - [22] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 002180 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [23] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 004f28 0000a8 18 IG 45 22 8 │ │ │ │ │ │ - [24] .rodata PROGBITS 0000000000000000 0023a8 000001 00 A 0 0 1 │ │ │ │ │ │ - [25] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 0023b0 0001dc 00 AXG 0 0 16 │ │ │ │ │ │ - [26] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 004fd0 000018 18 IG 45 25 8 │ │ │ │ │ │ - [27] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002590 00015a 00 AXG 0 0 16 │ │ │ │ │ │ - [28] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004fe8 000048 18 IG 45 27 8 │ │ │ │ │ │ - [29] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0026f0 00014e 00 AXG 0 0 16 │ │ │ │ │ │ - [30] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005030 000048 18 IG 45 29 8 │ │ │ │ │ │ - [31] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002840 00014f 00 AXG 0 0 16 │ │ │ │ │ │ - [32] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005078 000048 18 IG 45 31 8 │ │ │ │ │ │ - [33] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002990 000144 00 AXG 0 0 16 │ │ │ │ │ │ - [34] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0050c0 000048 18 IG 45 33 8 │ │ │ │ │ │ - [35] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002ae0 00013d 00 AXG 0 0 16 │ │ │ │ │ │ - [36] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005108 000048 18 IG 45 35 8 │ │ │ │ │ │ - [37] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002c20 000372 00 AXG 0 0 16 │ │ │ │ │ │ - [38] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005150 000030 18 IG 45 37 8 │ │ │ │ │ │ - [39] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002fa0 0001f9 00 AXG 0 0 16 │ │ │ │ │ │ - [40] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005180 000078 18 IG 45 39 8 │ │ │ │ │ │ - [41] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00319c 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [42] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 0031a0 0000c0 00 A 0 0 16 │ │ │ │ │ │ - [43] .note.GNU-stack PROGBITS 0000000000000000 003260 000000 00 0 0 1 │ │ │ │ │ │ - [44] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 003260 000004 00 E 0 0 1 │ │ │ │ │ │ - [45] .symtab SYMTAB 0000000000000000 003268 000990 18 46 85 8 │ │ │ │ │ │ - [46] .strtab STRTAB 0000000000000000 003bf8 000897 00 0 0 1 │ │ │ │ │ │ - [47] .shstrtab STRTAB 0000000000000000 0051f8 00066b 00 0 0 1 │ │ │ │ │ │ + [13] .rodata.cst8 PROGBITS 0000000000000000 0000d8 000250 08 AM 0 0 8 │ │ │ │ │ │ + [14] .rodata.cst4 PROGBITS 0000000000000000 000328 000010 04 AM 0 0 4 │ │ │ │ │ │ + [15] .rodata.cst16 PROGBITS 0000000000000000 000340 000050 10 AM 0 0 16 │ │ │ │ │ │ + [16] .text.exp10 PROGBITS 0000000000000000 000390 000aa0 00 AX 0 0 16 │ │ │ │ │ │ + [17] .rela.text.exp10 RELA 0000000000000000 0049c0 000750 18 I 44 16 8 │ │ │ │ │ │ + [18] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000e30 0004fe 00 AX 0 0 16 │ │ │ │ │ │ + [19] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE RELA 0000000000000000 005110 000258 18 I 44 18 8 │ │ │ │ │ │ + [20] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii PROGBITS 0000000000000000 001330 0012e5 00 AX 0 0 16 │ │ │ │ │ │ + [21] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii RELA 0000000000000000 005368 0000d8 18 I 44 20 8 │ │ │ │ │ │ + [22] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 002620 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [23] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 005440 0000a8 18 IG 44 22 8 │ │ │ │ │ │ + [24] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 002840 0001df 00 AXG 0 0 16 │ │ │ │ │ │ + [25] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 0054e8 000018 18 IG 44 24 8 │ │ │ │ │ │ + [26] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002a20 000152 00 AXG 0 0 16 │ │ │ │ │ │ + [27] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005500 000048 18 IG 44 26 8 │ │ │ │ │ │ + [28] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002b80 000146 00 AXG 0 0 16 │ │ │ │ │ │ + [29] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005548 000048 18 IG 44 28 8 │ │ │ │ │ │ + [30] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002cd0 000149 00 AXG 0 0 16 │ │ │ │ │ │ + [31] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005590 000048 18 IG 44 30 8 │ │ │ │ │ │ + [32] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002e20 00013e 00 AXG 0 0 16 │ │ │ │ │ │ + [33] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0055d8 000048 18 IG 44 32 8 │ │ │ │ │ │ + [34] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002f60 000137 00 AXG 0 0 16 │ │ │ │ │ │ + [35] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005620 000048 18 IG 44 34 8 │ │ │ │ │ │ + [36] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0030a0 00036c 00 AXG 0 0 16 │ │ │ │ │ │ + [37] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005668 000030 18 IG 44 36 8 │ │ │ │ │ │ + [38] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 003410 0001ff 00 AXG 0 0 16 │ │ │ │ │ │ + [39] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005698 000078 18 IG 44 38 8 │ │ │ │ │ │ + [40] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 003610 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [41] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 003620 0000c0 00 A 0 0 16 │ │ │ │ │ │ + [42] .note.GNU-stack PROGBITS 0000000000000000 0036e0 000000 00 0 0 1 │ │ │ │ │ │ + [43] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0036e0 000004 00 E 0 0 1 │ │ │ │ │ │ + [44] .symtab SYMTAB 0000000000000000 0036e8 000a08 18 45 89 8 │ │ │ │ │ │ + [45] .strtab STRTAB 0000000000000000 0040f0 0008cf 00 0 0 1 │ │ │ │ │ │ + [46] .shstrtab STRTAB 0000000000000000 005710 000663 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 102 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 107 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_2 │ │ │ │ │ │ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_4 │ │ │ │ │ │ @@ -33,73 +33,78 @@ │ │ │ │ │ │ 29: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_28 │ │ │ │ │ │ 30: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_29 │ │ │ │ │ │ 31: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_30 │ │ │ │ │ │ 32: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_31 │ │ │ │ │ │ 33: 0000000000000100 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_32 │ │ │ │ │ │ 34: 0000000000000108 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_33 │ │ │ │ │ │ 35: 0000000000000110 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_34 │ │ │ │ │ │ - 36: 0000000000000118 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_37 │ │ │ │ │ │ - 37: 0000000000000120 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_40 │ │ │ │ │ │ + 36: 0000000000000118 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_35 │ │ │ │ │ │ + 37: 0000000000000120 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_38 │ │ │ │ │ │ 38: 0000000000000128 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_41 │ │ │ │ │ │ - 39: 0000000000000130 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_47 │ │ │ │ │ │ - 40: 0000000000000138 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_48 │ │ │ │ │ │ - 41: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_35 │ │ │ │ │ │ - 42: 0000000000000004 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_36 │ │ │ │ │ │ - 43: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_38 │ │ │ │ │ │ - 44: 000000000000000c 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_39 │ │ │ │ │ │ - 45: 0000000000000010 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_46 │ │ │ │ │ │ - 46: 0000000000000010 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_43 │ │ │ │ │ │ - 47: 0000000000000030 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_45 │ │ │ │ │ │ - 48: 0000000000000000 484 FUNC LOCAL DEFAULT 18 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE │ │ │ │ │ │ - 49: 0000000000000000 4757 FUNC LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii │ │ │ │ │ │ - 50: 0000000000000140 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_0 │ │ │ │ │ │ - 51: 0000000000000148 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_1 │ │ │ │ │ │ - 52: 0000000000000150 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_2 │ │ │ │ │ │ - 53: 0000000000000158 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_3 │ │ │ │ │ │ - 54: 0000000000000160 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_4 │ │ │ │ │ │ - 55: 0000000000000168 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_5 │ │ │ │ │ │ - 56: 0000000000000170 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_6 │ │ │ │ │ │ - 57: 0000000000000178 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_7 │ │ │ │ │ │ - 58: 0000000000000180 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_8 │ │ │ │ │ │ - 59: 0000000000000188 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_9 │ │ │ │ │ │ - 60: 0000000000000190 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_10 │ │ │ │ │ │ - 61: 0000000000000198 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_11 │ │ │ │ │ │ - 62: 00000000000001a0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_12 │ │ │ │ │ │ - 63: 00000000000001a8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_13 │ │ │ │ │ │ - 64: 00000000000001b0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_14 │ │ │ │ │ │ - 65: 00000000000001b8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_15 │ │ │ │ │ │ - 66: 00000000000001c0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_16 │ │ │ │ │ │ - 67: 00000000000001c8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_17 │ │ │ │ │ │ - 68: 00000000000001d0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_18 │ │ │ │ │ │ - 69: 00000000000001d8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_19 │ │ │ │ │ │ - 70: 00000000000001e0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_20 │ │ │ │ │ │ - 71: 00000000000001e8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_21 │ │ │ │ │ │ - 72: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE │ │ │ │ │ │ - 73: 00000000000001f0 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_0 │ │ │ │ │ │ - 74: 00000000000001f8 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_1 │ │ │ │ │ │ - 75: 0000000000000200 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_2 │ │ │ │ │ │ - 76: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii │ │ │ │ │ │ - 77: 0000000000000014 0 NOTYPE LOCAL DEFAULT 14 .LCPI3_0 │ │ │ │ │ │ - 78: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .rodata │ │ │ │ │ │ - 79: 0000000000000208 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_0 │ │ │ │ │ │ - 80: 0000000000000210 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_1 │ │ │ │ │ │ - 81: 0000000000000218 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_2 │ │ │ │ │ │ - 82: 0000000000000220 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_3 │ │ │ │ │ │ - 83: 0000000000000228 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_4 │ │ │ │ │ │ - 84: 0000000000000000 0 SECTION LOCAL DEFAULT 42 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 │ │ │ │ │ │ - 85: 0000000000000000 2418 FUNC GLOBAL HIDDEN 16 exp10 │ │ │ │ │ │ - 86: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ │ - 87: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID2E │ │ │ │ │ │ - 88: 0000000000000000 4 OBJECT WEAK HIDDEN 41 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 89: 0000000000000000 505 FUNC WEAK HIDDEN 39 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ - 90: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ - 91: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 92: 0000000000000000 552 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ - 93: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 94: 0000000000000000 346 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 95: 0000000000000000 476 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ - 96: 0000000000000000 334 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 97: 0000000000000000 335 FUNC WEAK HIDDEN 31 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 98: 0000000000000000 324 FUNC WEAK HIDDEN 33 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 99: 0000000000000000 317 FUNC WEAK HIDDEN 35 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 100: 0000000000000000 882 FUNC WEAK HIDDEN 37 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 101: 0000000000000000 2418 FUNC GLOBAL HIDDEN 16 _ZN19__llvm_libc_20_0_0_5exp10Ed │ │ │ │ │ │ + 39: 0000000000000130 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_42 │ │ │ │ │ │ + 40: 0000000000000138 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_46 │ │ │ │ │ │ + 41: 0000000000000140 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_47 │ │ │ │ │ │ + 42: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_36 │ │ │ │ │ │ + 43: 0000000000000004 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_37 │ │ │ │ │ │ + 44: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_39 │ │ │ │ │ │ + 45: 000000000000000c 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_45 │ │ │ │ │ │ + 46: 0000000000000000 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_40 │ │ │ │ │ │ + 47: 0000000000000010 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_43 │ │ │ │ │ │ + 48: 0000000000000020 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_44 │ │ │ │ │ │ + 49: 0000000000000000 1278 FUNC LOCAL DEFAULT 18 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE │ │ │ │ │ │ + 50: 0000000000000000 4837 FUNC LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii │ │ │ │ │ │ + 51: 0000000000000148 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_0 │ │ │ │ │ │ + 52: 0000000000000150 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_1 │ │ │ │ │ │ + 53: 0000000000000158 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_2 │ │ │ │ │ │ + 54: 0000000000000160 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_3 │ │ │ │ │ │ + 55: 0000000000000168 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_4 │ │ │ │ │ │ + 56: 0000000000000170 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_5 │ │ │ │ │ │ + 57: 0000000000000178 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_6 │ │ │ │ │ │ + 58: 0000000000000180 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_7 │ │ │ │ │ │ + 59: 0000000000000188 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_8 │ │ │ │ │ │ + 60: 0000000000000190 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_9 │ │ │ │ │ │ + 61: 0000000000000198 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_10 │ │ │ │ │ │ + 62: 00000000000001a0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_11 │ │ │ │ │ │ + 63: 00000000000001a8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_12 │ │ │ │ │ │ + 64: 00000000000001b0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_13 │ │ │ │ │ │ + 65: 00000000000001b8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_14 │ │ │ │ │ │ + 66: 00000000000001c0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_15 │ │ │ │ │ │ + 67: 00000000000001c8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_16 │ │ │ │ │ │ + 68: 00000000000001d0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_17 │ │ │ │ │ │ + 69: 00000000000001d8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_18 │ │ │ │ │ │ + 70: 00000000000001e0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_19 │ │ │ │ │ │ + 71: 00000000000001e8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_20 │ │ │ │ │ │ + 72: 00000000000001f0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_21 │ │ │ │ │ │ + 73: 00000000000001f8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_22 │ │ │ │ │ │ + 74: 0000000000000200 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_23 │ │ │ │ │ │ + 75: 0000000000000208 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_24 │ │ │ │ │ │ + 76: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE │ │ │ │ │ │ + 77: 0000000000000210 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_0 │ │ │ │ │ │ + 78: 0000000000000218 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_1 │ │ │ │ │ │ + 79: 0000000000000220 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_2 │ │ │ │ │ │ + 80: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii │ │ │ │ │ │ + 81: 0000000000000030 0 NOTYPE LOCAL DEFAULT 15 .LCPI3_0 │ │ │ │ │ │ + 82: 0000000000000040 0 NOTYPE LOCAL DEFAULT 15 .LCPI4_0 │ │ │ │ │ │ + 83: 0000000000000228 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_0 │ │ │ │ │ │ + 84: 0000000000000230 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_1 │ │ │ │ │ │ + 85: 0000000000000238 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_2 │ │ │ │ │ │ + 86: 0000000000000240 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_3 │ │ │ │ │ │ + 87: 0000000000000248 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_4 │ │ │ │ │ │ + 88: 0000000000000000 0 SECTION LOCAL DEFAULT 41 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 │ │ │ │ │ │ + 89: 0000000000000000 2720 FUNC GLOBAL HIDDEN 16 exp10 │ │ │ │ │ │ + 90: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ │ + 91: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID2E │ │ │ │ │ │ + 92: 0000000000000000 4 OBJECT WEAK HIDDEN 40 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 93: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ + 94: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ + 95: 0000000000000000 511 FUNC WEAK HIDDEN 38 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ + 96: 0000000000000000 534 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 97: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 98: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ + 99: 0000000000000000 338 FUNC WEAK HIDDEN 26 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 100: 0000000000000000 479 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ + 101: 0000000000000000 326 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 102: 0000000000000000 329 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 103: 0000000000000000 318 FUNC WEAK HIDDEN 32 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 104: 0000000000000000 311 FUNC WEAK HIDDEN 34 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 105: 0000000000000000 876 FUNC WEAK HIDDEN 36 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 106: 0000000000000000 2720 FUNC GLOBAL HIDDEN 16 _ZN19__llvm_libc_20_0_0_5exp10Ed │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,179 +1,178 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.exp10' at offset 0x4490 contains 78 entries: │ │ │ │ │ │ +Relocation section '.rela.text.exp10' at offset 0x49c0 contains 78 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000a0 0000002800000002 R_X86_64_PC32 0000000000000138 .LCPI0_48 - 4 │ │ │ │ │ │ -00000000000000a9 0000002600000002 R_X86_64_PC32 0000000000000128 .LCPI0_41 - 4 │ │ │ │ │ │ -00000000000000b6 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000bf 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000ec 0000005600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ -00000000000000fd 0000005700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ -0000000000000126 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000134 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000144 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -000000000000014d 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000155 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000015e 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000170 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000178 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ -000000000000020a 0000005800000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_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 │ │ │ │ │ │ -000000000000028d 0000004800000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE - 4 │ │ │ │ │ │ -0000000000000295 0000002200000002 R_X86_64_PC32 0000000000000108 .LCPI0_33 - 4 │ │ │ │ │ │ -000000000000029d 0000002300000002 R_X86_64_PC32 0000000000000110 .LCPI0_34 - 4 │ │ │ │ │ │ -00000000000002e2 0000004c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii - 4 │ │ │ │ │ │ -00000000000002ea 0000005900000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ -0000000000000306 0000005800000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -000000000000030e 0000002900000002 R_X86_64_PC32 0000000000000000 .LCPI0_35 - 4 │ │ │ │ │ │ -0000000000000316 0000002a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_36 - 4 │ │ │ │ │ │ -000000000000032e 0000002400000002 R_X86_64_PC32 0000000000000118 .LCPI0_37 - 4 │ │ │ │ │ │ -000000000000033e 0000002b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_38 - 4 │ │ │ │ │ │ -000000000000034d 0000005a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000035c 0000005b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000378 0000002c00000002 R_X86_64_PC32 000000000000000c .LCPI0_39 - 4 │ │ │ │ │ │ -00000000000003af 0000002500000002 R_X86_64_PC32 0000000000000120 .LCPI0_40 - 4 │ │ │ │ │ │ -000000000000042e 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_20 - 4 │ │ │ │ │ │ -000000000000043b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000444 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000471 0000005600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ -0000000000000482 0000005700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ -00000000000004ab 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000004b9 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000004c9 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000004d2 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000004da 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000004e3 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000527 0000002600000002 R_X86_64_PC32 0000000000000128 .LCPI0_41 - 4 │ │ │ │ │ │ -0000000000000542 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -000000000000054b 0000002e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_43 - 5 │ │ │ │ │ │ -000000000000060e 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_26 - 4 │ │ │ │ │ │ -0000000000000630 0000004800000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE - 4 │ │ │ │ │ │ -000000000000065f 0000002600000002 R_X86_64_PC32 0000000000000128 .LCPI0_41 - 4 │ │ │ │ │ │ -0000000000000674 0000002200000002 R_X86_64_PC32 0000000000000108 .LCPI0_33 - 4 │ │ │ │ │ │ -000000000000067d 0000002f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_45 - 5 │ │ │ │ │ │ -0000000000000723 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4 │ │ │ │ │ │ -000000000000077c 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_29 - 4 │ │ │ │ │ │ -00000000000007c2 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_17 - 4 │ │ │ │ │ │ -0000000000000808 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4 │ │ │ │ │ │ -000000000000084e 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4 │ │ │ │ │ │ -000000000000085a 0000005a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000864 0000005b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -000000000000086e 0000005c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -00000000000008a1 0000002100000002 R_X86_64_PC32 0000000000000100 .LCPI0_32 - 4 │ │ │ │ │ │ -00000000000008ae 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_30 - 4 │ │ │ │ │ │ -00000000000008bb 0000002000000002 R_X86_64_PC32 00000000000000f8 .LCPI0_31 - 4 │ │ │ │ │ │ -00000000000008c8 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_21 - 4 │ │ │ │ │ │ -00000000000008d5 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_15 - 4 │ │ │ │ │ │ -00000000000008e2 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_18 - 4 │ │ │ │ │ │ -00000000000008ef 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000008fc 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000909 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_22 - 4 │ │ │ │ │ │ -0000000000000916 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_16 - 4 │ │ │ │ │ │ -0000000000000923 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_19 - 4 │ │ │ │ │ │ -0000000000000930 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4 │ │ │ │ │ │ -000000000000093d 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_27 - 4 │ │ │ │ │ │ -000000000000094a 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_24 - 4 │ │ │ │ │ │ -0000000000000957 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_28 - 4 │ │ │ │ │ │ -0000000000000964 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_25 - 4 │ │ │ │ │ │ -000000000000096e 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE' at offset 0x4be0 contains 22 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000009 0000003200000002 R_X86_64_PC32 0000000000000140 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000011 0000003300000002 R_X86_64_PC32 0000000000000148 .LCPI1_1 - 4 │ │ │ │ │ │ -0000000000000019 0000003400000002 R_X86_64_PC32 0000000000000150 .LCPI1_2 - 4 │ │ │ │ │ │ -000000000000002d 0000003500000002 R_X86_64_PC32 0000000000000158 .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000043 0000003600000002 R_X86_64_PC32 0000000000000160 .LCPI1_4 - 4 │ │ │ │ │ │ -0000000000000054 0000003700000002 R_X86_64_PC32 0000000000000168 .LCPI1_5 - 4 │ │ │ │ │ │ -000000000000005c 0000003800000002 R_X86_64_PC32 0000000000000170 .LCPI1_6 - 4 │ │ │ │ │ │ -0000000000000064 0000003900000002 R_X86_64_PC32 0000000000000178 .LCPI1_7 - 4 │ │ │ │ │ │ -0000000000000097 0000003a00000002 R_X86_64_PC32 0000000000000180 .LCPI1_8 - 4 │ │ │ │ │ │ -000000000000009f 0000003b00000002 R_X86_64_PC32 0000000000000188 .LCPI1_9 - 4 │ │ │ │ │ │ -00000000000000a7 0000003c00000002 R_X86_64_PC32 0000000000000190 .LCPI1_10 - 4 │ │ │ │ │ │ -00000000000000da 0000003d00000002 R_X86_64_PC32 0000000000000198 .LCPI1_11 - 4 │ │ │ │ │ │ -00000000000000e2 0000003e00000002 R_X86_64_PC32 00000000000001a0 .LCPI1_12 - 4 │ │ │ │ │ │ -00000000000000ea 0000003f00000002 R_X86_64_PC32 00000000000001a8 .LCPI1_13 - 4 │ │ │ │ │ │ -000000000000011d 0000004000000002 R_X86_64_PC32 00000000000001b0 .LCPI1_14 - 4 │ │ │ │ │ │ -0000000000000125 0000004100000002 R_X86_64_PC32 00000000000001b8 .LCPI1_15 - 4 │ │ │ │ │ │ -000000000000012d 0000004200000002 R_X86_64_PC32 00000000000001c0 .LCPI1_16 - 4 │ │ │ │ │ │ -0000000000000160 0000004300000002 R_X86_64_PC32 00000000000001c8 .LCPI1_17 - 4 │ │ │ │ │ │ -0000000000000168 0000004400000002 R_X86_64_PC32 00000000000001d0 .LCPI1_18 - 4 │ │ │ │ │ │ -0000000000000170 0000004500000002 R_X86_64_PC32 00000000000001d8 .LCPI1_19 - 4 │ │ │ │ │ │ -00000000000001a3 0000004600000002 R_X86_64_PC32 00000000000001e0 .LCPI1_20 - 4 │ │ │ │ │ │ -00000000000001ab 0000004700000002 R_X86_64_PC32 00000000000001e8 .LCPI1_21 - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii' at offset 0x4df0 contains 13 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000003c 0000004900000002 R_X86_64_PC32 00000000000001f0 .LCPI2_0 - 4 │ │ │ │ │ │ -000000000000004e 0000004a00000002 R_X86_64_PC32 00000000000001f8 .LCPI2_1 - 4 │ │ │ │ │ │ -00000000000000bf 0000004b00000002 R_X86_64_PC32 0000000000000200 .LCPI2_2 - 4 │ │ │ │ │ │ -00000000000004c3 0000005600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ -0000000000000825 0000005700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ -0000000000000b7c 0000005400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 9c │ │ │ │ │ │ -0000000000000b89 0000005400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c │ │ │ │ │ │ -0000000000000b96 0000005400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c │ │ │ │ │ │ -0000000000000ba6 0000005400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c │ │ │ │ │ │ -0000000000000bb6 0000005400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c │ │ │ │ │ │ -0000000000000bc6 0000005400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4 │ │ │ │ │ │ -0000000000000c39 0000005e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -0000000000001291 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x4f28 contains 7 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000004d00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000004d00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4 │ │ │ │ │ │ -000000000000010b 0000004d00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000151 0000004d00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000197 0000004d00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000004d00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000224 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x4fd0 contains 1 entry: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000109 0000004e00000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4fe8 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000052 0000006000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000d7 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000156 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5030 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000046 0000006100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000cb 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000014a 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5078 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000047 0000006200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000cc 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000014b 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x50c0 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000003c 0000006300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000c1 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000140 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5108 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000035 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000ba 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000139 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5150 contains 2 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000171 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000036e 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x5180 contains 5 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000043 0000005200000002 R_X86_64_PC32 0000000000000220 .LCPI11_3 - 4 │ │ │ │ │ │ -000000000000004d 0000005300000002 R_X86_64_PC32 0000000000000228 .LCPI11_4 - 4 │ │ │ │ │ │ -0000000000000086 0000005100000002 R_X86_64_PC32 0000000000000218 .LCPI11_2 - 4 │ │ │ │ │ │ -0000000000000198 0000005000000002 R_X86_64_PC32 0000000000000210 .LCPI11_1 - 4 │ │ │ │ │ │ -00000000000001d9 0000004f00000002 R_X86_64_PC32 0000000000000208 .LCPI11_0 - 4 │ │ │ │ │ │ +00000000000000a2 0000002900000002 R_X86_64_PC32 0000000000000140 .LCPI0_47 - 4 │ │ │ │ │ │ +00000000000000ab 0000002700000002 R_X86_64_PC32 0000000000000130 .LCPI0_42 - 4 │ │ │ │ │ │ +00000000000000bd 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000ca 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000f7 0000005a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ +0000000000000108 0000005b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ +0000000000000116 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000198 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000001a9 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000001c9 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000001d5 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000001dd 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000001e5 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000001fd 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000209 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4 │ │ │ │ │ │ +000000000000029c 0000005c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_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 │ │ │ │ │ │ +0000000000000324 0000004c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE - 4 │ │ │ │ │ │ +000000000000032c 0000002300000002 R_X86_64_PC32 0000000000000110 .LCPI0_34 - 4 │ │ │ │ │ │ +0000000000000338 0000002400000002 R_X86_64_PC32 0000000000000118 .LCPI0_35 - 4 │ │ │ │ │ │ +0000000000000375 0000005c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +000000000000037d 0000002a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_36 - 4 │ │ │ │ │ │ +0000000000000389 0000002b00000002 R_X86_64_PC32 0000000000000004 .LCPI0_37 - 4 │ │ │ │ │ │ +000000000000039f 0000002500000002 R_X86_64_PC32 0000000000000120 .LCPI0_38 - 4 │ │ │ │ │ │ +00000000000003ae 0000002c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_39 - 4 │ │ │ │ │ │ +00000000000003bd 0000005d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000003cd 0000005e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000003e9 0000002e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_40 - 4 │ │ │ │ │ │ +0000000000000421 0000002600000002 R_X86_64_PC32 0000000000000128 .LCPI0_41 - 4 │ │ │ │ │ │ +00000000000004a5 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_21 - 4 │ │ │ │ │ │ +00000000000004b2 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000004bf 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000004ec 0000005a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ +00000000000004fd 0000005b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ +000000000000050b 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +000000000000058d 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +000000000000059e 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000005be 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000005ca 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000005d2 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000005da 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +0000000000000624 0000002700000002 R_X86_64_PC32 0000000000000130 .LCPI0_42 - 4 │ │ │ │ │ │ +0000000000000651 0000002f00000002 R_X86_64_PC32 0000000000000010 .LCPI0_43 - 4 │ │ │ │ │ │ +0000000000000706 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_27 - 4 │ │ │ │ │ │ +000000000000072a 0000004c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE - 4 │ │ │ │ │ │ +0000000000000759 0000002700000002 R_X86_64_PC32 0000000000000130 .LCPI0_42 - 4 │ │ │ │ │ │ +000000000000077b 0000003000000002 R_X86_64_PC32 0000000000000020 .LCPI0_44 - 4 │ │ │ │ │ │ +00000000000007eb 0000005000000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii - 4 │ │ │ │ │ │ +00000000000007f3 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ +000000000000084c 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000008a5 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_30 - 4 │ │ │ │ │ │ +00000000000008eb 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_18 - 4 │ │ │ │ │ │ +0000000000000932 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4 │ │ │ │ │ │ +000000000000097d 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_24 - 4 │ │ │ │ │ │ +0000000000000989 0000005d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000993 0000005e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +000000000000099d 0000006000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +00000000000009cf 0000002200000002 R_X86_64_PC32 0000000000000108 .LCPI0_33 - 4 │ │ │ │ │ │ +00000000000009dc 0000002000000002 R_X86_64_PC32 00000000000000f8 .LCPI0_31 - 4 │ │ │ │ │ │ +00000000000009e9 0000002100000002 R_X86_64_PC32 0000000000000100 .LCPI0_32 - 4 │ │ │ │ │ │ +00000000000009f6 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_22 - 4 │ │ │ │ │ │ +0000000000000a03 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_16 - 4 │ │ │ │ │ │ +0000000000000a10 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_19 - 4 │ │ │ │ │ │ +0000000000000a1d 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000a2a 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000a37 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4 │ │ │ │ │ │ +0000000000000a44 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000a51 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_20 - 4 │ │ │ │ │ │ +0000000000000a5e 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4 │ │ │ │ │ │ +0000000000000a6b 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_28 - 4 │ │ │ │ │ │ +0000000000000a78 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_25 - 4 │ │ │ │ │ │ +0000000000000a85 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_29 - 4 │ │ │ │ │ │ +0000000000000a92 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_26 - 4 │ │ │ │ │ │ +0000000000000a9c 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE' at offset 0x5110 contains 25 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000008 0000003300000002 R_X86_64_PC32 0000000000000148 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000018 0000003400000002 R_X86_64_PC32 0000000000000150 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000024 0000003500000002 R_X86_64_PC32 0000000000000158 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000044 0000003600000002 R_X86_64_PC32 0000000000000160 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000069 0000003700000002 R_X86_64_PC32 0000000000000168 .LCPI1_4 - 4 │ │ │ │ │ │ +000000000000007b 0000003800000002 R_X86_64_PC32 0000000000000170 .LCPI1_5 - 4 │ │ │ │ │ │ +0000000000000093 0000003900000002 R_X86_64_PC32 0000000000000178 .LCPI1_6 - 4 │ │ │ │ │ │ +00000000000000bd 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 │ │ │ │ │ │ +000000000000019a 0000003f00000002 R_X86_64_PC32 00000000000001a8 .LCPI1_12 - 4 │ │ │ │ │ │ +00000000000001ad 0000004000000002 R_X86_64_PC32 00000000000001b0 .LCPI1_13 - 4 │ │ │ │ │ │ +0000000000000241 0000004100000002 R_X86_64_PC32 00000000000001b8 .LCPI1_14 - 4 │ │ │ │ │ │ +000000000000024f 0000004200000002 R_X86_64_PC32 00000000000001c0 .LCPI1_15 - 4 │ │ │ │ │ │ +000000000000025c 0000004300000002 R_X86_64_PC32 00000000000001c8 .LCPI1_16 - 4 │ │ │ │ │ │ +00000000000002f3 0000004400000002 R_X86_64_PC32 00000000000001d0 .LCPI1_17 - 4 │ │ │ │ │ │ +0000000000000301 0000004500000002 R_X86_64_PC32 00000000000001d8 .LCPI1_18 - 4 │ │ │ │ │ │ +0000000000000314 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 │ │ │ │ │ │ +0000000000000454 0000004a00000002 R_X86_64_PC32 0000000000000200 .LCPI1_23 - 4 │ │ │ │ │ │ +0000000000000461 0000004b00000002 R_X86_64_PC32 0000000000000208 .LCPI1_24 - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii' at offset 0x5368 contains 9 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000045 0000004d00000002 R_X86_64_PC32 0000000000000210 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000055 0000004e00000002 R_X86_64_PC32 0000000000000218 .LCPI2_1 - 4 │ │ │ │ │ │ +00000000000000ca 0000004f00000002 R_X86_64_PC32 0000000000000220 .LCPI2_2 - 4 │ │ │ │ │ │ +00000000000004de 0000005a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ +0000000000000715 0000005b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ +0000000000000d31 0000005800000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4 │ │ │ │ │ │ +0000000000000d45 0000006200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ │ +0000000000000da8 0000006300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000012e1 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x5440 contains 7 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000007d 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000103 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000146 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000189 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000212 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x54e8 contains 1 entry: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000010c 0000005200000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5500 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000050 0000006500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000cf 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000014e 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5548 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000044 0000006600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000c3 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000142 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5590 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000047 0000006700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000c6 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000145 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x55d8 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000003c 0000006800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000bb 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000013a 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5620 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000035 0000006900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000b4 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000133 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5668 contains 2 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000016b 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000368 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x5698 contains 5 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000043 0000005600000002 R_X86_64_PC32 0000000000000240 .LCPI11_3 - 4 │ │ │ │ │ │ +000000000000004d 0000005700000002 R_X86_64_PC32 0000000000000248 .LCPI11_4 - 4 │ │ │ │ │ │ +0000000000000086 0000005500000002 R_X86_64_PC32 0000000000000238 .LCPI11_2 - 4 │ │ │ │ │ │ +0000000000000198 0000005400000002 R_X86_64_PC32 0000000000000230 .LCPI11_1 - 4 │ │ │ │ │ │ +00000000000001dc 0000005300000002 R_X86_64_PC32 0000000000000228 .LCPI11_0 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -37,26 +37,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_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ .LCPI1_3 │ │ │ │ │ │ .LCPI1_4 │ │ │ │ │ │ @@ -73,29 +74,33 @@ │ │ │ │ │ │ .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 │ │ │ │ │ │ +.LCPI4_0 │ │ │ │ │ │ .LCPI11_0 │ │ │ │ │ │ .LCPI11_1 │ │ │ │ │ │ .LCPI11_2 │ │ │ │ │ │ .LCPI11_3 │ │ │ │ │ │ .LCPI11_4 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_9EXP2_MID2E │ │ │ │ │ │ _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ -_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ +_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,40 +1,40 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ 0x00000000 01000000 16000000 17000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 19000000 1a000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 18000000 19000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 1b000000 1c000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 1a000000 1b000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 1d000000 1e000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 1c000000 1d000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 1f000000 20000000 ........ ... │ │ │ │ │ │ + 0x00000000 01000000 1e000000 1f000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 21000000 22000000 ....!..."... │ │ │ │ │ │ + 0x00000000 01000000 20000000 21000000 .... ...!... │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 23000000 24000000 ....#...$... │ │ │ │ │ │ + 0x00000000 01000000 22000000 23000000 ...."...#... │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 25000000 26000000 ....%...&... │ │ │ │ │ │ + 0x00000000 01000000 24000000 25000000 ....$...%... │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 27000000 28000000 ....'...(... │ │ │ │ │ │ + 0x00000000 01000000 26000000 27000000 ....&...'... │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 29000000 ....)... │ │ │ │ │ │ + 0x00000000 01000000 28000000 ....(... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,38 +1,40 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 00000000 00001080 .. ....:........ │ │ │ │ │ │ - 0x00000210 00000000 00001000 00000000 0000e0ff ................ │ │ │ │ │ │ - 0x00000220 00000000 0000e07f 00000000 00000080 ................ │ │ │ │ │ │ + 0x00000010 00000002 0000a041 0000a050 134413bf .......A...P.D.. │ │ │ │ │ │ + 0x00000020 99dac19d 21c0c03c 6aea3cc7 24350540 ....!.. │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::exp10(double)+0xb9> │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ movabs $0x3c8bcb7b1526e50e,%rdx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - ja 1c7 <__llvm_libc_20_0_0_::exp10(double)+0x1c7> │ │ │ │ │ │ + ja 258 <__llvm_libc_20_0_0_::exp10(double)+0x258> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 96d <__llvm_libc_20_0_0_::exp10(double)+0x96d> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_48-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm7,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_41-0x4 │ │ │ │ │ │ - jmp 1b8 <__llvm_libc_20_0_0_::exp10(double)+0x1b8> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne a9b <__llvm_libc_20_0_0_::exp10(double)+0xa9b> │ │ │ │ │ │ + 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 │ │ │ │ │ │ + jmp 249 <__llvm_libc_20_0_0_::exp10(double)+0x249> │ │ │ │ │ │ + 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 │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::EXP2_MID1-0x4 │ │ │ │ │ │ - vmovsd 0x10(%rdx,%rcx,8),%xmm0 │ │ │ │ │ │ + movsd 0x10(%rdx,%rcx,8),%xmm0 │ │ │ │ │ │ lea (%r14,%r14,2),%rsi │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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_20_0_0_::exp10(double)+0x26b> │ │ │ │ │ │ - jp 26b <__llvm_libc_20_0_0_::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_20_0_0_::exp10(double)+0x300> │ │ │ │ │ │ + jp 300 <__llvm_libc_20_0_0_::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 -0x30(%rbp),%rax │ │ │ │ │ │ - jne 96d <__llvm_libc_20_0_0_::exp10(double)+0x96d> │ │ │ │ │ │ + jne a9b <__llvm_libc_20_0_0_::exp10(double)+0xa9b> │ │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ movabs $0xc0733a7146f72a42,%rdx │ │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ │ - jb 2f3 <__llvm_libc_20_0_0_::exp10(double)+0x2f3> │ │ │ │ │ │ + jb 362 <__llvm_libc_20_0_0_::exp10(double)+0x362> │ │ │ │ │ │ movabs $0xc07439b746e36b53,%rdx │ │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ │ - jb 437 <__llvm_libc_20_0_0_::exp10(double)+0x437> │ │ │ │ │ │ + jb 4ae <__llvm_libc_20_0_0_::exp10(double)+0x4ae> │ │ │ │ │ │ movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ │ - je 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovapd %xmm7,%xmm0 │ │ │ │ │ │ - ja 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + je 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ │ │ + ja 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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_20_0_0_::exp10(double)+0x226> │ │ │ │ │ │ - jnp 857 <__llvm_libc_20_0_0_::exp10(double)+0x857> │ │ │ │ │ │ - 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_20_0_0_::exp10(double)+0x2ba> │ │ │ │ │ │ + jnp 986 <__llvm_libc_20_0_0_::exp10(double)+0x986> │ │ │ │ │ │ + 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_20_0_0_::exp10(double)+0x24e> │ │ │ │ │ │ - jnp 857 <__llvm_libc_20_0_0_::exp10(double)+0x857> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_38-0x4 │ │ │ │ │ │ - jne 25e <__llvm_libc_20_0_0_::exp10(double)+0x25e> │ │ │ │ │ │ - jnp 857 <__llvm_libc_20_0_0_::exp10(double)+0x857> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_47-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ + 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_20_0_0_::exp10(double)+0x2e4> │ │ │ │ │ │ + jnp 986 <__llvm_libc_20_0_0_::exp10(double)+0x986> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_39-0x4 │ │ │ │ │ │ + jne 2f3 <__llvm_libc_20_0_0_::exp10(double)+0x2f3> │ │ │ │ │ │ + jnp 986 <__llvm_libc_20_0_0_::exp10(double)+0x986> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_46-0x4 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ movabs $0x8000ffffffffffff,%rcx │ │ │ │ │ │ test %rcx,%rax │ │ │ │ │ │ - je 3b8 <__llvm_libc_20_0_0_::exp10(double)+0x3b8> │ │ │ │ │ │ - vmovapd %xmm7,%xmm0 │ │ │ │ │ │ - vmovsd %xmm7,-0x60(%rbp) │ │ │ │ │ │ - vmovsd %xmm1,-0x68(%rbp) │ │ │ │ │ │ - call 291 <__llvm_libc_20_0_0_::exp10(double)+0x291> │ │ │ │ │ │ + je 42f <__llvm_libc_20_0_0_::exp10(double)+0x42f> │ │ │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ │ │ + movsd %xmm8,-0x60(%rbp) │ │ │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ │ │ + call 328 <__llvm_libc_20_0_0_::exp10(double)+0x328> │ │ │ │ │ │ R_X86_64_PLT32 .text._ZN19__llvm_libc_20_0_0_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 2b5 <__llvm_libc_20_0_0_::exp10(double)+0x2b5> │ │ │ │ │ │ - jnp 194 <__llvm_libc_20_0_0_::exp10(double)+0x194> │ │ │ │ │ │ - movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ │ │ - lea -0x50(%rbp),%r15 │ │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ │ - vmovsd -0x60(%rbp),%xmm0 │ │ │ │ │ │ - vmovsd -0x68(%rbp),%xmm1 │ │ │ │ │ │ - mov %ebx,%esi │ │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ │ - call 2e6 <__llvm_libc_20_0_0_::exp10(double)+0x2e6> │ │ │ │ │ │ - R_X86_64_PLT32 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii-0x4 │ │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ │ - call 2ee <__llvm_libc_20_0_0_::exp10(double)+0x2ee> │ │ │ │ │ │ - R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_35-0x4 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + ucomisd %xmm0,%xmm2 │ │ │ │ │ │ + jne 7be <__llvm_libc_20_0_0_::exp10(double)+0x7be> │ │ │ │ │ │ + jp 7be <__llvm_libc_20_0_0_::exp10(double)+0x7be> │ │ │ │ │ │ + shl $0x34,%r15 │ │ │ │ │ │ + movq %xmm2,%rax │ │ │ │ │ │ + jmp 22e <__llvm_libc_20_0_0_::exp10(double)+0x22e> │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ cmp $0x7fe,%eax │ │ │ │ │ │ - ja 3ab <__llvm_libc_20_0_0_::exp10(double)+0x3ab> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + ja 41c <__llvm_libc_20_0_0_::exp10(double)+0x41c> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 33a <__llvm_libc_20_0_0_::exp10(double)+0x33a> │ │ │ │ │ │ - jnp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - 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 34a <__llvm_libc_20_0_0_::exp10(double)+0x34a> │ │ │ │ │ │ - jnp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ + jne 3ab <__llvm_libc_20_0_0_::exp10(double)+0x3ab> │ │ │ │ │ │ + jnp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_39-0x4 │ │ │ │ │ │ + jne 3ba <__llvm_libc_20_0_0_::exp10(double)+0x3ba> │ │ │ │ │ │ + jnp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovsd %xmm7,-0x60(%rbp) │ │ │ │ │ │ - call 360 <__llvm_libc_20_0_0_::exp10(double)+0x360> │ │ │ │ │ │ + movsd %xmm8,-0x60(%rbp) │ │ │ │ │ │ + call 3d1 <__llvm_libc_20_0_0_::exp10(double)+0x3d1> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovsd -0x60(%rbp),%xmm7 │ │ │ │ │ │ + movsd -0x60(%rbp),%xmm8 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_39-0x4 │ │ │ │ │ │ - vmovdqu %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_40-0x4 │ │ │ │ │ │ + movdqu %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ orb $0x8,-0x4c(%rbp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_40-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_41-0x4 │ │ │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ movabs $0x4027ffffffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jle 5ab <__llvm_libc_20_0_0_::exp10(double)+0x5ab> │ │ │ │ │ │ + jle 6a3 <__llvm_libc_20_0_0_::exp10(double)+0x6a3> │ │ │ │ │ │ movabs $0x4031ffffffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jg 6d3 <__llvm_libc_20_0_0_::exp10(double)+0x6d3> │ │ │ │ │ │ + jg 7fc <__llvm_libc_20_0_0_::exp10(double)+0x7fc> │ │ │ │ │ │ movabs $0x402dffffffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jg 785 <__llvm_libc_20_0_0_::exp10(double)+0x785> │ │ │ │ │ │ + jg 8ae <__llvm_libc_20_0_0_::exp10(double)+0x8ae> │ │ │ │ │ │ movabs $0x4028000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 905 <__llvm_libc_20_0_0_::exp10(double)+0x905> │ │ │ │ │ │ + je a33 <__llvm_libc_20_0_0_::exp10(double)+0xa33> │ │ │ │ │ │ movabs $0x402a000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 8c4 <__llvm_libc_20_0_0_::exp10(double)+0x8c4> │ │ │ │ │ │ + je 9f2 <__llvm_libc_20_0_0_::exp10(double)+0x9f2> │ │ │ │ │ │ movabs $0x402c000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 27e <__llvm_libc_20_0_0_::exp10(double)+0x27e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 313 <__llvm_libc_20_0_0_::exp10(double)+0x313> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + 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 │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::EXP2_MID1-0x4 │ │ │ │ │ │ - vmovsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ │ │ + movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ │ │ lea (%r14,%r14,2),%rdx │ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 556 <__llvm_libc_20_0_0_::exp10(double)+0x556> │ │ │ │ │ │ - vxorpd %xmm4,%xmm4,%xmm4 │ │ │ │ │ │ - movabs $0xc010000000000000,%r13 │ │ │ │ │ │ - vmovq %xmm5,%rdx │ │ │ │ │ │ + seta %dl │ │ │ │ │ │ + ja 644 <__llvm_libc_20_0_0_::exp10(double)+0x644> │ │ │ │ │ │ + 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 617 <__llvm_libc_20_0_0_::exp10(double)+0x617> │ │ │ │ │ │ - jp 617 <__llvm_libc_20_0_0_::exp10(double)+0x617> │ │ │ │ │ │ + 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 70f <__llvm_libc_20_0_0_::exp10(double)+0x70f> │ │ │ │ │ │ + jp 70f <__llvm_libc_20_0_0_::exp10(double)+0x70f> │ │ │ │ │ │ mov %cl,%al │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ - vmovq %xmm5,%rcx │ │ │ │ │ │ - add %r13,%rax │ │ │ │ │ │ + movq %xmm5,%rcx │ │ │ │ │ │ + add %r12,%rax │ │ │ │ │ │ add %rcx,%rax │ │ │ │ │ │ - jmp 1a0 <__llvm_libc_20_0_0_::exp10(double)+0x1a0> │ │ │ │ │ │ + jmp 231 <__llvm_libc_20_0_0_::exp10(double)+0x231> │ │ │ │ │ │ movabs $0x4017ffffffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jle 72c <__llvm_libc_20_0_0_::exp10(double)+0x72c> │ │ │ │ │ │ + jle 855 <__llvm_libc_20_0_0_::exp10(double)+0x855> │ │ │ │ │ │ movabs $0x4021ffffffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jg 811 <__llvm_libc_20_0_0_::exp10(double)+0x811> │ │ │ │ │ │ + jg 940 <__llvm_libc_20_0_0_::exp10(double)+0x940> │ │ │ │ │ │ movabs $0x4018000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 953 <__llvm_libc_20_0_0_::exp10(double)+0x953> │ │ │ │ │ │ + je a81 <__llvm_libc_20_0_0_::exp10(double)+0xa81> │ │ │ │ │ │ movabs $0x401c000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 939 <__llvm_libc_20_0_0_::exp10(double)+0x939> │ │ │ │ │ │ + je a67 <__llvm_libc_20_0_0_::exp10(double)+0xa67> │ │ │ │ │ │ movabs $0x4020000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 27e <__llvm_libc_20_0_0_::exp10(double)+0x27e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - movabs $0xc020000000000000,%r12 │ │ │ │ │ │ - vmovsd %xmm7,-0x60(%rbp) │ │ │ │ │ │ - vmovdqa %xmm7,%xmm0 │ │ │ │ │ │ - vmovsd %xmm1,-0x68(%rbp) │ │ │ │ │ │ - call 634 <__llvm_libc_20_0_0_::exp10(double)+0x634> │ │ │ │ │ │ + jne 313 <__llvm_libc_20_0_0_::exp10(double)+0x313> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_27-0x4 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movabs $0xc020000000000000,%r13 │ │ │ │ │ │ + movsd %xmm8,-0x60(%rbp) │ │ │ │ │ │ + movdqa %xmm8,%xmm0 │ │ │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ │ │ + call 72e <__llvm_libc_20_0_0_::exp10(double)+0x72e> │ │ │ │ │ │ R_X86_64_PLT32 .text._ZN19__llvm_libc_20_0_0_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 68c <__llvm_libc_20_0_0_::exp10(double)+0x68c> │ │ │ │ │ │ - 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 2b5 <__llvm_libc_20_0_0_::exp10(double)+0x2b5> │ │ │ │ │ │ - jp 2b5 <__llvm_libc_20_0_0_::exp10(double)+0x2b5> │ │ │ │ │ │ - vmovq %xmm2,%rax │ │ │ │ │ │ - add %rax,%r12 │ │ │ │ │ │ - vmovq %r12,%xmm0 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ + 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 778 <__llvm_libc_20_0_0_::exp10(double)+0x778> │ │ │ │ │ │ + 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 7be <__llvm_libc_20_0_0_::exp10(double)+0x7be> │ │ │ │ │ │ + jp 7be <__llvm_libc_20_0_0_::exp10(double)+0x7be> │ │ │ │ │ │ + movq %xmm3,%rax │ │ │ │ │ │ + add %rax,%r13 │ │ │ │ │ │ + movq %r13,%xmm0 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ │ │ + lea -0x50(%rbp),%r15 │ │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ │ │ + mov %ebx,%esi │ │ │ │ │ │ + mov %r14d,%edx │ │ │ │ │ │ + call 7ef <__llvm_libc_20_0_0_::exp10(double)+0x7ef> │ │ │ │ │ │ + R_X86_64_PLT32 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii-0x4 │ │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ │ + call 7f7 <__llvm_libc_20_0_0_::exp10(double)+0x7f7> │ │ │ │ │ │ + R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ movabs $0x4034ffffffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jg 7cb <__llvm_libc_20_0_0_::exp10(double)+0x7cb> │ │ │ │ │ │ + jg 8f4 <__llvm_libc_20_0_0_::exp10(double)+0x8f4> │ │ │ │ │ │ movabs $0x4032000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 912 <__llvm_libc_20_0_0_::exp10(double)+0x912> │ │ │ │ │ │ + je a40 <__llvm_libc_20_0_0_::exp10(double)+0xa40> │ │ │ │ │ │ movabs $0x4033000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 8d1 <__llvm_libc_20_0_0_::exp10(double)+0x8d1> │ │ │ │ │ │ + je 9ff <__llvm_libc_20_0_0_::exp10(double)+0x9ff> │ │ │ │ │ │ movabs $0x4034000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 27e <__llvm_libc_20_0_0_::exp10(double)+0x27e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ + jne 313 <__llvm_libc_20_0_0_::exp10(double)+0x313> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ movabs $0x4007ffffffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jle 87b <__llvm_libc_20_0_0_::exp10(double)+0x87b> │ │ │ │ │ │ + jle 9a9 <__llvm_libc_20_0_0_::exp10(double)+0x9a9> │ │ │ │ │ │ movabs $0x4008000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 8b7 <__llvm_libc_20_0_0_::exp10(double)+0x8b7> │ │ │ │ │ │ + je 9e5 <__llvm_libc_20_0_0_::exp10(double)+0x9e5> │ │ │ │ │ │ movabs $0x4010000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 8aa <__llvm_libc_20_0_0_::exp10(double)+0x8aa> │ │ │ │ │ │ + je 9d8 <__llvm_libc_20_0_0_::exp10(double)+0x9d8> │ │ │ │ │ │ movabs $0x4014000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 27e <__llvm_libc_20_0_0_::exp10(double)+0x27e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_29-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ + jne 313 <__llvm_libc_20_0_0_::exp10(double)+0x313> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ movabs $0x402e000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 91f <__llvm_libc_20_0_0_::exp10(double)+0x91f> │ │ │ │ │ │ + je a4d <__llvm_libc_20_0_0_::exp10(double)+0xa4d> │ │ │ │ │ │ movabs $0x4030000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 8de <__llvm_libc_20_0_0_::exp10(double)+0x8de> │ │ │ │ │ │ + je a0c <__llvm_libc_20_0_0_::exp10(double)+0xa0c> │ │ │ │ │ │ movabs $0x4031000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 27e <__llvm_libc_20_0_0_::exp10(double)+0x27e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ + jne 313 <__llvm_libc_20_0_0_::exp10(double)+0x313> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ movabs $0x4035000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 92c <__llvm_libc_20_0_0_::exp10(double)+0x92c> │ │ │ │ │ │ + je a5a <__llvm_libc_20_0_0_::exp10(double)+0xa5a> │ │ │ │ │ │ movabs $0x4036000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 8eb <__llvm_libc_20_0_0_::exp10(double)+0x8eb> │ │ │ │ │ │ + je a19 <__llvm_libc_20_0_0_::exp10(double)+0xa19> │ │ │ │ │ │ movabs $0x4037000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 27e <__llvm_libc_20_0_0_::exp10(double)+0x27e> │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ + jne 313 <__llvm_libc_20_0_0_::exp10(double)+0x313> │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ movabs $0x4022000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 960 <__llvm_libc_20_0_0_::exp10(double)+0x960> │ │ │ │ │ │ + je a8e <__llvm_libc_20_0_0_::exp10(double)+0xa8e> │ │ │ │ │ │ movabs $0x4024000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 946 <__llvm_libc_20_0_0_::exp10(double)+0x946> │ │ │ │ │ │ + je a74 <__llvm_libc_20_0_0_::exp10(double)+0xa74> │ │ │ │ │ │ movabs $0x4026000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 27e <__llvm_libc_20_0_0_::exp10(double)+0x27e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ + jne 313 <__llvm_libc_20_0_0_::exp10(double)+0x313> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 868 <__llvm_libc_20_0_0_::exp10(double)+0x868> │ │ │ │ │ │ + call 997 <__llvm_libc_20_0_0_::exp10(double)+0x997> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ │ - call 872 <__llvm_libc_20_0_0_::exp10(double)+0x872> │ │ │ │ │ │ + call 9a1 <__llvm_libc_20_0_0_::exp10(double)+0x9a1> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ movabs $0x3ff0000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 8f8 <__llvm_libc_20_0_0_::exp10(double)+0x8f8> │ │ │ │ │ │ + je a26 <__llvm_libc_20_0_0_::exp10(double)+0xa26> │ │ │ │ │ │ movabs $0x4000000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 27e <__llvm_libc_20_0_0_::exp10(double)+0x27e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_32-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 313 <__llvm_libc_20_0_0_::exp10(double)+0x313> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_31-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_32-0x4 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_27-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_28-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ - jmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5> │ │ │ │ │ │ - call 972 <.LCPI11_4+0x74a> │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_29-0x4 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ + jmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236> │ │ │ │ │ │ + call aa0 <.LCPI11_4+0x858> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_12_GLOBAL […] │ │ │ │ │ │ @@ -3,123 +3,282 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)>: │ │ │ │ │ │ __llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&): │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 # d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0xd> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 # c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0xc> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm1,%xmm4 # 15 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x15> │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 1c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x1c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm1,%xmm5 # 1d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x1d> │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm1 # 28 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x28> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm0,%xmm1 │ │ │ │ │ │ - vsubsd %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vsubsd %xmm0,%xmm4,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 # 31 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x31> │ │ │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ │ │ + addsd %xmm0,%xmm5 │ │ │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 # 48 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x48> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmulsd %xmm4,%xmm1,%xmm6 │ │ │ │ │ │ - vmovapd %xmm4,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm6,%xmm1,%xmm7 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm7 # 47 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x47> │ │ │ │ │ │ + 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 # 6d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x6d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - vaddsd %xmm0,%xmm5,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm6,%xmm4 # 58 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x58> │ │ │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 # 7f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x7f> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm5 # 60 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x60> │ │ │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ │ │ + mulsd %xmm7,%xmm10 │ │ │ │ │ │ + subsd %xmm8,%xmm10 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm11 # 97 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x97> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm7 # 68 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x68> │ │ │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ │ │ + mulsd %xmm11,%xmm12 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm12,%xmm7 │ │ │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ │ │ + addsd %xmm7,%xmm11 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 # c1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0xc1> │ │ │ │ │ │ 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 # 9b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x9b> │ │ │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ │ │ + addsd %xmm11,%xmm7 │ │ │ │ │ │ + mulsd %xmm0,%xmm9 │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 # dc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0xdc> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_8-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm6 # a3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0xa3> │ │ │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm10 # ea <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0xea> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_9-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm7 # ab <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0xab> │ │ │ │ │ │ + addsd %xmm7,%xmm10 │ │ │ │ │ │ + subsd %xmm10,%xmm8 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm9 # fd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::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 # de <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0xde> │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + subsd %xmm8,%xmm7 │ │ │ │ │ │ + addsd %xmm9,%xmm7 │ │ │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ │ │ + mulsd %xmm4,%xmm9 │ │ │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ │ │ + subsd %xmm9,%xmm11 │ │ │ │ │ │ + addsd %xmm9,%xmm11 │ │ │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ │ │ + subsd %xmm11,%xmm9 │ │ │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ │ │ + mulsd %xmm8,%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,%xmm7 │ │ │ │ │ │ + addsd %xmm9,%xmm7 │ │ │ │ │ │ + mulsd %xmm0,%xmm8 │ │ │ │ │ │ + addsd %xmm7,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 # 191 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x191> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_11-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm6 # e6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0xe6> │ │ │ │ │ │ + addsd %xmm10,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 # 19e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x19e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_12-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm7 # ee <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0xee> │ │ │ │ │ │ + addsd %xmm9,%xmm7 │ │ │ │ │ │ + subsd %xmm7,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 # 1b1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::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 # 121 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x121> │ │ │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ │ │ + subsd %xmm7,%xmm9 │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ │ │ + movapd %xmm7,%xmm10 │ │ │ │ │ │ + subsd %xmm8,%xmm10 │ │ │ │ │ │ + addsd %xmm8,%xmm10 │ │ │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ │ │ + subsd %xmm10,%xmm11 │ │ │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ │ │ + mulsd %xmm10,%xmm12 │ │ │ │ │ │ + subsd %xmm8,%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,%xmm7 │ │ │ │ │ │ + addsd %xmm9,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 # 245 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x245> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_14-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm6 # 129 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x129> │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm10 # 253 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x253> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_15-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm7 # 131 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x131> │ │ │ │ │ │ + addsd %xmm9,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm7 # 260 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x260> │ │ │ │ │ │ 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 # 164 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x164> │ │ │ │ │ │ + subsd %xmm10,%xmm8 │ │ │ │ │ │ + addsd %xmm8,%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 %xmm5,%xmm10 │ │ │ │ │ │ + mulsd %xmm8,%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,%xmm9 │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + mulsd %xmm0,%xmm8 │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 # 2f7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x2f7> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_17-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm6 # 16c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x16c> │ │ │ │ │ │ + addsd %xmm10,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 # 305 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x305> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_18-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm7 # 174 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x174> │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + subsd %xmm9,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 # 318 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x318> │ │ │ │ │ │ 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 # 1a7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x1a7> │ │ │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ │ │ + movapd %xmm7,%xmm9 │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + subsd %xmm9,%xmm7 │ │ │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ │ │ + movapd %xmm9,%xmm8 │ │ │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ │ │ + movapd %xmm9,%xmm10 │ │ │ │ │ │ + subsd %xmm8,%xmm10 │ │ │ │ │ │ + addsd %xmm8,%xmm10 │ │ │ │ │ │ + movapd %xmm9,%xmm11 │ │ │ │ │ │ + subsd %xmm10,%xmm11 │ │ │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ │ │ + mulsd %xmm10,%xmm12 │ │ │ │ │ │ + subsd %xmm8,%xmm12 │ │ │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + mulsd %xmm6,%xmm10 │ │ │ │ │ │ + addsd %xmm13,%xmm10 │ │ │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ │ │ + addsd %xmm11,%xmm7 │ │ │ │ │ │ + mulsd %xmm0,%xmm9 │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 # 3ab <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x3ab> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_20-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm1 # 1af <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x1af> │ │ │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm10 # 3b9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::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 %xmm4,%xmm3,%xmm1 │ │ │ │ │ │ - vmovapd %xmm4,%xmm0 │ │ │ │ │ │ - vfmsub213sd %xmm1,%xmm3,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm5,%xmm3,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm7,%xmm10 │ │ │ │ │ │ + subsd %xmm10,%xmm8 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm9 # 3cc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x3cc> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_22-0x4 │ │ │ │ │ │ + addsd %xmm8,%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 │ │ │ │ │ │ + movapd %xmm5,%xmm11 │ │ │ │ │ │ + mulsd %xmm8,%xmm11 │ │ │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ │ │ + mulsd %xmm9,%xmm5 │ │ │ │ │ │ + subsd %xmm11,%xmm5 │ │ │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ │ │ + addsd %xmm5,%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),%xmm5 # 458 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x458> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_23-0x4 │ │ │ │ │ │ + addsd %xmm11,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 465 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x465> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_24-0x4 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + subsd %xmm0,%xmm11 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ │ │ + addsd %xmm11,%xmm1 │ │ │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ │ │ + subsd %xmm3,%xmm6 │ │ │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ │ │ + subsd %xmm6,%xmm7 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ │ │ + subsd %xmm1,%xmm8 │ │ │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ │ │ + addsd %xmm8,%xmm6 │ │ │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ │ │ + addsd %xmm6,%xmm3 │ │ │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_12_GLOBAL […] │ │ │ │ │ │ @@ -14,289 +14,296 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x128,%rsp │ │ │ │ │ │ mov %edx,-0x140(%rbp) │ │ │ │ │ │ mov %esi,-0x128(%rbp) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ movabs $0x7ff0000000000000,%r11 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ movabs $0xfffffffffffff,%rsi │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm1,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_1-0x4 │ │ │ │ │ │ - vmovq %xmm0,%r8 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + movq %xmm3,%r8 │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ lea -0x433(%rax),%ecx │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ mov $0xfffffbce,%edx │ │ │ │ │ │ cmove %edx,%ecx │ │ │ │ │ │ - vxorpd %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomisd %xmm2,%xmm0 │ │ │ │ │ │ + xorpd %xmm2,%xmm2 │ │ │ │ │ │ + ucomisd %xmm2,%xmm3 │ │ │ │ │ │ mov $0xffffffcc,%r9d │ │ │ │ │ │ cmovne %ecx,%r9d │ │ │ │ │ │ cmovp %ecx,%r9d │ │ │ │ │ │ mov $0xffffffcc,%r12d │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ and %rsi,%rax │ │ │ │ │ │ test %r11,%r8 │ │ │ │ │ │ lea 0x1(%rax,%rsi,1),%rbx │ │ │ │ │ │ cmove %rax,%rbx │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - je b9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb9> │ │ │ │ │ │ + je c4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc4> │ │ │ │ │ │ bsr %rbx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%eax │ │ │ │ │ │ sub %eax,%r9d │ │ │ │ │ │ shl %cl,%rbx │ │ │ │ │ │ - jmp bb <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xbb> │ │ │ │ │ │ + jmp c6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc6> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_2-0x4 │ │ │ │ │ │ - vmovq %xmm3,%rcx │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ shr $0x34,%rsi │ │ │ │ │ │ and $0x7ff,%esi │ │ │ │ │ │ lea -0x433(%rsi),%r10d │ │ │ │ │ │ test %esi,%esi │ │ │ │ │ │ cmove %edx,%r10d │ │ │ │ │ │ - vucomisd %xmm2,%xmm3 │ │ │ │ │ │ + ucomisd %xmm2,%xmm0 │ │ │ │ │ │ cmovne %r10d,%r12d │ │ │ │ │ │ cmovp %r10d,%r12d │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ movabs $0xfffffffffffff,%rax │ │ │ │ │ │ and %rax,%rdx │ │ │ │ │ │ test %r11,%rcx │ │ │ │ │ │ lea 0x1(%rax,%rdx,1),%r15 │ │ │ │ │ │ cmove %rdx,%r15 │ │ │ │ │ │ test %r15,%r15 │ │ │ │ │ │ mov %rdi,-0x150(%rbp) │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ - je 13a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x13a> │ │ │ │ │ │ + je 145 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x145> │ │ │ │ │ │ bsr %r15,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%edx │ │ │ │ │ │ sub %edx,%r12d │ │ │ │ │ │ shl %cl,%r15 │ │ │ │ │ │ - jmp 13d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x13d> │ │ │ │ │ │ + jmp 148 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x148> │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + movq %xmm3,%rcx │ │ │ │ │ │ mov %rcx,%r11 │ │ │ │ │ │ shr $0x3f,%r11 │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x34,%rdx │ │ │ │ │ │ and $0x7ff,%edx │ │ │ │ │ │ lea -0x433(%rdx),%esi │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ mov $0xfffffbce,%edx │ │ │ │ │ │ cmovne %esi,%edx │ │ │ │ │ │ - vucomisd %xmm2,%xmm0 │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + ucomisd %xmm0,%xmm3 │ │ │ │ │ │ mov $0xffffffcc,%r13d │ │ │ │ │ │ cmovne %edx,%r13d │ │ │ │ │ │ cmovp %edx,%r13d │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ movabs $0xfffffffffffff,%rsi │ │ │ │ │ │ and %rsi,%rdx │ │ │ │ │ │ test %rax,%rcx │ │ │ │ │ │ lea 0x1(%rsi,%rdx,1),%r10 │ │ │ │ │ │ cmove %rdx,%r10 │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ - je 21f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x21f> │ │ │ │ │ │ + je 249 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x249> │ │ │ │ │ │ bsr %r10,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%edx │ │ │ │ │ │ sub %edx,%r13d │ │ │ │ │ │ shl %cl,%r10 │ │ │ │ │ │ test %r15,%r15 │ │ │ │ │ │ - je 336 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x336> │ │ │ │ │ │ + je 359 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x359> │ │ │ │ │ │ + mov %r14,%rax │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ - je 228 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x228> │ │ │ │ │ │ + je 255 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x255> │ │ │ │ │ │ mov %r12d,%ecx │ │ │ │ │ │ sub %r13d,%ecx │ │ │ │ │ │ - jle 3bf <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3bf> │ │ │ │ │ │ + jle 3de <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3de> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja f72 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf72> │ │ │ │ │ │ + ja f77 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf77> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ shrd %cl,%r10,%rsi │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r10,%rsi │ │ │ │ │ │ cmovne %r14,%r10 │ │ │ │ │ │ mov %r12d,%r13d │ │ │ │ │ │ - cmp -0x130(%rbp),%r11d │ │ │ │ │ │ - jne f8a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8a> │ │ │ │ │ │ + cmp %eax,%r11d │ │ │ │ │ │ + jne f8b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8b> │ │ │ │ │ │ lea (%r15,%r10,1),%rcx │ │ │ │ │ │ add %rsi,%r14 │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %dl │ │ │ │ │ │ add %r10,%r15 │ │ │ │ │ │ - jb f0c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf0c> │ │ │ │ │ │ + jb f04 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf04> │ │ │ │ │ │ test %dl,%dl │ │ │ │ │ │ - jne f0c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf0c> │ │ │ │ │ │ + jne f04 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf04> │ │ │ │ │ │ mov %r12d,%r13d │ │ │ │ │ │ mov %rcx,%r10 │ │ │ │ │ │ - jmp 231 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x231> │ │ │ │ │ │ + movw $0xaaaa,-0x107(%rbp) │ │ │ │ │ │ + movb $0xaa,-0x105(%rbp) │ │ │ │ │ │ + test %rbx,%rbx │ │ │ │ │ │ + jne 277 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x277> │ │ │ │ │ │ + jmp 378 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x378> │ │ │ │ │ │ test %r15,%r15 │ │ │ │ │ │ - je 37e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x37e> │ │ │ │ │ │ + je 3d3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3d3> │ │ │ │ │ │ + mov %r14,%rax │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ mov %r12d,%r13d │ │ │ │ │ │ mov %r15,%r10 │ │ │ │ │ │ - mov %rax,%r11 │ │ │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ │ │ movw $0xaaaa,-0x107(%rbp) │ │ │ │ │ │ movb $0xaa,-0x105(%rbp) │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - je 3a3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3a3> │ │ │ │ │ │ + je 378 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x378> │ │ │ │ │ │ shr $0x3f,%r8 │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ - jne 275 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x275> │ │ │ │ │ │ + jne 298 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x298> │ │ │ │ │ │ mov %r8b,-0x108(%rbp) │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ mov %r9d,%r13d │ │ │ │ │ │ mov %rbx,%r10 │ │ │ │ │ │ - jmp 4a1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4a1> │ │ │ │ │ │ + jmp 4bc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4bc> │ │ │ │ │ │ mov %r9d,%ecx │ │ │ │ │ │ sub %r13d,%ecx │ │ │ │ │ │ - jle 33e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x33e> │ │ │ │ │ │ + jle 393 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x393> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 43d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x43d> │ │ │ │ │ │ + ja 458 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x458> │ │ │ │ │ │ shrd %cl,%r10,%r14 │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r10,%r14 │ │ │ │ │ │ cmovne %r15,%r10 │ │ │ │ │ │ mov %r9d,%r13d │ │ │ │ │ │ - cmp %r8b,%sil │ │ │ │ │ │ - je 452 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x452> │ │ │ │ │ │ + cmp %r8b,%al │ │ │ │ │ │ + je 46d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x46d> │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ │ mov %r10,%rdx │ │ │ │ │ │ sub %r10,%rdi │ │ │ │ │ │ - jne 2c8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2c8> │ │ │ │ │ │ + jne 2eb <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2eb> │ │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ │ cmp %r14,%r15 │ │ │ │ │ │ - je 402 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x402> │ │ │ │ │ │ + je 41d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x41d> │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - jae 402 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x402> │ │ │ │ │ │ + jae 41d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x41d> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r15,%r14 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rbx,%r10 │ │ │ │ │ │ sub %rcx,%r10 │ │ │ │ │ │ mov %r13d,%r9d │ │ │ │ │ │ - mov %esi,%r8d │ │ │ │ │ │ + mov %eax,%r8d │ │ │ │ │ │ mov %r14,%r15 │ │ │ │ │ │ mov %r10,%rdi │ │ │ │ │ │ mov %r15,%rax │ │ │ │ │ │ or %rdi,%rax │ │ │ │ │ │ - je 419 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x419> │ │ │ │ │ │ + je 434 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x434> │ │ │ │ │ │ bsr %rdi,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - jne 319 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x319> │ │ │ │ │ │ + jne 33c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x33c> │ │ │ │ │ │ bsr %r15,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ shld %cl,%r15,%rdi │ │ │ │ │ │ shl %cl,%r15 │ │ │ │ │ │ sub %ecx,%r9d │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r15,%rdi │ │ │ │ │ │ cmove %r15,%r14 │ │ │ │ │ │ - jmp 41e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x41e> │ │ │ │ │ │ + jmp 439 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x439> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ - mov %r11d,%esi │ │ │ │ │ │ - jmp 387 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x387> │ │ │ │ │ │ + mov %r11d,%eax │ │ │ │ │ │ + movw $0xaaaa,-0x107(%rbp) │ │ │ │ │ │ + movb $0xaa,-0x105(%rbp) │ │ │ │ │ │ + test %rbx,%rbx │ │ │ │ │ │ + jne 277 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x277> │ │ │ │ │ │ + mov %al,-0x108(%rbp) │ │ │ │ │ │ + movw $0xaaaa,-0x107(%rbp) │ │ │ │ │ │ + movb $0xaa,-0x105(%rbp) │ │ │ │ │ │ + jmp 4bc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4bc> │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ sub %r9d,%ecx │ │ │ │ │ │ - jle 449 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x449> │ │ │ │ │ │ + jle 464 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x464> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1204 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1204> │ │ │ │ │ │ + ja 1265 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1265> │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ shrd %cl,%rbx,%r15 │ │ │ │ │ │ shr %cl,%rbx │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r15 │ │ │ │ │ │ cmovne %rdx,%rbx │ │ │ │ │ │ mov %r13d,%r9d │ │ │ │ │ │ - cmp %r8b,%sil │ │ │ │ │ │ - je 452 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x452> │ │ │ │ │ │ - jmp 2ab <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2ab> │ │ │ │ │ │ + cmp %r8b,%al │ │ │ │ │ │ + je 46d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x46d> │ │ │ │ │ │ + jmp 2ce <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2ce> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ - mov %r11d,%esi │ │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ │ - mov %rax,%r11 │ │ │ │ │ │ - movw $0xaaaa,-0x107(%rbp) │ │ │ │ │ │ - movb $0xaa,-0x105(%rbp) │ │ │ │ │ │ - test %rbx,%rbx │ │ │ │ │ │ - jne 254 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x254> │ │ │ │ │ │ - mov %sil,-0x108(%rbp) │ │ │ │ │ │ - movw $0xaaaa,-0x107(%rbp) │ │ │ │ │ │ - movb $0xaa,-0x105(%rbp) │ │ │ │ │ │ - jmp 4a1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4a1> │ │ │ │ │ │ + mov %r11d,%eax │ │ │ │ │ │ + jmp 1045 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1045> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ sub %r12d,%ecx │ │ │ │ │ │ - jle 1039 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1039> │ │ │ │ │ │ + jle 1066 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1066> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 124a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x124a> │ │ │ │ │ │ + ja 129f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x129f> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ shrd %cl,%r15,%r14 │ │ │ │ │ │ shr %cl,%r15 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r15,%r14 │ │ │ │ │ │ cmovne %rsi,%r15 │ │ │ │ │ │ mov %r13d,%r12d │ │ │ │ │ │ - cmp -0x130(%rbp),%r11d │ │ │ │ │ │ - je 1f8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1f8> │ │ │ │ │ │ - jmp f8a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8a> │ │ │ │ │ │ + cmp %eax,%r11d │ │ │ │ │ │ + je 20a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x20a> │ │ │ │ │ │ + jmp f8b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8b> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ sub %r14,%r15 │ │ │ │ │ │ setb %al │ │ │ │ │ │ sub %rax,%rdi │ │ │ │ │ │ mov %r15,%rax │ │ │ │ │ │ or %rdi,%rax │ │ │ │ │ │ - jne 2f7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2f7> │ │ │ │ │ │ + jne 31a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x31a> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ mov %r8b,-0x108(%rbp) │ │ │ │ │ │ movw $0xaaaa,-0x107(%rbp) │ │ │ │ │ │ movb $0xaa,-0x105(%rbp) │ │ │ │ │ │ mov %r9d,%r13d │ │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ │ - jmp 4a1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4a1> │ │ │ │ │ │ + jmp 4bc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4bc> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - cmp %r8b,%sil │ │ │ │ │ │ - jne 2ab <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2ab> │ │ │ │ │ │ + cmp %r8b,%al │ │ │ │ │ │ + jne 2ce <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2ce> │ │ │ │ │ │ lea (%rbx,%r10,1),%rax │ │ │ │ │ │ add %r14,%r15 │ │ │ │ │ │ adc $0x0,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ add %r10,%rbx │ │ │ │ │ │ - jb 469 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x469> │ │ │ │ │ │ + jb 484 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x484> │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ - je 481 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x481> │ │ │ │ │ │ + je 49c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x49c> │ │ │ │ │ │ shrd $0x1,%rax,%r15 │ │ │ │ │ │ inc %r9d │ │ │ │ │ │ shr $1,%rax │ │ │ │ │ │ movabs $0x8000000000000000,%rcx │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ mov %r8b,-0x108(%rbp) │ │ │ │ │ │ movw $0xaaaa,-0x107(%rbp) │ │ │ │ │ │ @@ -308,539 +315,640 @@ │ │ │ │ │ │ mov %r14,-0x100(%rbp) │ │ │ │ │ │ mov %r10,-0xf8(%rbp) │ │ │ │ │ │ mov -0x128(%rbp),%eax │ │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::EXP2_MID1-0x4 │ │ │ │ │ │ lea (%rdx,%rcx,8),%rax │ │ │ │ │ │ - vmovq 0x10(%rdx,%rcx,8),%xmm2 │ │ │ │ │ │ - vmovq %xmm2,%r8 │ │ │ │ │ │ - mov %r8,%rcx │ │ │ │ │ │ + movq 0x10(%rdx,%rcx,8),%xmm2 │ │ │ │ │ │ + movq %xmm2,%rdi │ │ │ │ │ │ + mov %rdi,%rcx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ and $0x7ff,%ecx │ │ │ │ │ │ lea -0x433(%rcx),%esi │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ mov $0xfffffbce,%edx │ │ │ │ │ │ cmove %edx,%esi │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomisd %xmm2,%xmm0 │ │ │ │ │ │ - mov $0xffffffcc,%edi │ │ │ │ │ │ - cmovne %esi,%edi │ │ │ │ │ │ - cmovp %esi,%edi │ │ │ │ │ │ + ucomisd %xmm2,%xmm0 │ │ │ │ │ │ + mov $0xffffffcc,%r11d │ │ │ │ │ │ + cmovne %esi,%r11d │ │ │ │ │ │ + cmovp %esi,%r11d │ │ │ │ │ │ mov $0xffffffcc,%r15d │ │ │ │ │ │ - mov %r8,%rcx │ │ │ │ │ │ + mov %rdi,%rcx │ │ │ │ │ │ movabs $0xfffffffffffff,%r9 │ │ │ │ │ │ and %r9,%rcx │ │ │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ │ │ - test %r11,%r8 │ │ │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ │ │ + movabs $0x7ff0000000000000,%rsi │ │ │ │ │ │ + test %rsi,%rdi │ │ │ │ │ │ lea 0x1(%r9,%rcx,1),%r10 │ │ │ │ │ │ cmove %rcx,%r10 │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ - je 546 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x546> │ │ │ │ │ │ + je 56b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x56b> │ │ │ │ │ │ bsr %r10,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%esi │ │ │ │ │ │ - sub %esi,%edi │ │ │ │ │ │ + sub %esi,%r11d │ │ │ │ │ │ shl %cl,%r10 │ │ │ │ │ │ - jmp 549 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x549> │ │ │ │ │ │ + jmp 56e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x56e> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ │ │ - vmovq 0x8(%rax),%xmm2 │ │ │ │ │ │ - vmovq %xmm2,%rcx │ │ │ │ │ │ + movq 0x8(%rax),%xmm2 │ │ │ │ │ │ + movq %xmm2,%rcx │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ shr $0x3f,%rsi │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ shr $0x34,%rdi │ │ │ │ │ │ and $0x7ff,%edi │ │ │ │ │ │ lea -0x433(%rdi),%r8d │ │ │ │ │ │ test %edi,%edi │ │ │ │ │ │ cmove %edx,%r8d │ │ │ │ │ │ - vucomisd %xmm2,%xmm0 │ │ │ │ │ │ + ucomisd %xmm2,%xmm0 │ │ │ │ │ │ cmovne %r8d,%r15d │ │ │ │ │ │ cmovp %r8d,%r15d │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ and %r9,%rdx │ │ │ │ │ │ - test %r11,%rcx │ │ │ │ │ │ + movabs $0x7ff0000000000000,%rdi │ │ │ │ │ │ + test %rdi,%rcx │ │ │ │ │ │ lea 0x1(%r9,%rdx,1),%rbx │ │ │ │ │ │ cmove %rdx,%rbx │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - je 5b1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x5b1> │ │ │ │ │ │ + je 5d9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x5d9> │ │ │ │ │ │ bsr %rbx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%edx │ │ │ │ │ │ sub %edx,%r15d │ │ │ │ │ │ shl %cl,%rbx │ │ │ │ │ │ - jmp 5b3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x5b3> │ │ │ │ │ │ + jmp 5db <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x5db> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - vmovq (%rax),%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq (%rax),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ │ shr $0x3f,%r13 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ and $0x7ff,%ecx │ │ │ │ │ │ lea -0x433(%rcx),%edx │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ mov $0xfffffbce,%ecx │ │ │ │ │ │ cmovne %edx,%ecx │ │ │ │ │ │ - vxorpd %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomisd %xmm0,%xmm2 │ │ │ │ │ │ + xorpd %xmm2,%xmm2 │ │ │ │ │ │ + ucomisd %xmm0,%xmm2 │ │ │ │ │ │ mov $0xffffffcc,%r12d │ │ │ │ │ │ cmovne %ecx,%r12d │ │ │ │ │ │ cmovp %ecx,%r12d │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ and %r9,%rcx │ │ │ │ │ │ - test %r11,%rax │ │ │ │ │ │ + movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ + test %rdx,%rax │ │ │ │ │ │ lea 0x1(%r9,%rcx,1),%r14 │ │ │ │ │ │ cmove %rcx,%r14 │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ - je 697 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x697> │ │ │ │ │ │ + je 6b5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6b5> │ │ │ │ │ │ bsr %r14,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%eax │ │ │ │ │ │ sub %eax,%r12d │ │ │ │ │ │ shl %cl,%r14 │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - je 7f8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x7f8> │ │ │ │ │ │ + je 6c7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6c7> │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ - je 6a0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6a0> │ │ │ │ │ │ + je 6ba <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6ba> │ │ │ │ │ │ mov %r15d,%ecx │ │ │ │ │ │ sub %r12d,%ecx │ │ │ │ │ │ - jle d95 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd95> │ │ │ │ │ │ + jle b7f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb7f> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 104e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x104e> │ │ │ │ │ │ + ja 1077 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1077> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ shrd %cl,%r14,%rax │ │ │ │ │ │ shr %cl,%r14 │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%rax │ │ │ │ │ │ - cmovne %r8,%r14 │ │ │ │ │ │ + cmovne %rdx,%r14 │ │ │ │ │ │ mov %r15d,%r12d │ │ │ │ │ │ cmp %esi,%r13d │ │ │ │ │ │ - jne 1062 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1062> │ │ │ │ │ │ + jne 108a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x108a> │ │ │ │ │ │ lea (%rbx,%r14,1),%rcx │ │ │ │ │ │ - add %rax,%r8 │ │ │ │ │ │ + add %rax,%rdx │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ add %r14,%rbx │ │ │ │ │ │ - jb f2c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf2c> │ │ │ │ │ │ + jb f3d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf3d> │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - jne f2c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf2c> │ │ │ │ │ │ + jne f3d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf3d> │ │ │ │ │ │ mov %rcx,%r14 │ │ │ │ │ │ - mov %r15d,%r12d │ │ │ │ │ │ - test %r10,%r10 │ │ │ │ │ │ - jne 6b2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6b2> │ │ │ │ │ │ - jmp 807 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x807> │ │ │ │ │ │ + jmp 6bf <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6bf> │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - je 7f5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x7f5> │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ + je 6c4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6c4> │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ mov %rbx,%r14 │ │ │ │ │ │ mov %r15d,%r12d │ │ │ │ │ │ - test %r10,%r10 │ │ │ │ │ │ - je 807 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x807> │ │ │ │ │ │ - shrq $0x3f,-0x130(%rbp) │ │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ │ - or %r14,%rax │ │ │ │ │ │ - jne 6ca <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6ca> │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - jmp 818 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x818> │ │ │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ │ - sub %r12d,%ecx │ │ │ │ │ │ - jle 7ad <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x7ad> │ │ │ │ │ │ - cmp $0x7f,%ecx │ │ │ │ │ │ - ja e5d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe5d> │ │ │ │ │ │ - shrd %cl,%r14,%r8 │ │ │ │ │ │ - shr %cl,%r14 │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %r14,%r8 │ │ │ │ │ │ - cmovne %rax,%r14 │ │ │ │ │ │ - mov -0x128(%rbp),%r12 │ │ │ │ │ │ - cmp -0x130(%rbp),%sil │ │ │ │ │ │ - je e75 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe75> │ │ │ │ │ │ - mov %r10,%rdx │ │ │ │ │ │ - mov %r10,%rcx │ │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ │ - sub %r14,%rdx │ │ │ │ │ │ - jne 72a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x72a> │ │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ │ - mov %r8,%rdi │ │ │ │ │ │ - cmp %r8,%rax │ │ │ │ │ │ - je e14 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe14> │ │ │ │ │ │ - cmp %rdi,%rcx │ │ │ │ │ │ - jae e14 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe14> │ │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ │ - sub %rax,%r8 │ │ │ │ │ │ - setb %cl │ │ │ │ │ │ - sub %r10,%r14 │ │ │ │ │ │ - sub %rcx,%r14 │ │ │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ │ - or %rdx,%rcx │ │ │ │ │ │ - je e2b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe2b> │ │ │ │ │ │ - bsr %rdx,%rcx │ │ │ │ │ │ - mov $0x7f,%esi │ │ │ │ │ │ - cmove %rsi,%rcx │ │ │ │ │ │ - xor $0x3f,%ecx │ │ │ │ │ │ - test %rdx,%rdx │ │ │ │ │ │ - jne 783 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x783> │ │ │ │ │ │ - bsr %rax,%rdi │ │ │ │ │ │ - cmove %rsi,%rdi │ │ │ │ │ │ - xor $0x3f,%edi │ │ │ │ │ │ - add %edi,%ecx │ │ │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ │ │ - sub %ecx,%esi │ │ │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ │ │ - shld %cl,%rax,%rdx │ │ │ │ │ │ - shl %cl,%rax │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %rax,%rdx │ │ │ │ │ │ - cmove %rax,%r8 │ │ │ │ │ │ - mov %rdx,%r10 │ │ │ │ │ │ - jmp 818 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x818> │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - mov %r12d,%ecx │ │ │ │ │ │ - sub %edx,%ecx │ │ │ │ │ │ - jle e68 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe68> │ │ │ │ │ │ - cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1217 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1217> │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - shrd %cl,%r10,%rax │ │ │ │ │ │ - shr %cl,%r10 │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %r10,%rax │ │ │ │ │ │ - cmovne %rdx,%r10 │ │ │ │ │ │ - mov %r12d,%ecx │ │ │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ │ │ - cmp -0x130(%rbp),%sil │ │ │ │ │ │ - je e75 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe75> │ │ │ │ │ │ - jmp 70d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x70d> │ │ │ │ │ │ + jmp 6cc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6cc> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ mov %r13d,%esi │ │ │ │ │ │ + mov %r11,%r8 │ │ │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ - jne 6b2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6b2> │ │ │ │ │ │ + je 6f8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6f8> │ │ │ │ │ │ + shr $0x3f,%r11 │ │ │ │ │ │ + mov %rdx,%rax │ │ │ │ │ │ + or %r14,%rax │ │ │ │ │ │ + jne 933 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x933> │ │ │ │ │ │ + movq $0x0,-0x128(%rbp) │ │ │ │ │ │ + jmp 708 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x708> │ │ │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ │ │ mov %r14,%r10 │ │ │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ │ │ + mov %r12d,%r8d │ │ │ │ │ │ + mov %esi,%r11d │ │ │ │ │ │ mov -0x140(%rbp),%eax │ │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::EXP2_MID2-0x4 │ │ │ │ │ │ lea (%rdx,%rcx,8),%rax │ │ │ │ │ │ - vmovq 0x10(%rdx,%rcx,8),%xmm2 │ │ │ │ │ │ - vmovq %xmm2,%r12 │ │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ │ + movq 0x10(%rdx,%rcx,8),%xmm2 │ │ │ │ │ │ + movq %xmm2,%r13 │ │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ and $0x7ff,%ecx │ │ │ │ │ │ lea -0x433(%rcx),%esi │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ mov $0xfffffbce,%edx │ │ │ │ │ │ cmove %edx,%esi │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomisd %xmm2,%xmm0 │ │ │ │ │ │ - mov $0xffffffcc,%r13d │ │ │ │ │ │ - cmovne %esi,%r13d │ │ │ │ │ │ - cmovp %esi,%r13d │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + ucomisd %xmm2,%xmm0 │ │ │ │ │ │ + mov $0xffffffcc,%r12d │ │ │ │ │ │ + cmovne %esi,%r12d │ │ │ │ │ │ + cmovp %esi,%r12d │ │ │ │ │ │ mov $0xffffffcc,%r14d │ │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ │ and %r9,%rcx │ │ │ │ │ │ - test %r11,%r12 │ │ │ │ │ │ + movabs $0x7ff0000000000000,%rsi │ │ │ │ │ │ + test %rsi,%r13 │ │ │ │ │ │ lea 0x1(%r9,%rcx,1),%rsi │ │ │ │ │ │ cmove %rcx,%rsi │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ mov %r8,-0x138(%rbp) │ │ │ │ │ │ - je 8a2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8a2> │ │ │ │ │ │ + je 79c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x79c> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%edi │ │ │ │ │ │ - sub %edi,%r13d │ │ │ │ │ │ + sub %edi,%r12d │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ - jmp 8a4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8a4> │ │ │ │ │ │ + jmp 79e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x79e> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - vmovq 0x8(%rax),%xmm2 │ │ │ │ │ │ - vmovq %xmm2,%rcx │ │ │ │ │ │ + movq 0x8(%rax),%xmm2 │ │ │ │ │ │ + movq %xmm2,%rcx │ │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ │ shr $0x3f,%r8 │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ shr $0x34,%rdi │ │ │ │ │ │ and $0x7ff,%edi │ │ │ │ │ │ lea -0x433(%rdi),%r9d │ │ │ │ │ │ test %edi,%edi │ │ │ │ │ │ cmove %edx,%r9d │ │ │ │ │ │ - vucomisd %xmm2,%xmm0 │ │ │ │ │ │ + ucomisd %xmm2,%xmm0 │ │ │ │ │ │ cmovne %r9d,%r14d │ │ │ │ │ │ cmovp %r9d,%r14d │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ movabs $0xfffffffffffff,%r9 │ │ │ │ │ │ and %r9,%rdx │ │ │ │ │ │ - test %r11,%rcx │ │ │ │ │ │ + movabs $0x7ff0000000000000,%rdi │ │ │ │ │ │ + test %rdi,%rcx │ │ │ │ │ │ lea 0x1(%r9,%rdx,1),%rbx │ │ │ │ │ │ cmove %rdx,%rbx │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - je 90f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x90f> │ │ │ │ │ │ + je 813 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x813> │ │ │ │ │ │ bsr %rbx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%edx │ │ │ │ │ │ sub %edx,%r14d │ │ │ │ │ │ shl %cl,%rbx │ │ │ │ │ │ - jmp 911 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x911> │ │ │ │ │ │ + jmp 815 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x815> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - vmovq (%rax),%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq (%rax),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ and $0x7ff,%ecx │ │ │ │ │ │ lea -0x433(%rcx),%edi │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ mov $0xfffffbce,%ecx │ │ │ │ │ │ cmovne %edi,%ecx │ │ │ │ │ │ - vxorpd %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomisd %xmm0,%xmm2 │ │ │ │ │ │ + xorpd %xmm2,%xmm2 │ │ │ │ │ │ + ucomisd %xmm0,%xmm2 │ │ │ │ │ │ mov $0xffffffcc,%r15d │ │ │ │ │ │ cmovne %ecx,%r15d │ │ │ │ │ │ cmovp %ecx,%r15d │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ and %r9,%rcx │ │ │ │ │ │ - test %r11,%rax │ │ │ │ │ │ + movabs $0x7ff0000000000000,%rdi │ │ │ │ │ │ + test %rdi,%rax │ │ │ │ │ │ lea 0x1(%r9,%rcx,1),%rax │ │ │ │ │ │ cmove %rcx,%rax │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - je 9e6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9e6> │ │ │ │ │ │ + je 8f4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8f4> │ │ │ │ │ │ bsr %rax,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%edi │ │ │ │ │ │ sub %edi,%r15d │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - je b21 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb21> │ │ │ │ │ │ + je b55 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb55> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - je 9ef <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9ef> │ │ │ │ │ │ + je 8fd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8fd> │ │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ │ sub %r15d,%ecx │ │ │ │ │ │ - jle dd4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xdd4> │ │ │ │ │ │ + jle bbd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xbbd> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1119 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1119> │ │ │ │ │ │ + ja 10ff <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10ff> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ shrd %cl,%rax,%r9 │ │ │ │ │ │ shr %cl,%rax │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rax,%r9 │ │ │ │ │ │ cmovne %rdi,%rax │ │ │ │ │ │ mov %r14d,%r15d │ │ │ │ │ │ cmp %r8d,%edx │ │ │ │ │ │ - jne 112c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x112c> │ │ │ │ │ │ + jne 1112 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1112> │ │ │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ │ │ add %r9,%rdi │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %dl │ │ │ │ │ │ add %rax,%rbx │ │ │ │ │ │ - jb f55 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf55> │ │ │ │ │ │ + jb f5a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf5a> │ │ │ │ │ │ test %dl,%dl │ │ │ │ │ │ - jne f55 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf55> │ │ │ │ │ │ + jne f5a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf5a> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ - jmp 9f4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9f4> │ │ │ │ │ │ + jmp 902 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x902> │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - je b1f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb1f> │ │ │ │ │ │ + je b53 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb53> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mov %r14d,%r15d │ │ │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ │ │ - je b36 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb36> │ │ │ │ │ │ - shr $0x3f,%r12 │ │ │ │ │ │ + je b71 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb71> │ │ │ │ │ │ + shr $0x3f,%r13 │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ or %rax,%rcx │ │ │ │ │ │ - jne a1a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa1a> │ │ │ │ │ │ + jne a08 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa08> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp b3f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb3f> │ │ │ │ │ │ - mov %r13d,%ecx │ │ │ │ │ │ + jmp cf7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcf7> │ │ │ │ │ │ + mov %r8d,%ecx │ │ │ │ │ │ + sub %r12d,%ecx │ │ │ │ │ │ + jle ad0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xad0> │ │ │ │ │ │ + cmp $0x7f,%ecx │ │ │ │ │ │ + ja c4d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc4d> │ │ │ │ │ │ + shrd %cl,%r14,%rdx │ │ │ │ │ │ + shr %cl,%r14 │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %r14,%rdx │ │ │ │ │ │ + cmovne %rax,%r14 │ │ │ │ │ │ + mov %r8d,%r12d │ │ │ │ │ │ + cmp %r11b,%sil │ │ │ │ │ │ + je c60 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc60> │ │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ │ + mov %rdx,%r9 │ │ │ │ │ │ + mov %r10,%rdx │ │ │ │ │ │ + mov %r10,%rcx │ │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ │ + sub %r14,%rdx │ │ │ │ │ │ + jne 98b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x98b> │ │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ │ + mov %r9,%rdi │ │ │ │ │ │ + cmp %r9,%rax │ │ │ │ │ │ + je bfd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xbfd> │ │ │ │ │ │ + cmp %rdi,%rcx │ │ │ │ │ │ + jae bfd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xbfd> │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ + mov %r9,%rdx │ │ │ │ │ │ + sub %rax,%rdx │ │ │ │ │ │ + setb %cl │ │ │ │ │ │ + sub %r10,%r14 │ │ │ │ │ │ + sub %rcx,%r14 │ │ │ │ │ │ + mov %r12d,%r8d │ │ │ │ │ │ + mov %esi,%r11d │ │ │ │ │ │ + mov %rdx,%rax │ │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ │ + or %rdx,%rcx │ │ │ │ │ │ + mov %r15,%r9 │ │ │ │ │ │ + je c17 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc17> │ │ │ │ │ │ + bsr %rdx,%rcx │ │ │ │ │ │ + mov $0x7f,%esi │ │ │ │ │ │ + cmove %rsi,%rcx │ │ │ │ │ │ + xor $0x3f,%ecx │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + jne 9e2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9e2> │ │ │ │ │ │ + bsr %rax,%rdi │ │ │ │ │ │ + cmove %rsi,%rdi │ │ │ │ │ │ + xor $0x3f,%edi │ │ │ │ │ │ + add %edi,%ecx │ │ │ │ │ │ + sub %ecx,%r8d │ │ │ │ │ │ + shld %cl,%rax,%rdx │ │ │ │ │ │ + shl %cl,%rax │ │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %rax,%rdx │ │ │ │ │ │ + cmove %rax,%rsi │ │ │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ │ │ + mov %rdx,%r10 │ │ │ │ │ │ + jmp 708 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x708> │ │ │ │ │ │ + mov %r12d,%ecx │ │ │ │ │ │ sub %r15d,%ecx │ │ │ │ │ │ - jle ae0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xae0> │ │ │ │ │ │ + jle b14 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb14> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja ebe <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xebe> │ │ │ │ │ │ + ja caa <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcaa> │ │ │ │ │ │ shrd %cl,%rax,%rdi │ │ │ │ │ │ shr %cl,%rax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rax,%rdi │ │ │ │ │ │ cmovne %rdx,%rax │ │ │ │ │ │ - mov %r13d,%r15d │ │ │ │ │ │ - cmp %r12b,%r8b │ │ │ │ │ │ - je ed0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xed0> │ │ │ │ │ │ + mov %r12d,%r15d │ │ │ │ │ │ + cmp %r13b,%r8b │ │ │ │ │ │ + je cbc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcbc> │ │ │ │ │ │ + mov %r11,%r14 │ │ │ │ │ │ mov %rsi,%r9 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ mov %rax,%r11 │ │ │ │ │ │ sub %rax,%r9 │ │ │ │ │ │ - jne a6c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa6c> │ │ │ │ │ │ + jne a5d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa5d> │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rdi,%r11 │ │ │ │ │ │ cmp %rdi,%rdx │ │ │ │ │ │ - je e36 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe36> │ │ │ │ │ │ + je c2a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc2a> │ │ │ │ │ │ cmp %r11,%rcx │ │ │ │ │ │ - jae e36 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe36> │ │ │ │ │ │ + jae c2a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc2a> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rdx,%rdi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rsi,%rax │ │ │ │ │ │ sub %rcx,%rax │ │ │ │ │ │ - mov %r15d,%r13d │ │ │ │ │ │ - mov %r8d,%r12d │ │ │ │ │ │ + mov %r15d,%r12d │ │ │ │ │ │ + mov %r8d,%r13d │ │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ │ │ + mov %r14,%r11 │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r9,%rax │ │ │ │ │ │ - je e54 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe54> │ │ │ │ │ │ + je c44 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc44> │ │ │ │ │ │ bsr %r9,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - jne ac4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xac4> │ │ │ │ │ │ + jne ab1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xab1> │ │ │ │ │ │ bsr %rdx,%rsi │ │ │ │ │ │ cmove %rax,%rsi │ │ │ │ │ │ xor $0x3f,%esi │ │ │ │ │ │ add %esi,%ecx │ │ │ │ │ │ - sub %ecx,%r13d │ │ │ │ │ │ + sub %ecx,%r12d │ │ │ │ │ │ shld %cl,%rdx,%r9 │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%r9 │ │ │ │ │ │ cmove %rdx,%rdi │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ - jmp b46 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb46> │ │ │ │ │ │ + jmp cf0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcf0> │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + mov %r12d,%ecx │ │ │ │ │ │ + sub %r8d,%ecx │ │ │ │ │ │ + jle c57 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc57> │ │ │ │ │ │ + cmp $0x7f,%ecx │ │ │ │ │ │ + ja 1278 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1278> │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + shrd %cl,%r10,%rax │ │ │ │ │ │ + shr %cl,%r10 │ │ │ │ │ │ + mov %rdx,%rdi │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %r10,%rax │ │ │ │ │ │ + cmovne %rdx,%r10 │ │ │ │ │ │ + mov %rdi,%rdx │ │ │ │ │ │ + mov %r12d,%r8d │ │ │ │ │ │ + cmp %r11b,%sil │ │ │ │ │ │ + je c60 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc60> │ │ │ │ │ │ + jmp 968 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x968> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %r15d,%ecx │ │ │ │ │ │ - sub %r13d,%ecx │ │ │ │ │ │ - jle ec7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xec7> │ │ │ │ │ │ + sub %r12d,%ecx │ │ │ │ │ │ + jle cb3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcb3> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1237 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1237> │ │ │ │ │ │ + ja 128c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x128c> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ shrd %cl,%rsi,%rdx │ │ │ │ │ │ shr %cl,%rsi │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rsi,%rdx │ │ │ │ │ │ cmovne %r9,%rsi │ │ │ │ │ │ - mov %r15d,%r13d │ │ │ │ │ │ - cmp %r12b,%r8b │ │ │ │ │ │ - je ed0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xed0> │ │ │ │ │ │ - jmp a4f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa4f> │ │ │ │ │ │ + mov %r15d,%r12d │ │ │ │ │ │ + cmp %r13b,%r8b │ │ │ │ │ │ + je cbc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcbc> │ │ │ │ │ │ + jmp a3d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa3d> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %edx,%r8d │ │ │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ │ │ - jne a07 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa07> │ │ │ │ │ │ + jne 91c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x91c> │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ - mov %r15d,%r13d │ │ │ │ │ │ - mov %r8d,%r12d │ │ │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ │ │ - xor -0x130(%rbp),%r12b │ │ │ │ │ │ - add %r13d,%ebx │ │ │ │ │ │ - add $0x80,%ebx │ │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ │ + mov %r15d,%r12d │ │ │ │ │ │ + mov %r8d,%r13d │ │ │ │ │ │ + jmp cf7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcf7> │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + mov %r12d,%ecx │ │ │ │ │ │ + sub %r15d,%ecx │ │ │ │ │ │ + jle 11aa <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11aa> │ │ │ │ │ │ + cmp $0x7f,%ecx │ │ │ │ │ │ + ja 12b6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x12b6> │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + shrd %cl,%rbx,%rdx │ │ │ │ │ │ + shr %cl,%rbx │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %rbx,%rdx │ │ │ │ │ │ + cmovne %rax,%rbx │ │ │ │ │ │ + mov %r12d,%r15d │ │ │ │ │ │ + cmp %esi,%r13d │ │ │ │ │ │ + je 691 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x691> │ │ │ │ │ │ + jmp 108a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x108a> │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + mov %r15d,%ecx │ │ │ │ │ │ + sub %r14d,%ecx │ │ │ │ │ │ + jle 11ba <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11ba> │ │ │ │ │ │ + cmp $0x7f,%ecx │ │ │ │ │ │ + ja 12cb <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x12cb> │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + shrd %cl,%rbx,%rdi │ │ │ │ │ │ + shr %cl,%rbx │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %rbx,%rdi │ │ │ │ │ │ + cmovne %r9,%rbx │ │ │ │ │ │ + mov %r15d,%r14d │ │ │ │ │ │ + cmp %r8d,%edx │ │ │ │ │ │ + je 8d0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8d0> │ │ │ │ │ │ + jmp 1112 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1112> │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ + sub %r9,%rax │ │ │ │ │ │ + setb %cl │ │ │ │ │ │ + sub %rcx,%rdx │ │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ │ + or %rdx,%rcx │ │ │ │ │ │ + mov %r15,%r9 │ │ │ │ │ │ + jne 9c0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9c0> │ │ │ │ │ │ + xor %r10d,%r10d │ │ │ │ │ │ + movq $0x0,-0x128(%rbp) │ │ │ │ │ │ + jmp 708 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x708> │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + sub %rdi,%rdx │ │ │ │ │ │ + setb %al │ │ │ │ │ │ + sub %rax,%r9 │ │ │ │ │ │ + mov %r14,%r11 │ │ │ │ │ │ + mov %rdx,%rax │ │ │ │ │ │ + or %r9,%rax │ │ │ │ │ │ + jne a8f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa8f> │ │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + jmp cf0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcf0> │ │ │ │ │ │ + xor %r12d,%r12d │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ │ + cmp %r11b,%sil │ │ │ │ │ │ + jne 968 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x968> │ │ │ │ │ │ + lea (%r10,%r14,1),%rcx │ │ │ │ │ │ + add %rax,%rdx │ │ │ │ │ │ + adc $0x0,%rcx │ │ │ │ │ │ + setb %al │ │ │ │ │ │ + add %r14,%r10 │ │ │ │ │ │ + jb c86 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc86> │ │ │ │ │ │ + test %al,%al │ │ │ │ │ │ + jne c86 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc86> │ │ │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ │ │ + mov %rcx,%r10 │ │ │ │ │ │ + jmp 708 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x708> │ │ │ │ │ │ + shrd $0x1,%rcx,%rdx │ │ │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ │ │ + inc %r8d │ │ │ │ │ │ + shr $1,%rcx │ │ │ │ │ │ + movabs $0x8000000000000000,%r10 │ │ │ │ │ │ + or %rcx,%r10 │ │ │ │ │ │ + jmp 708 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x708> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + cmp %r13b,%r8b │ │ │ │ │ │ + jne a3d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa3d> │ │ │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ │ │ + add %rdx,%rdi │ │ │ │ │ │ + adc $0x0,%rcx │ │ │ │ │ │ + setb %dl │ │ │ │ │ │ + add %rax,%rsi │ │ │ │ │ │ + jb cd8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcd8> │ │ │ │ │ │ + test %dl,%dl │ │ │ │ │ │ + jne cd8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcd8> │ │ │ │ │ │ + mov %rcx,%rsi │ │ │ │ │ │ + jmp cf0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcf0> │ │ │ │ │ │ + shrd $0x1,%rcx,%rdi │ │ │ │ │ │ + inc %r12d │ │ │ │ │ │ + shr $1,%rcx │ │ │ │ │ │ + movabs $0x8000000000000000,%rsi │ │ │ │ │ │ + or %rcx,%rsi │ │ │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ │ │ + xor %r11b,%r13b │ │ │ │ │ │ + mov %r13,-0x128(%rbp) │ │ │ │ │ │ + lea (%r12,%rbx,1),%r13d │ │ │ │ │ │ + add $0x80,%r13d │ │ │ │ │ │ + mov %rdx,%rax │ │ │ │ │ │ or %r10,%rax │ │ │ │ │ │ - vmovsd %xmm1,-0x148(%rbp) │ │ │ │ │ │ - je b72 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb72> │ │ │ │ │ │ + movsd %xmm1,-0x148(%rbp) │ │ │ │ │ │ + je d28 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd28> │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ or %rsi,%rax │ │ │ │ │ │ - jne cdd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcdd> │ │ │ │ │ │ + jne e50 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe50> │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x9c │ │ │ │ │ │ - vmovups %ymm0,-0x50(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x7c │ │ │ │ │ │ - vmovups %ymm0,-0x70(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x5c │ │ │ │ │ │ - vmovups %ymm0,-0x90(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x3c │ │ │ │ │ │ - vmovups %ymm0,-0xb0(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c │ │ │ │ │ │ - vmovups %ymm0,-0xd0(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4 │ │ │ │ │ │ - vmovups %ymm0,-0xf0(%rbp) │ │ │ │ │ │ - lea -0x90(%rbp),%rax │ │ │ │ │ │ - movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ │ │ + lea -0xf0(%rbp),%r12 │ │ │ │ │ │ + mov $0xc0,%edx │ │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ │ + call d49 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd49> │ │ │ │ │ │ + R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ │ + movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ │ │ lea -0xd8(%rbp),%rcx │ │ │ │ │ │ lea -0xc0(%rbp),%r8 │ │ │ │ │ │ lea -0xa8(%rbp),%r9 │ │ │ │ │ │ + lea -0x90(%rbp),%rax │ │ │ │ │ │ lea -0x78(%rbp),%r10 │ │ │ │ │ │ lea -0x60(%rbp),%r11 │ │ │ │ │ │ - lea -0x48(%rbp),%r13 │ │ │ │ │ │ + lea -0x48(%rbp),%rbx │ │ │ │ │ │ lea -0x120(%rbp),%rdi │ │ │ │ │ │ lea -0x108(%rbp),%rsi │ │ │ │ │ │ - lea -0xf0(%rbp),%rdx │ │ │ │ │ │ - push %r13 │ │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ │ + push %rbx │ │ │ │ │ │ push %r11 │ │ │ │ │ │ push %r10 │ │ │ │ │ │ push %rax │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call c3d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc3d> │ │ │ │ │ │ + call dac <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xdac> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ │ mov -0x150(%rbp),%r11 │ │ │ │ │ │ movw $0xaaaa,0x1(%r11) │ │ │ │ │ │ movb $0xaa,0x3(%r11) │ │ │ │ │ │ - xor -0x120(%rbp),%r12b │ │ │ │ │ │ - and $0x1,%r12b │ │ │ │ │ │ - mov %r12b,(%r11) │ │ │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ │ │ + xor -0x120(%rbp),%al │ │ │ │ │ │ + and $0x1,%al │ │ │ │ │ │ + mov %al,(%r11) │ │ │ │ │ │ mov -0x11c(%rbp),%r9d │ │ │ │ │ │ - lea (%r9,%rbx,1),%r10d │ │ │ │ │ │ + lea (%r9,%r13,1),%r10d │ │ │ │ │ │ add $0x80,%r10d │ │ │ │ │ │ mov %r15,%rax │ │ │ │ │ │ or %r14,%rax │ │ │ │ │ │ - je c96 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc96> │ │ │ │ │ │ + je e09 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe09> │ │ │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne d31 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd31> │ │ │ │ │ │ + jne ea0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xea0> │ │ │ │ │ │ lea 0x8(%r11),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ - vmovsd -0x148(%rbp),%xmm0 │ │ │ │ │ │ - vcvttsd2si %xmm0,%eax │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + movupd %xmm0,(%rax) │ │ │ │ │ │ + movsd -0x148(%rbp),%xmm0 │ │ │ │ │ │ + cvttsd2si %xmm0,%eax │ │ │ │ │ │ sar $0xc,%eax │ │ │ │ │ │ add %r10d,%eax │ │ │ │ │ │ mov %eax,0x4(%r11) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 1290 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1290> │ │ │ │ │ │ + jne 12e0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x12e0> │ │ │ │ │ │ add $0x128,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ - mul %r8 │ │ │ │ │ │ + mul %rdx │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ mul %r10 │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rcx,%rdi │ │ │ │ │ │ @@ -848,21 +956,21 @@ │ │ │ │ │ │ movzbl %al,%ecx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %r10 │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ │ add %rdi,%r15 │ │ │ │ │ │ adc %rcx,%r14 │ │ │ │ │ │ - js b78 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb78> │ │ │ │ │ │ - add -0x128(%rbp),%r13d │ │ │ │ │ │ - add $0x7f,%r13d │ │ │ │ │ │ + js d2e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd2e> │ │ │ │ │ │ + add %ebx,%r12d │ │ │ │ │ │ + add $0x7f,%r12d │ │ │ │ │ │ shld $0x1,%r15,%r14 │ │ │ │ │ │ add %r15,%r15 │ │ │ │ │ │ - mov %r13d,%ebx │ │ │ │ │ │ - jmp b78 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb78> │ │ │ │ │ │ + mov %r12d,%r13d │ │ │ │ │ │ + jmp d2e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd2e> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r15 │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %r14 │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ @@ -872,373 +980,287 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r14 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,0x8(%r11) │ │ │ │ │ │ mov %rdx,0x10(%r11) │ │ │ │ │ │ - vmovsd -0x148(%rbp),%xmm0 │ │ │ │ │ │ - js caa <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcaa> │ │ │ │ │ │ - add %ebx,%r9d │ │ │ │ │ │ + movsd -0x148(%rbp),%xmm0 │ │ │ │ │ │ + js e1d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe1d> │ │ │ │ │ │ + add %r13d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,0x8(%r11) │ │ │ │ │ │ mov %rdx,0x10(%r11) │ │ │ │ │ │ mov %r9d,%r10d │ │ │ │ │ │ - jmp caa <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcaa> │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - mov %r12d,%ecx │ │ │ │ │ │ - sub %r15d,%ecx │ │ │ │ │ │ - jle 11e3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11e3> │ │ │ │ │ │ - cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1265 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1265> │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - shrd %cl,%rbx,%r8 │ │ │ │ │ │ - shr %cl,%rbx │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %rbx,%r8 │ │ │ │ │ │ - cmovne %rax,%rbx │ │ │ │ │ │ - mov %r12d,%r15d │ │ │ │ │ │ - cmp %esi,%r13d │ │ │ │ │ │ - je 668 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x668> │ │ │ │ │ │ - jmp 1062 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1062> │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ - mov %r15d,%ecx │ │ │ │ │ │ - sub %r14d,%ecx │ │ │ │ │ │ - jle 11f4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11f4> │ │ │ │ │ │ - cmp $0x7f,%ecx │ │ │ │ │ │ - ja 127b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x127b> │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ - shrd %cl,%rbx,%rdi │ │ │ │ │ │ - shr %cl,%rbx │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %rbx,%rdi │ │ │ │ │ │ - cmovne %r9,%rbx │ │ │ │ │ │ - mov %r15d,%r14d │ │ │ │ │ │ - cmp %r8d,%edx │ │ │ │ │ │ - je 9c2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9c2> │ │ │ │ │ │ - jmp 112c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x112c> │ │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ │ - sub %r8,%rax │ │ │ │ │ │ - setb %cl │ │ │ │ │ │ - sub %rcx,%rdx │ │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ │ - or %rdx,%rcx │ │ │ │ │ │ - jne 761 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x761> │ │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - jmp 818 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x818> │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - sub %rdi,%rdx │ │ │ │ │ │ - setb %al │ │ │ │ │ │ - sub %rax,%r9 │ │ │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ │ │ - mov %rdx,%rax │ │ │ │ │ │ - or %r9,%rax │ │ │ │ │ │ - jne aa2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xaa2> │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ - jmp b46 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb46> │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - cmp -0x130(%rbp),%sil │ │ │ │ │ │ - jne 70d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x70d> │ │ │ │ │ │ - lea (%r10,%r14,1),%rcx │ │ │ │ │ │ - add %rax,%r8 │ │ │ │ │ │ - adc $0x0,%rcx │ │ │ │ │ │ - setb %al │ │ │ │ │ │ - add %r14,%r10 │ │ │ │ │ │ - jb e94 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe94> │ │ │ │ │ │ - test %al,%al │ │ │ │ │ │ - jne e94 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe94> │ │ │ │ │ │ - mov %rcx,%r10 │ │ │ │ │ │ - jmp 818 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x818> │ │ │ │ │ │ - shrd $0x1,%rcx,%r8 │ │ │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ │ │ - inc %eax │ │ │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ │ │ - shr $1,%rcx │ │ │ │ │ │ - movabs $0x8000000000000000,%r10 │ │ │ │ │ │ - or %rcx,%r10 │ │ │ │ │ │ - jmp 818 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x818> │ │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - cmp %r12b,%r8b │ │ │ │ │ │ - jne a4f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa4f> │ │ │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ │ │ - add %rdx,%rdi │ │ │ │ │ │ - adc $0x0,%rcx │ │ │ │ │ │ - setb %dl │ │ │ │ │ │ - add %rax,%rsi │ │ │ │ │ │ - jb eef <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xeef> │ │ │ │ │ │ - test %dl,%dl │ │ │ │ │ │ - jne eef <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xeef> │ │ │ │ │ │ - mov %rcx,%rsi │ │ │ │ │ │ - jmp b3f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb3f> │ │ │ │ │ │ - shrd $0x1,%rcx,%rdi │ │ │ │ │ │ - inc %r13d │ │ │ │ │ │ - shr $1,%rcx │ │ │ │ │ │ - movabs $0x8000000000000000,%rsi │ │ │ │ │ │ - or %rcx,%rsi │ │ │ │ │ │ - jmp b3f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb3f> │ │ │ │ │ │ + jmp e1d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe1d> │ │ │ │ │ │ inc %r12d │ │ │ │ │ │ shrd $0x1,%rcx,%r14 │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%r10 │ │ │ │ │ │ or %rcx,%r10 │ │ │ │ │ │ mov %r12d,%r13d │ │ │ │ │ │ - jmp 231 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x231> │ │ │ │ │ │ + movw $0xaaaa,-0x107(%rbp) │ │ │ │ │ │ + movb $0xaa,-0x105(%rbp) │ │ │ │ │ │ + test %rbx,%rbx │ │ │ │ │ │ + jne 277 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x277> │ │ │ │ │ │ + jmp 378 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x378> │ │ │ │ │ │ inc %r15d │ │ │ │ │ │ - shrd $0x1,%rcx,%r8 │ │ │ │ │ │ + shrd $0x1,%rcx,%rdx │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%r14 │ │ │ │ │ │ or %rcx,%r14 │ │ │ │ │ │ - mov %r15d,%r12d │ │ │ │ │ │ - test %r10,%r10 │ │ │ │ │ │ - jne 6b2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6b2> │ │ │ │ │ │ - jmp 807 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x807> │ │ │ │ │ │ + jmp 6bf <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6bf> │ │ │ │ │ │ inc %r14d │ │ │ │ │ │ shrd $0x1,%rcx,%rdi │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jmp 9f4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9f4> │ │ │ │ │ │ + jmp 902 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x902> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - cmp -0x130(%rbp),%r11d │ │ │ │ │ │ - je 1f8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1f8> │ │ │ │ │ │ + cmp %eax,%r11d │ │ │ │ │ │ + je 20a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x20a> │ │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ │ mov %r10,%rdx │ │ │ │ │ │ sub %r10,%rdi │ │ │ │ │ │ - jne fa3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xfa3> │ │ │ │ │ │ + jne fa8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xfa8> │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ │ cmp %rsi,%r14 │ │ │ │ │ │ - je 1015 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1015> │ │ │ │ │ │ + je 102c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x102c> │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - jae 1015 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1015> │ │ │ │ │ │ + jae 102c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x102c> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r14,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %r15,%r10 │ │ │ │ │ │ sub %rcx,%r10 │ │ │ │ │ │ mov %r13d,%r12d │ │ │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ │ │ + mov %r11d,%eax │ │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ │ mov %r10,%rdi │ │ │ │ │ │ - mov %rax,%r11 │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ or %rdi,%rcx │ │ │ │ │ │ - je 102b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x102b> │ │ │ │ │ │ + je 103f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x103f> │ │ │ │ │ │ bsr %rdi,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - jne ff3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xff3> │ │ │ │ │ │ + jne ff1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xff1> │ │ │ │ │ │ bsr %r14,%rsi │ │ │ │ │ │ cmove %rdx,%rsi │ │ │ │ │ │ xor $0x3f,%esi │ │ │ │ │ │ add %esi,%ecx │ │ │ │ │ │ sub %ecx,%r12d │ │ │ │ │ │ shld %cl,%r14,%rdi │ │ │ │ │ │ shl %cl,%r14 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%rdi │ │ │ │ │ │ cmovne %rdx,%r14 │ │ │ │ │ │ mov %r12d,%r13d │ │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ │ - jmp 234 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x234> │ │ │ │ │ │ + movw $0xaaaa,-0x107(%rbp) │ │ │ │ │ │ + movb $0xaa,-0x105(%rbp) │ │ │ │ │ │ + test %rbx,%rbx │ │ │ │ │ │ + jne 277 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x277> │ │ │ │ │ │ + jmp 378 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x378> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rsi,%r14 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%rdi │ │ │ │ │ │ - mov %rax,%r11 │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ or %rdi,%rcx │ │ │ │ │ │ - jne fd1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xfd1> │ │ │ │ │ │ + jne fcf <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xfcf> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ mov %r12d,%r13d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp 234 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x234> │ │ │ │ │ │ + movw $0xaaaa,-0x107(%rbp) │ │ │ │ │ │ + movb $0xaa,-0x105(%rbp) │ │ │ │ │ │ + test %rbx,%rbx │ │ │ │ │ │ + jne 277 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x277> │ │ │ │ │ │ + jmp 378 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x378> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ - cmp -0x130(%rbp),%r11d │ │ │ │ │ │ - jne f8a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8a> │ │ │ │ │ │ - jmp 1f8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1f8> │ │ │ │ │ │ + cmp %eax,%r11d │ │ │ │ │ │ + jne f8b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8b> │ │ │ │ │ │ + jmp 20a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x20a> │ │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ cmp %esi,%r13d │ │ │ │ │ │ - je 668 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x668> │ │ │ │ │ │ + je 691 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x691> │ │ │ │ │ │ + mov %rdx,%r9 │ │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ │ sub %r14,%rdx │ │ │ │ │ │ - jne 107b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x107b> │ │ │ │ │ │ - mov %r8,%rcx │ │ │ │ │ │ + jne 10a6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10a6> │ │ │ │ │ │ + mov %r9,%rcx │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ - cmp %rax,%r8 │ │ │ │ │ │ - je 10ef <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10ef> │ │ │ │ │ │ + cmp %rax,%r9 │ │ │ │ │ │ + je 10c7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10c7> │ │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ │ - jae 10ef <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10ef> │ │ │ │ │ │ + jae 10c7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10c7> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - sub %r8,%rax │ │ │ │ │ │ + sub %r9,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rbx,%r14 │ │ │ │ │ │ sub %rcx,%r14 │ │ │ │ │ │ mov %r12d,%r15d │ │ │ │ │ │ mov %r13d,%esi │ │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ │ + mov %rax,%r9 │ │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ │ - or %rdx,%rax │ │ │ │ │ │ - je 1102 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1102> │ │ │ │ │ │ - bsr %rdx,%rcx │ │ │ │ │ │ - mov $0x7f,%eax │ │ │ │ │ │ - cmove %rax,%rcx │ │ │ │ │ │ - xor $0x3f,%ecx │ │ │ │ │ │ - test %rdx,%rdx │ │ │ │ │ │ - jne 10c4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10c4> │ │ │ │ │ │ - bsr %r8,%rdi │ │ │ │ │ │ - cmove %rax,%rdi │ │ │ │ │ │ - xor $0x3f,%edi │ │ │ │ │ │ - add %edi,%ecx │ │ │ │ │ │ - sub %ecx,%r15d │ │ │ │ │ │ - shld %cl,%r8,%rdx │ │ │ │ │ │ - shl %cl,%r8 │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %r8,%rdx │ │ │ │ │ │ - cmovne %rax,%r8 │ │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ │ - mov %r15d,%r12d │ │ │ │ │ │ - test %r10,%r10 │ │ │ │ │ │ - jne 6b2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6b2> │ │ │ │ │ │ - jmp 807 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x807> │ │ │ │ │ │ + jmp 10d2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10d2> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - sub %rax,%r8 │ │ │ │ │ │ + sub %rax,%r9 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%rdx │ │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ │ - or %rdx,%rax │ │ │ │ │ │ - jne 10a2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10a2> │ │ │ │ │ │ + mov %r11,%r8 │ │ │ │ │ │ + mov %r9,%rbx │ │ │ │ │ │ + or %rdx,%r9 │ │ │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ │ │ + movabs $0xfffffffffffff,%r9 │ │ │ │ │ │ + jne 11ca <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11ca> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ mov %r15d,%r12d │ │ │ │ │ │ - test %r10,%r10 │ │ │ │ │ │ - jne 6b2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6b2> │ │ │ │ │ │ - jmp 807 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x807> │ │ │ │ │ │ + jmp 6d6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6d6> │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ cmp %r8d,%edx │ │ │ │ │ │ - je 9c2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9c2> │ │ │ │ │ │ + je 8d0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8d0> │ │ │ │ │ │ mov %r9,-0x140(%rbp) │ │ │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ │ │ mov %rbx,%r9 │ │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ │ mov %rax,%r11 │ │ │ │ │ │ sub %rax,%r9 │ │ │ │ │ │ - jne 1154 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1154> │ │ │ │ │ │ + jne 1141 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1141> │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ mov -0x140(%rbp),%r11 │ │ │ │ │ │ cmp -0x140(%rbp),%rdi │ │ │ │ │ │ - je 11c3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11c3> │ │ │ │ │ │ + je 1169 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1169> │ │ │ │ │ │ cmp %r11,%rcx │ │ │ │ │ │ - jae 11c3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11c3> │ │ │ │ │ │ + jae 1169 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1169> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ mov -0x140(%rbp),%r9 │ │ │ │ │ │ sub %rdi,%r9 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rbx,%rax │ │ │ │ │ │ sub %rcx,%rax │ │ │ │ │ │ mov %r15d,%r14d │ │ │ │ │ │ mov %edx,%r8d │ │ │ │ │ │ mov %r9,%rdi │ │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ │ + jmp 1178 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1178> │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + sub -0x140(%rbp),%rdi │ │ │ │ │ │ + setb %al │ │ │ │ │ │ + sub %rax,%r9 │ │ │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ or %r9,%rax │ │ │ │ │ │ - je 11da <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11da> │ │ │ │ │ │ + jne 1211 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1211> │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + mov %r14d,%r15d │ │ │ │ │ │ + test %rsi,%rsi │ │ │ │ │ │ + jne 91c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x91c> │ │ │ │ │ │ + jmp b71 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb71> │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + cmp %esi,%r13d │ │ │ │ │ │ + jne 108a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x108a> │ │ │ │ │ │ + jmp 691 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x691> │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + cmp %r8d,%edx │ │ │ │ │ │ + jne 1112 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1112> │ │ │ │ │ │ + jmp 8d0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8d0> │ │ │ │ │ │ + bsr %rdx,%rcx │ │ │ │ │ │ + mov $0x7f,%eax │ │ │ │ │ │ + cmove %rax,%rcx │ │ │ │ │ │ + xor $0x3f,%ecx │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + jne 11ec <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11ec> │ │ │ │ │ │ + bsr %rbx,%rdi │ │ │ │ │ │ + cmove %rax,%rdi │ │ │ │ │ │ + xor $0x3f,%edi │ │ │ │ │ │ + add %edi,%ecx │ │ │ │ │ │ + sub %ecx,%r15d │ │ │ │ │ │ + shld %cl,%rbx,%rdx │ │ │ │ │ │ + shl %cl,%rbx │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %rbx,%rdx │ │ │ │ │ │ + cmovne %rax,%rbx │ │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ │ + mov %r15d,%r12d │ │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ │ + jmp 6d6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6d6> │ │ │ │ │ │ bsr %r9,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - jne 11a4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11a4> │ │ │ │ │ │ + jne 123a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x123a> │ │ │ │ │ │ bsr %rdi,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ │ │ sub %ecx,%r14d │ │ │ │ │ │ shld %cl,%rdi,%r9 │ │ │ │ │ │ shl %cl,%rdi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdi,%r9 │ │ │ │ │ │ cmovne %rax,%rdi │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ - jmp 9f4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9f4> │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - sub -0x140(%rbp),%rdi │ │ │ │ │ │ - setb %al │ │ │ │ │ │ - sub %rax,%r9 │ │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ │ - or %r9,%rax │ │ │ │ │ │ - jne 1182 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1182> │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ - jmp 9f4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9f4> │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - cmp %esi,%r13d │ │ │ │ │ │ - jne 1062 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1062> │ │ │ │ │ │ - jmp 668 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x668> │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ - cmp %r8d,%edx │ │ │ │ │ │ - jne 112c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x112c> │ │ │ │ │ │ - jmp 9c2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9c2> │ │ │ │ │ │ + mov %r14d,%r15d │ │ │ │ │ │ + test %rsi,%rsi │ │ │ │ │ │ + jne 91c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x91c> │ │ │ │ │ │ + jmp b71 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb71> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - cmp %r8b,%sil │ │ │ │ │ │ - je 452 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x452> │ │ │ │ │ │ - jmp 2ab <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2ab> │ │ │ │ │ │ - movq $0x0,-0x128(%rbp) │ │ │ │ │ │ + cmp %r8b,%al │ │ │ │ │ │ + je 46d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x46d> │ │ │ │ │ │ + jmp 2ce <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2ce> │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - cmp -0x130(%rbp),%sil │ │ │ │ │ │ - je e75 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe75> │ │ │ │ │ │ - jmp 70d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x70d> │ │ │ │ │ │ - xor %r13d,%r13d │ │ │ │ │ │ + cmp %r11b,%sil │ │ │ │ │ │ + je c60 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc60> │ │ │ │ │ │ + jmp 968 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x968> │ │ │ │ │ │ + xor %r12d,%r12d │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - cmp %r12b,%r8b │ │ │ │ │ │ - je ed0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xed0> │ │ │ │ │ │ - jmp a4f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa4f> │ │ │ │ │ │ + cmp %r13b,%r8b │ │ │ │ │ │ + je cbc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcbc> │ │ │ │ │ │ + jmp a3d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa3d> │ │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ - cmp -0x130(%rbp),%r11d │ │ │ │ │ │ - je 1f8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1f8> │ │ │ │ │ │ - jmp f8a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8a> │ │ │ │ │ │ + cmp %eax,%r11d │ │ │ │ │ │ + je 20a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x20a> │ │ │ │ │ │ + jmp f8b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8b> │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ cmp %esi,%r13d │ │ │ │ │ │ - je 668 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x668> │ │ │ │ │ │ - jmp 1062 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1062> │ │ │ │ │ │ + je 691 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x691> │ │ │ │ │ │ + jmp 108a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x108a> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ cmp %r8d,%edx │ │ │ │ │ │ - je 9c2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9c2> │ │ │ │ │ │ - jmp 112c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x112c> │ │ │ │ │ │ - call 1295 <.LCPI11_4+0x106d> │ │ │ │ │ │ + je 8d0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8d0> │ │ │ │ │ │ + jmp 1112 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1112> │ │ │ │ │ │ + call 12e5 <.LCPI11_4+0x109d> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI11_4> │ │ │ │ │ │ + call 216 <.LCPI2_0+0x6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q […] │ │ │ │ │ │ @@ -16,28 +16,28 @@ │ │ │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ jne 3a <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x3a> │ │ │ │ │ │ mov 0x10(%r11),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovdqu (%r11),%xmm0 │ │ │ │ │ │ - vmovdqu %xmm0,(%rax) │ │ │ │ │ │ - jmp 1d5 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5> │ │ │ │ │ │ + movdqu (%r11),%xmm0 │ │ │ │ │ │ + movdqu %xmm0,(%rax) │ │ │ │ │ │ + jmp 1d8 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8> │ │ │ │ │ │ lea 0x10(%rbp),%rdi │ │ │ │ │ │ mov 0x8(%r11),%r8 │ │ │ │ │ │ mov 0x10(%r11),%r9 │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ jne 63 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63> │ │ │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovdqu (%rdi),%xmm0 │ │ │ │ │ │ - vmovdqu %xmm0,(%rax) │ │ │ │ │ │ - jmp 1d5 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5> │ │ │ │ │ │ + movdqu (%rdi),%xmm0 │ │ │ │ │ │ + movdqu %xmm0,(%rax) │ │ │ │ │ │ + jmp 1d8 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8> │ │ │ │ │ │ mov 0x4(%rdi),%esi │ │ │ │ │ │ mov 0x4(%r11),%ebx │ │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ jle 8d <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ ja b0 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0> │ │ │ │ │ │ @@ -70,84 +70,85 @@ │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ movzbl (%rdi),%edi │ │ │ │ │ │ movzbl (%r11),%ecx │ │ │ │ │ │ mov %ecx,%r11d │ │ │ │ │ │ xor %dil,%r11b │ │ │ │ │ │ test $0x1,%r11b │ │ │ │ │ │ - jne 127 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x127> │ │ │ │ │ │ + jne 12a <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x12a> │ │ │ │ │ │ lea (%r10,%r9,1),%rcx │ │ │ │ │ │ add %r8,%rdx │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %r8b │ │ │ │ │ │ add %r9,%r10 │ │ │ │ │ │ jb ed <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed> │ │ │ │ │ │ test %r8b,%r8b │ │ │ │ │ │ je 104 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104> │ │ │ │ │ │ shrd $0x1,%rcx,%rdx │ │ │ │ │ │ inc %esi │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%r8 │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ - vpbroadcastb 0x0(%rip),%xmm0 # 10d <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x10d> │ │ │ │ │ │ - R_X86_64_PC32 .rodata-0x4 │ │ │ │ │ │ - vpinsrb $0x0,%edi,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,(%rax) │ │ │ │ │ │ + movzbl %dil,%edi │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 # 110 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x110> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI4_0-0x4 │ │ │ │ │ │ + pinsrb $0x0,%edi,%xmm0 │ │ │ │ │ │ + movd %xmm0,(%rax) │ │ │ │ │ │ mov %esi,0x4(%rax) │ │ │ │ │ │ mov %rdx,0x8(%rax) │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - jmp 1d5 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5> │ │ │ │ │ │ + jmp 1d8 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8> │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ mov %r10,%r14 │ │ │ │ │ │ mov %r9,%r15 │ │ │ │ │ │ sub %r9,%r11 │ │ │ │ │ │ - jne 140 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x140> │ │ │ │ │ │ + jne 143 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x143> │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %r8,%r15 │ │ │ │ │ │ cmp %r8,%rdx │ │ │ │ │ │ - je 1a4 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4> │ │ │ │ │ │ + je 1a7 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7> │ │ │ │ │ │ cmp %r15,%r14 │ │ │ │ │ │ - jae 1a4 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4> │ │ │ │ │ │ + jae 1a7 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ sub %rdx,%r8 │ │ │ │ │ │ setb %sil │ │ │ │ │ │ sub %r10,%r9 │ │ │ │ │ │ sub %rsi,%r9 │ │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ mov %r8,%rdx │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 1b7 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1b7> │ │ │ │ │ │ + je 1ba <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1ba> │ │ │ │ │ │ bsr %r11,%rcx │ │ │ │ │ │ mov $0x7f,%r8d │ │ │ │ │ │ cmove %r8,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - jne 18b <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18b> │ │ │ │ │ │ + jne 18e <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18e> │ │ │ │ │ │ bsr %rdx,%r9 │ │ │ │ │ │ cmove %r8,%r9 │ │ │ │ │ │ xor $0x3f,%r9d │ │ │ │ │ │ add %r9d,%ecx │ │ │ │ │ │ shld %cl,%rdx,%r11 │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %ecx,%esi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%r11 │ │ │ │ │ │ cmove %rdx,%r8 │ │ │ │ │ │ - jmp 1bd <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1bd> │ │ │ │ │ │ + jmp 1c0 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1c0> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r8,%rdx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 166 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x166> │ │ │ │ │ │ + jne 169 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x169> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ mov %dil,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ movb $0xaa,0x3(%rax) │ │ │ │ │ │ mov %esi,0x4(%rax) │ │ │ │ │ │ mov %r8,0x8(%rax) │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -13,65 +13,65 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ │ │ - vmovups 0x18(%rbp),%xmm0 │ │ │ │ │ │ + movups 0x18(%rbp),%xmm0 │ │ │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ │ │ mov %fs:0x28,%rsi │ │ │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ - call 56 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x56> │ │ │ │ │ │ + call 54 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x54> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ movzbl -0x50(%rbp),%eax │ │ │ │ │ │ xor (%r15),%al │ │ │ │ │ │ and $0x1,%al │ │ │ │ │ │ mov %al,-0x38(%rbp) │ │ │ │ │ │ mov 0x4(%r15),%r10d │ │ │ │ │ │ mov -0x4c(%rbp),%r9d │ │ │ │ │ │ lea (%r9,%r10,1),%eax │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ │ │ mov 0x10(%r15),%r11 │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ - je 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96> │ │ │ │ │ │ + je 94 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x94> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne f8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf8> │ │ │ │ │ │ + jne f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call db <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdb> │ │ │ │ │ │ + call d3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd3> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 155 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x155> │ │ │ │ │ │ + jne 14d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14d> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -88,18 +88,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js a2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa2> │ │ │ │ │ │ + js 9e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9e> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp a2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa2> │ │ │ │ │ │ - call 15a <.LCPI1_3+0x2> │ │ │ │ │ │ + jmp 9e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9e> │ │ │ │ │ │ + call 152 <.LCPI1_1+0x2> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -13,62 +13,62 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ │ │ - vmovups 0x18(%rbp),%xmm0 │ │ │ │ │ │ + movups 0x18(%rbp),%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rdx │ │ │ │ │ │ mov %rdx,-0x20(%rbp) │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ - call 4a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x4a> │ │ │ │ │ │ + call 48 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x48> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ movzbl -0x50(%rbp),%eax │ │ │ │ │ │ xor (%r15),%al │ │ │ │ │ │ and $0x1,%al │ │ │ │ │ │ mov %al,-0x38(%rbp) │ │ │ │ │ │ mov 0x4(%r15),%r10d │ │ │ │ │ │ mov -0x4c(%rbp),%r9d │ │ │ │ │ │ lea (%r9,%r10,1),%eax │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ │ │ mov 0x10(%r15),%r11 │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ - je 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a> │ │ │ │ │ │ + je 88 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x88> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne ec <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xec> │ │ │ │ │ │ + jne e4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe4> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call cf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcf> │ │ │ │ │ │ + call c7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc7> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 149 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x149> │ │ │ │ │ │ + jne 141 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x141> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -85,18 +85,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96> │ │ │ │ │ │ + js 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96> │ │ │ │ │ │ - call 14e <.LCPI1_1+0x6> │ │ │ │ │ │ + jmp 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92> │ │ │ │ │ │ + call 146 <.LCPI0_47+0x6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -42,34 +42,34 @@ │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ je 8b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8b> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne ed <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xed> │ │ │ │ │ │ + jne e7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe7> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call d0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd0> │ │ │ │ │ │ + call ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xca> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 14a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14a> │ │ │ │ │ │ + jne 144 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x144> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -86,18 +86,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97> │ │ │ │ │ │ + js 95 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x95> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97> │ │ │ │ │ │ - call 14f <.LCPI1_1+0x7> │ │ │ │ │ │ + jmp 95 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x95> │ │ │ │ │ │ + call 149 <.LCPI1_0+0x1> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -39,34 +39,34 @@ │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ je 80 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x80> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne e2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe2> │ │ │ │ │ │ + jne dc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdc> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call c5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc5> │ │ │ │ │ │ + call bf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbf> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 13f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13f> │ │ │ │ │ │ + jne 139 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x139> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -83,18 +83,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c> │ │ │ │ │ │ + js 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c> │ │ │ │ │ │ - call 144 <.LCPI1_0+0x4> │ │ │ │ │ │ + jmp 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a> │ │ │ │ │ │ + call 13e <.LCPI0_46+0x6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -37,34 +37,34 @@ │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ je 79 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x79> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne db <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdb> │ │ │ │ │ │ + jne d5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd5> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call be <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbe> │ │ │ │ │ │ + call b8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xb8> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 138 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x138> │ │ │ │ │ │ + jne 132 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x132> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85> │ │ │ │ │ │ + js 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85> │ │ │ │ │ │ - call 13d <.LCPI0_48+0x5> │ │ │ │ │ │ + jmp 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83> │ │ │ │ │ │ + call 137 <.LCPI0_42+0x7> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -71,77 +71,77 @@ │ │ │ │ │ │ mov %r13d,%r14d │ │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ movzbl (%rcx),%eax │ │ │ │ │ │ mov 0x4(%rcx),%r14d │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ or %rbx,%rcx │ │ │ │ │ │ - jne 187 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x187> │ │ │ │ │ │ + jne 181 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x181> │ │ │ │ │ │ mov %r9,%rbx │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ xor %r12b,%al │ │ │ │ │ │ and $0x1,%al │ │ │ │ │ │ mov %al,-0x48(%rbp) │ │ │ │ │ │ lea (%r14,%r15,1),%eax │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,-0x44(%rbp) │ │ │ │ │ │ cmpb $0x0,-0x49(%rbp) │ │ │ │ │ │ jne 116 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x116> │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ - jne 1cc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1cc> │ │ │ │ │ │ + jne 1c6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c6> │ │ │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x47(%rbp) │ │ │ │ │ │ movb $0xaa,-0x45(%rbp) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 36d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36d> │ │ │ │ │ │ + jne 367 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x367> │ │ │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x48(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x48(%rbp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%rcx),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%rcx),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call 175 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x175> │ │ │ │ │ │ + call 16f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x16f> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ │ sub %r13d,%ecx │ │ │ │ │ │ - jle 227 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x227> │ │ │ │ │ │ + jle 221 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x221> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 25d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x25d> │ │ │ │ │ │ + ja 257 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x257> │ │ │ │ │ │ shrd %cl,%rbx,%r10 │ │ │ │ │ │ shr %cl,%rbx │ │ │ │ │ │ mov %rdi,%r11 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r10 │ │ │ │ │ │ cmovne %rdi,%rbx │ │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ │ mov %r14d,%r13d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - je 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f> │ │ │ │ │ │ - jmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd> │ │ │ │ │ │ + je 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269> │ │ │ │ │ │ + jmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ @@ -151,103 +151,103 @@ │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ movzbl %cl,%ecx │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ │ │ - js 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122> │ │ │ │ │ │ + js 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120> │ │ │ │ │ │ add %r15d,%r14d │ │ │ │ │ │ add $0x7f,%r14d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r14d,-0x44(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ │ │ - jmp 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122> │ │ │ │ │ │ + jmp 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120> │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ sub %r14d,%ecx │ │ │ │ │ │ - jle 265 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x265> │ │ │ │ │ │ + jle 25f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x25f> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 2ab <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ab> │ │ │ │ │ │ + ja 2a5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2a5> │ │ │ │ │ │ shrd %cl,%r9,%rdx │ │ │ │ │ │ shr %cl,%r9 │ │ │ │ │ │ mov %rdi,%r11 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%rdx │ │ │ │ │ │ cmovne %rdi,%r9 │ │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ │ mov %r13d,%r14d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - je 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f> │ │ │ │ │ │ - jmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd> │ │ │ │ │ │ + je 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269> │ │ │ │ │ │ + jmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - jne 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd> │ │ │ │ │ │ + jne 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7> │ │ │ │ │ │ lea (%r9,%rbx,1),%rcx │ │ │ │ │ │ add %rdx,%r10 │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %dl │ │ │ │ │ │ add %rbx,%r9 │ │ │ │ │ │ - jb 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e> │ │ │ │ │ │ + jb 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288> │ │ │ │ │ │ test %dl,%dl │ │ │ │ │ │ - jne 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e> │ │ │ │ │ │ + jne 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288> │ │ │ │ │ │ mov %rcx,%rbx │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ shrd $0x1,%rcx,%r10 │ │ │ │ │ │ inc %r14d │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rbx │ │ │ │ │ │ or %rcx,%rbx │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - je 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f> │ │ │ │ │ │ + je 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269> │ │ │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ sub %rbx,%r11 │ │ │ │ │ │ - jne 2da <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2da> │ │ │ │ │ │ + jne 2d4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2d4> │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %r10,%rdi │ │ │ │ │ │ cmp %r10,%rdx │ │ │ │ │ │ - je 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c> │ │ │ │ │ │ + je 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346> │ │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ │ - jae 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c> │ │ │ │ │ │ + jae 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ sub %rdx,%r10 │ │ │ │ │ │ setb %al │ │ │ │ │ │ sub %r9,%rbx │ │ │ │ │ │ sub %rax,%rbx │ │ │ │ │ │ mov %r13d,%r14d │ │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ │ mov %r10,%rdx │ │ │ │ │ │ mov %rbx,%r11 │ │ │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 363 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x363> │ │ │ │ │ │ + je 35d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x35d> │ │ │ │ │ │ bsr %r11,%rcx │ │ │ │ │ │ mov $0x7f,%r8d │ │ │ │ │ │ cmove %r8,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - jne 32c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32c> │ │ │ │ │ │ + jne 326 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x326> │ │ │ │ │ │ bsr %rdx,%rdi │ │ │ │ │ │ cmove %r8,%rdi │ │ │ │ │ │ xor $0x3f,%edi │ │ │ │ │ │ add %edi,%ecx │ │ │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ │ │ sub %ecx,%r14d │ │ │ │ │ │ shld %cl,%rdx,%r11 │ │ │ │ │ │ @@ -261,13 +261,13 @@ │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r10,%rdx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 305 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x305> │ │ │ │ │ │ + jne 2ff <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ff> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ - call 372 <.LCPI11_4+0x14a> │ │ │ │ │ │ + call 36c <.LCPI11_4+0x124> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -16,45 +16,45 @@ │ │ │ │ │ │ mov 0x8(%rdi),%r9 │ │ │ │ │ │ mov 0x10(%rdi),%r8 │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ jne 2f ::fast_as() const+0x2f> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 49 ::fast_as() const+0x49> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ cmp $0x381,%edx │ │ │ │ │ │ jl 56 ::fast_as() const+0x56> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 82 ::fast_as() const+0x82> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ R_X86_64_PC32 .LCPI11_3-0x4 │ │ │ │ │ │ jmp 8a ::fast_as() const+0x8a> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ R_X86_64_PC32 .LCPI11_4-0x4 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ lea 0x47e(%rdx),%ecx │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ sub %edx,%esi │ │ │ │ │ │ cmp $0xfffffb83,%edx │ │ │ │ │ │ mov $0x4b,%eax │ │ │ │ │ │ cmovl %esi,%eax │ │ │ │ │ │ mov $0x3ff,%esi │ │ │ │ │ │ cmovge %ecx,%esi │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ jbe a2 ::fast_as() const+0xa2> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ jmp c4 ::fast_as() const+0xc4> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI11_2-0x4 │ │ │ │ │ │ movabs $0x4000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vmulsd -0x30(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + mulsd -0x30(%rbp),%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov %r9,%r10 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shrd %cl,%r8,%r10 │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ cmove %r10,%r11 │ │ │ │ │ │ @@ -80,15 +80,15 @@ │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ cmovne %r13,%r14 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r13,%r15 │ │ │ │ │ │ cmovae %r13,%r14 │ │ │ │ │ │ - vmovq %r12,%xmm1 │ │ │ │ │ │ + movq %r12,%xmm1 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ sub %rax,%r12 │ │ │ │ │ │ @@ -105,44 +105,46 @@ │ │ │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ │ │ cmp $0x36,%esi │ │ │ │ │ │ jg 19e ::fast_as() const+0x19e> │ │ │ │ │ │ mov $0x436,%ecx │ │ │ │ │ │ sub %esi,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and %r11,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ add $0x3c8,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ and %r11,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm2 │ │ │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ - jne 1d5 ::fast_as() const+0x1d5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ + jne 1d8 ::fast_as() const+0x1d8> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI11_1-0x4 │ │ │ │ │ │ - jmp 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + jmp 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ add $0xffffffca,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ or %rsi,%rbx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmove %rsi,%rbx │ │ │ │ │ │ - vmovq %rbx,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + jg 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ sub %r10,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ R_X86_64_PC32 .LCPI11_0-0x4 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm4,%xmm4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 68706b6d hpkm │ │ │ │ │ │ + 0x00000000 6c746f70 ltop │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -17,125 +17,128 @@ │ │ │ │ │ │ 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 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x000001e0 5f305f30 5f31325f 474c4f42 414c5f5f _0_0_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 635f3230 5f305f30 5f31325f 474c4f42 c_20_0_0_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 31315f30 002e4c43 50493131 LCPI11_0..LCPI11 │ │ │ │ │ │ - 0x00000360 5f31002e 4c435049 31315f32 002e4c43 _1..LCPI11_2..LC │ │ │ │ │ │ - 0x00000370 50493131 5f33002e 4c435049 31315f34 PI11_3..LCPI11_4 │ │ │ │ │ │ - 0x00000380 00657870 3130005f 5a4e3139 5f5f6c6c .exp10._ZN19__ll │ │ │ │ │ │ - 0x00000390 766d5f6c 6962635f 32305f30 5f305f39 vm_libc_20_0_0_9 │ │ │ │ │ │ - 0x000003a0 45585032 5f4d4944 3145005f 5a4e3139 EXP2_MID1E._ZN19 │ │ │ │ │ │ - 0x000003b0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x000003c0 5f305f39 45585032 5f4d4944 3245005f _0_9EXP2_MID2E._ │ │ │ │ │ │ - 0x000003d0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc │ │ │ │ │ │ - 0x000003e0 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ - 0x000003f0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round │ │ │ │ │ │ - 0x00000400 45764531 78005f5a 4e4b3139 5f5f6c6c EvE1x._ZNK19__ll │ │ │ │ │ │ - 0x00000410 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ - 0x00000420 66707574 696c3131 44796164 6963466c fputil11DyadicFl │ │ │ │ │ │ - 0x00000430 6f617449 4c6d3132 38454537 66617374 oatILm128EE7fast │ │ │ │ │ │ - 0x00000440 5f617349 644c6230 45764545 545f7600 _asIdLb0EvEET_v. │ │ │ │ │ │ - 0x00000450 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x00000460 5f32305f 305f305f 31306c69 62635f65 _20_0_0_10libc_e │ │ │ │ │ │ - 0x00000470 72726e6f 45005f5a 4e31395f 5f6c6c76 rrnoE._ZN19__llv │ │ │ │ │ │ - 0x00000480 6d5f6c69 62635f32 305f305f 305f3545 m_libc_20_0_0_5E │ │ │ │ │ │ - 0x00000490 72726e6f 61534569 005f5a4e 31395f5f rrnoaSEi._ZN19__ │ │ │ │ │ │ - 0x000004a0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x000004b0 5f366670 7574696c 31327261 6973655f _6fputil12raise_ │ │ │ │ │ │ - 0x000004c0 65786365 70744569 005f5f73 7461636b exceptEi.__stack │ │ │ │ │ │ - 0x000004d0 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_ │ │ │ │ │ │ - 0x000004e0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x000004f0 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev │ │ │ │ │ │ - 0x00000500 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF │ │ │ │ │ │ - 0x00000510 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3 │ │ │ │ │ │ - 0x00000520 5f53335f 53335f53 335f5333 5f53335f _S3_S3_S3_S3_S3_ │ │ │ │ │ │ - 0x00000530 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en │ │ │ │ │ │ - 0x00000540 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L │ │ │ │ │ │ - 0x00000550 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK │ │ │ │ │ │ - 0x00000560 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z │ │ │ │ │ │ - 0x00000570 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x00000580 305f305f 305f3666 70757469 6c397175 0_0_0_6fputil9qu │ │ │ │ │ │ - 0x00000590 69636b5f 61646449 4c6d3132 38454545 ick_addILm128EEE │ │ │ │ │ │ - 0x000005a0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa │ │ │ │ │ │ - 0x000005b0 74495854 5f454545 53335f53 335f005f tIXT_EEES3_S3_._ │ │ │ │ │ │ - 0x000005c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x000005d0 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p │ │ │ │ │ │ - 0x000005e0 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy │ │ │ │ │ │ - 0x000005f0 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E │ │ │ │ │ │ - 0x00000600 45454a53 335f5333 5f53335f 53335f53 EEJS3_S3_S3_S3_S │ │ │ │ │ │ - 0x00000610 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9 │ │ │ │ │ │ - 0x00000620 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT │ │ │ │ │ │ - 0x00000630 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE │ │ │ │ │ │ - 0x00000640 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_. │ │ │ │ │ │ - 0x00000650 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x00000660 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8 │ │ │ │ │ │ - 0x00000670 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D │ │ │ │ │ │ - 0x00000680 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ - 0x00000690 4545454a 53335f53 335f5333 5f53335f EEEJS3_S3_S3_S3_ │ │ │ │ │ │ - 0x000006a0 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en │ │ │ │ │ │ - 0x000006b0 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L │ │ │ │ │ │ - 0x000006c0 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK │ │ │ │ │ │ - 0x000006d0 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z │ │ │ │ │ │ - 0x000006e0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x000006f0 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po │ │ │ │ │ │ - 0x00000700 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya │ │ │ │ │ │ - 0x00000710 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ - 0x00000720 454a5333 5f53335f 53335f53 335f4545 EJS3_S3_S3_S3_EE │ │ │ │ │ │ - 0x00000730 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_ │ │ │ │ │ │ - 0x00000740 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES │ │ │ │ │ │ - 0x00000750 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA │ │ │ │ │ │ - 0x00000760 5f447052 4b54305f 005f5a4e 31395f5f _DpRKT0_._ZN19__ │ │ │ │ │ │ - 0x00000770 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x00000780 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva │ │ │ │ │ │ - 0x00000790 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl │ │ │ │ │ │ - 0x000007a0 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_ │ │ │ │ │ │ - 0x000007b0 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp │ │ │ │ │ │ - 0x000007c0 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst │ │ │ │ │ │ - 0x000007d0 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type │ │ │ │ │ │ - 0x000007e0 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 0x000007f0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x00000800 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000810 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11 │ │ │ │ │ │ - 0x00000820 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12 │ │ │ │ │ │ - 0x00000830 38454545 4a53335f 53335f45 45454e53 8EEEJS3_S3_EEENS │ │ │ │ │ │ - 0x00000840 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ - 0x00000850 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E │ │ │ │ │ │ - 0x00000860 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp │ │ │ │ │ │ - 0x00000870 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv │ │ │ │ │ │ - 0x00000880 6d5f6c69 62635f32 305f305f 305f3565 m_libc_20_0_0_5e │ │ │ │ │ │ - 0x00000890 78703130 456400 xp10Ed. │ │ │ │ │ │ + 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 32305f30 5f305f31 vm_libc_20_0_0_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 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x00000240 5f305f31 325f474c 4f42414c 5f5f4e5f _0_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 345f3000 CPI3_0..LCPI4_0. │ │ │ │ │ │ + 0x00000380 2e4c4350 4931315f 30002e4c 43504931 .LCPI11_0..LCPI1 │ │ │ │ │ │ + 0x00000390 315f3100 2e4c4350 4931315f 32002e4c 1_1..LCPI11_2..L │ │ │ │ │ │ + 0x000003a0 43504931 315f3300 2e4c4350 4931315f CPI11_3..LCPI11_ │ │ │ │ │ │ + 0x000003b0 34006578 70313000 5f5a4e31 395f5f6c 4.exp10._ZN19__l │ │ │ │ │ │ + 0x000003c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ + 0x000003d0 39455850 325f4d49 44314500 5f5a4e31 9EXP2_MID1E._ZN1 │ │ │ │ │ │ + 0x000003e0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x000003f0 305f305f 39455850 325f4d49 44324500 0_0_9EXP2_MID2E. │ │ │ │ │ │ + 0x00000400 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib │ │ │ │ │ │ + 0x00000410 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ + 0x00000420 31357175 69636b5f 6765745f 726f756e 15quick_get_roun │ │ │ │ │ │ + 0x00000430 64457645 3178005f 5a4e3139 5f5f6c6c dEvE1x._ZN19__ll │ │ │ │ │ │ + 0x00000440 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1 │ │ │ │ │ │ + 0x00000450 306c6962 635f6572 726e6f45 005f5a4e 0libc_errnoE._ZN │ │ │ │ │ │ + 0x00000460 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x00000470 5f305f30 5f354572 726e6f61 53456900 _0_0_5ErrnoaSEi. │ │ │ │ │ │ + 0x00000480 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib │ │ │ │ │ │ + 0x00000490 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ + 0x000004a0 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm │ │ │ │ │ │ + 0x000004b0 31323845 45376661 73745f61 7349644c 128EE7fast_asIdL │ │ │ │ │ │ + 0x000004c0 62304576 4545545f 76005f5a 4e31395f b0EvEET_v._ZN19_ │ │ │ │ │ │ + 0x000004d0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ + 0x000004e0 305f3666 70757469 6c313272 61697365 0_6fputil12raise │ │ │ │ │ │ + 0x000004f0 5f657863 65707445 69005f5f 73746163 _exceptEi.__stac │ │ │ │ │ │ + 0x00000500 6b5f6368 6b5f6661 696c006d 656d6370 k_chk_fail.memcp │ │ │ │ │ │ + 0x00000510 79005f5a 4e31395f 5f6c6c76 6d5f6c69 y._ZN19__llvm_li │ │ │ │ │ │ + 0x00000520 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ + 0x00000530 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1 │ │ │ │ │ │ + 0x00000540 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1 │ │ │ │ │ │ + 0x00000550 32384545 454a5333 5f53335f 53335f53 28EEEJS3_S3_S3_S │ │ │ │ │ │ + 0x00000560 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS │ │ │ │ │ │ + 0x00000570 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ + 0x00000580 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E │ │ │ │ │ │ + 0x00000590 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp │ │ │ │ │ │ + 0x000005a0 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv │ │ │ │ │ │ + 0x000005b0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ + 0x000005c0 70757469 6c397175 69636b5f 61646449 putil9quick_addI │ │ │ │ │ │ + 0x000005d0 4c6d3132 38454545 4e53305f 31314479 Lm128EEENS0_11Dy │ │ │ │ │ │ + 0x000005e0 61646963 466c6f61 74495854 5f454545 adicFloatIXT_EEE │ │ │ │ │ │ + 0x000005f0 53335f53 335f005f 5a4e3139 5f5f6c6c S3_S3_._ZN19__ll │ │ │ │ │ │ + 0x00000600 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ + 0x00000610 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI │ │ │ │ │ │ + 0x00000620 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa │ │ │ │ │ │ + 0x00000630 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3 │ │ │ │ │ │ + 0x00000640 5f53335f 53335f53 335f5333 5f454545 _S3_S3_S3_S3_EEE │ │ │ │ │ │ + 0x00000650 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i │ │ │ │ │ │ + 0x00000660 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6 │ │ │ │ │ │ + 0x00000670 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_ │ │ │ │ │ │ + 0x00000680 4470524b 54305f00 5f5a4e31 395f5f6c DpRKT0_._ZN19__l │ │ │ │ │ │ + 0x00000690 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ + 0x000006a0 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval │ │ │ │ │ │ + 0x000006b0 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo │ │ │ │ │ │ + 0x000006c0 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S │ │ │ │ │ │ + 0x000006d0 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS │ │ │ │ │ │ + 0x000006e0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ + 0x000006f0 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E │ │ │ │ │ │ + 0x00000700 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp │ │ │ │ │ │ + 0x00000710 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv │ │ │ │ │ │ + 0x00000720 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ + 0x00000730 70757469 6c38706f 6c796576 616c494e putil8polyevalIN │ │ │ │ │ │ + 0x00000740 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat │ │ │ │ │ │ + 0x00000750 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_ │ │ │ │ │ │ + 0x00000760 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp │ │ │ │ │ │ + 0x00000770 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst │ │ │ │ │ │ + 0x00000780 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type │ │ │ │ │ │ + 0x00000790 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 0x000007a0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x000007b0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ + 0x000007c0 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11 │ │ │ │ │ │ + 0x000007d0 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12 │ │ │ │ │ │ + 0x000007e0 38454545 4a53335f 53335f53 335f4545 8EEEJS3_S3_S3_EE │ │ │ │ │ │ + 0x000007f0 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_ │ │ │ │ │ │ + 0x00000800 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES │ │ │ │ │ │ + 0x00000810 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA │ │ │ │ │ │ + 0x00000820 5f447052 4b54305f 005f5a4e 31395f5f _DpRKT0_._ZN19__ │ │ │ │ │ │ + 0x00000830 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 0x00000840 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva │ │ │ │ │ │ + 0x00000850 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl │ │ │ │ │ │ + 0x00000860 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_ │ │ │ │ │ │ + 0x00000870 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en │ │ │ │ │ │ + 0x00000880 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L │ │ │ │ │ │ + 0x00000890 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK │ │ │ │ │ │ + 0x000008a0 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z │ │ │ │ │ │ + 0x000008b0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x000008c0 305f305f 305f3565 78703130 456400 0_0_0_5exp10Ed. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -17,90 +17,90 @@ │ │ │ │ │ │ 0x000000e0 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1 │ │ │ │ │ │ 0x000000f0 325f474c 4f42414c 5f5f4e5f 31313065 2_GLOBAL__N_110e │ │ │ │ │ │ 0x00000100 78703130 5f663132 38456464 6969002e xp10_f128Eddii.. │ │ │ │ │ │ 0x00000110 67726f75 70002e72 656c612e 74657874 group..rela.text │ │ │ │ │ │ 0x00000120 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ 0x00000130 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ 0x00000140 31327261 6973655f 65786365 70744569 12raise_exceptEi │ │ │ │ │ │ - 0x00000150 002e726f 64617461 002e7265 6c612e74 ..rodata..rela.t │ │ │ │ │ │ - 0x00000160 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_ │ │ │ │ │ │ - 0x00000170 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu │ │ │ │ │ │ - 0x00000180 74696c39 71756963 6b5f6164 64494c6d til9quick_addILm │ │ │ │ │ │ - 0x00000190 31323845 45454e53 305f3131 44796164 128EEENS0_11Dyad │ │ │ │ │ │ - 0x000001a0 6963466c 6f617449 58545f45 45455333 icFloatIXT_EEES3 │ │ │ │ │ │ - 0x000001b0 5f53335f 002e7265 6c612e74 6578742e _S3_..rela.text. │ │ │ │ │ │ - 0x000001c0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x000001d0 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8 │ │ │ │ │ │ - 0x000001e0 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D │ │ │ │ │ │ - 0x000001f0 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ - 0x00000200 4545454a 53335f53 335f5333 5f53335f EEEJS3_S3_S3_S3_ │ │ │ │ │ │ - 0x00000210 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3 │ │ │ │ │ │ - 0x00000220 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg │ │ │ │ │ │ - 0x00000230 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t │ │ │ │ │ │ - 0x00000240 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK │ │ │ │ │ │ - 0x00000250 54305f00 2e72656c 612e7465 78742e5f T0_..rela.text._ │ │ │ │ │ │ - 0x00000260 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000270 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p │ │ │ │ │ │ - 0x00000280 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy │ │ │ │ │ │ - 0x00000290 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E │ │ │ │ │ │ - 0x000002a0 45454a53 335f5333 5f53335f 53335f53 EEJS3_S3_S3_S3_S │ │ │ │ │ │ - 0x000002b0 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9 │ │ │ │ │ │ - 0x000002c0 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT │ │ │ │ │ │ - 0x000002d0 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE │ │ │ │ │ │ - 0x000002e0 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_. │ │ │ │ │ │ - 0x000002f0 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19 │ │ │ │ │ │ - 0x00000300 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x00000310 5f305f36 66707574 696c3870 6f6c7965 _0_6fputil8polye │ │ │ │ │ │ - 0x00000320 76616c49 4e53305f 31314479 61646963 valINS0_11Dyadic │ │ │ │ │ │ - 0x00000330 466c6f61 74494c6d 31323845 45454a53 FloatILm128EEEJS │ │ │ │ │ │ - 0x00000340 335f5333 5f53335f 53335f53 335f4545 3_S3_S3_S3_S3_EE │ │ │ │ │ │ - 0x00000350 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_ │ │ │ │ │ │ - 0x00000360 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES │ │ │ │ │ │ - 0x00000370 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA │ │ │ │ │ │ - 0x00000380 5f447052 4b54305f 002e7265 6c612e74 _DpRKT0_..rela.t │ │ │ │ │ │ - 0x00000390 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_ │ │ │ │ │ │ - 0x000003a0 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu │ │ │ │ │ │ - 0x000003b0 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0 │ │ │ │ │ │ - 0x000003c0 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL │ │ │ │ │ │ - 0x000003d0 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_S3_S3 │ │ │ │ │ │ - 0x000003e0 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e │ │ │ │ │ │ - 0x000003f0 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_ │ │ │ │ │ │ - 0x00000400 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER │ │ │ │ │ │ - 0x00000410 4b53365f 53415f44 70524b54 305f002e KS6_SA_DpRKT0_.. │ │ │ │ │ │ - 0x00000420 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_ │ │ │ │ │ │ - 0x00000430 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x00000440 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev │ │ │ │ │ │ - 0x00000450 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF │ │ │ │ │ │ - 0x00000460 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3 │ │ │ │ │ │ - 0x00000470 5f53335f 53335f45 45454e53 5f336370 _S3_S3_EEENS_3cp │ │ │ │ │ │ - 0x00000480 7039656e 61626c65 5f696649 58677473 p9enable_ifIXgts │ │ │ │ │ │ - 0x00000490 74545f4c 6d384545 53365f45 34747970 tT_Lm8EES6_E4typ │ │ │ │ │ │ - 0x000004a0 6545524b 53365f53 415f4470 524b5430 eERKS6_SA_DpRKT0 │ │ │ │ │ │ - 0x000004b0 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN │ │ │ │ │ │ - 0x000004c0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x000004d0 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol │ │ │ │ │ │ - 0x000004e0 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad │ │ │ │ │ │ - 0x000004f0 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE │ │ │ │ │ │ - 0x00000500 4a53335f 53335f45 45454e53 5f336370 JS3_S3_EEENS_3cp │ │ │ │ │ │ - 0x00000510 7039656e 61626c65 5f696649 58677473 p9enable_ifIXgts │ │ │ │ │ │ - 0x00000520 74545f4c 6d384545 53365f45 34747970 tT_Lm8EES6_E4typ │ │ │ │ │ │ - 0x00000530 6545524b 53365f53 415f4470 524b5430 eERKS6_SA_DpRKT0 │ │ │ │ │ │ - 0x00000540 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN │ │ │ │ │ │ - 0x00000550 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2 │ │ │ │ │ │ - 0x00000560 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D │ │ │ │ │ │ - 0x00000570 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ - 0x00000580 45453766 6173745f 61734964 4c623045 EE7fast_asIdLb0E │ │ │ │ │ │ - 0x00000590 76454554 5f76002e 64617461 2e5f5a5a vEET_v..data._ZZ │ │ │ │ │ │ - 0x000005a0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x000005b0 305f305f 305f3666 70757469 6c313571 0_0_0_6fputil15q │ │ │ │ │ │ - 0x000005c0 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv │ │ │ │ │ │ - 0x000005d0 45317800 2e726f64 6174612e 2e4c5f5f E1x..rodata..L__ │ │ │ │ │ │ - 0x000005e0 636f6e73 742e5f5a 4e31395f 5f6c6c76 const._ZN19__llv │ │ │ │ │ │ - 0x000005f0 6d5f6c69 62635f32 305f305f 305f3132 m_libc_20_0_0_12 │ │ │ │ │ │ - 0x00000600 5f474c4f 42414c5f 5f4e5f31 3136706f _GLOBAL__N_116po │ │ │ │ │ │ - 0x00000610 6c795f61 7070726f 785f6631 32384552 ly_approx_f128ER │ │ │ │ │ │ - 0x00000620 4b4e535f 36667075 74696c31 31447961 KNS_6fputil11Dya │ │ │ │ │ │ - 0x00000630 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ - 0x00000640 452e434f 45464653 5f313238 002e6e6f E.COEFFS_128..no │ │ │ │ │ │ - 0x00000650 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll │ │ │ │ │ │ - 0x00000660 766d5f61 64647273 696700 vm_addrsig. │ │ │ │ │ │ + 0x00000150 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1 │ │ │ │ │ │ + 0x00000160 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x00000170 305f305f 36667075 74696c39 71756963 0_0_6fputil9quic │ │ │ │ │ │ + 0x00000180 6b5f6164 64494c6d 31323845 45454e53 k_addILm128EEENS │ │ │ │ │ │ + 0x00000190 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI │ │ │ │ │ │ + 0x000001a0 58545f45 45455333 5f53335f 002e7265 XT_EEES3_S3_..re │ │ │ │ │ │ + 0x000001b0 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l │ │ │ │ │ │ + 0x000001c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ + 0x000001d0 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval │ │ │ │ │ │ + 0x000001e0 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo │ │ │ │ │ │ + 0x000001f0 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S │ │ │ │ │ │ + 0x00000200 335f5333 5f53335f 53335f53 335f5333 3_S3_S3_S3_S3_S3 │ │ │ │ │ │ + 0x00000210 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab │ │ │ │ │ │ + 0x00000220 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8 │ │ │ │ │ │ + 0x00000230 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6 │ │ │ │ │ │ + 0x00000240 5f53415f 4470524b 54305f00 2e72656c _SA_DpRKT0_..rel │ │ │ │ │ │ + 0x00000250 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll │ │ │ │ │ │ + 0x00000260 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ + 0x00000270 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI │ │ │ │ │ │ + 0x00000280 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa │ │ │ │ │ │ + 0x00000290 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3 │ │ │ │ │ │ + 0x000002a0 5f53335f 53335f53 335f5333 5f454545 _S3_S3_S3_S3_EEE │ │ │ │ │ │ + 0x000002b0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i │ │ │ │ │ │ + 0x000002c0 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6 │ │ │ │ │ │ + 0x000002d0 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_ │ │ │ │ │ │ + 0x000002e0 4470524b 54305f00 2e72656c 612e7465 DpRKT0_..rela.te │ │ │ │ │ │ + 0x000002f0 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l │ │ │ │ │ │ + 0x00000300 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ + 0x00000310 696c3870 6f6c7965 76616c49 4e53305f il8polyevalINS0_ │ │ │ │ │ │ + 0x00000320 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm │ │ │ │ │ │ + 0x00000330 31323845 45454a53 335f5333 5f53335f 128EEEJS3_S3_S3_ │ │ │ │ │ │ + 0x00000340 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp │ │ │ │ │ │ + 0x00000350 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst │ │ │ │ │ │ + 0x00000360 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type │ │ │ │ │ │ + 0x00000370 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 0x00000380 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1 │ │ │ │ │ │ + 0x00000390 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x000003a0 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly │ │ │ │ │ │ + 0x000003b0 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi │ │ │ │ │ │ + 0x000003c0 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ │ │ │ │ │ │ + 0x000003d0 53335f53 335f5333 5f53335f 4545454e S3_S3_S3_S3_EEEN │ │ │ │ │ │ + 0x000003e0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if │ │ │ │ │ │ + 0x000003f0 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_ │ │ │ │ │ │ + 0x00000400 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D │ │ │ │ │ │ + 0x00000410 70524b54 305f002e 72656c61 2e746578 pRKT0_..rela.tex │ │ │ │ │ │ + 0x00000420 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ + 0x00000430 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ + 0x00000440 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1 │ │ │ │ │ │ + 0x00000450 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1 │ │ │ │ │ │ + 0x00000460 32384545 454a5333 5f53335f 53335f45 28EEEJS3_S3_S3_E │ │ │ │ │ │ + 0x00000470 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable │ │ │ │ │ │ + 0x00000480 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE │ │ │ │ │ │ + 0x00000490 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S │ │ │ │ │ │ + 0x000004a0 415f4470 524b5430 5f002e72 656c612e A_DpRKT0_..rela. │ │ │ │ │ │ + 0x000004b0 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm │ │ │ │ │ │ + 0x000004c0 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ + 0x000004d0 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS │ │ │ │ │ │ + 0x000004e0 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI │ │ │ │ │ │ + 0x000004f0 4c6d3132 38454545 4a53335f 53335f45 Lm128EEEJS3_S3_E │ │ │ │ │ │ + 0x00000500 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable │ │ │ │ │ │ + 0x00000510 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE │ │ │ │ │ │ + 0x00000520 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S │ │ │ │ │ │ + 0x00000530 415f4470 524b5430 5f002e72 656c612e A_DpRKT0_..rela. │ │ │ │ │ │ + 0x00000540 74657874 2e5f5a4e 4b31395f 5f6c6c76 text._ZNK19__llv │ │ │ │ │ │ + 0x00000550 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ + 0x00000560 70757469 6c313144 79616469 63466c6f putil11DyadicFlo │ │ │ │ │ │ + 0x00000570 6174494c 6d313238 45453766 6173745f atILm128EE7fast_ │ │ │ │ │ │ + 0x00000580 61734964 4c623045 76454554 5f76002e asIdLb0EvEET_v.. │ │ │ │ │ │ + 0x00000590 64617461 2e5f5a5a 4e31395f 5f6c6c76 data._ZZN19__llv │ │ │ │ │ │ + 0x000005a0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ + 0x000005b0 70757469 6c313571 7569636b 5f676574 putil15quick_get │ │ │ │ │ │ + 0x000005c0 5f726f75 6e644576 45317800 2e726f64 _roundEvE1x..rod │ │ │ │ │ │ + 0x000005d0 6174612e 2e4c5f5f 636f6e73 742e5f5a ata..L__const._Z │ │ │ │ │ │ + 0x000005e0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x000005f0 305f305f 305f3132 5f474c4f 42414c5f 0_0_0_12_GLOBAL_ │ │ │ │ │ │ + 0x00000600 5f4e5f31 3136706f 6c795f61 7070726f _N_116poly_appro │ │ │ │ │ │ + 0x00000610 785f6631 32384552 4b4e535f 36667075 x_f128ERKNS_6fpu │ │ │ │ │ │ + 0x00000620 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat │ │ │ │ │ │ + 0x00000630 494c6d31 32384545 452e434f 45464653 ILm128EEE.COEFFS │ │ │ │ │ │ + 0x00000640 5f313238 002e6e6f 74652e47 4e552d73 _128..note.GNU-s │ │ │ │ │ │ + 0x00000650 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs │ │ │ │ │ │ + 0x00000660 696700 ig. │ │ │ │ ├── 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: 4880 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4952 (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 0x1310: │ │ │ │ │ │ +There are 22 section headers, starting at offset 0x1358: │ │ │ │ │ │ │ │ │ │ │ │ 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 38 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 38 4 │ │ │ │ │ │ [ 5] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 6] .note.gnu.property NOTE 0000000000000000 000068 000020 00 A 0 0 8 │ │ │ │ │ │ [ 7] .text.exp10f PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.exp10f RELA 0000000000000000 000d00 000018 18 I 18 7 8 │ │ │ │ │ │ - [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000058 04 AM 0 0 4 │ │ │ │ │ │ + [ 8] .rela.text.exp10f RELA 0000000000000000 000d40 000018 18 I 19 7 8 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000054 04 AM 0 0 4 │ │ │ │ │ │ [10] .rodata.cst8 PROGBITS 0000000000000000 0000f8 000048 08 AM 0 0 8 │ │ │ │ │ │ - [11] .text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf PROGBITS 0000000000000000 000140 00044f 00 AXG 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf RELA 0000000000000000 000d18 000480 18 IG 18 11 8 │ │ │ │ │ │ - [13] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000590 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [14] .data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 000594 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [15] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0005a0 000100 00 AG 0 0 16 │ │ │ │ │ │ - [16] .note.GNU-stack PROGBITS 0000000000000000 0006a0 000000 00 0 0 1 │ │ │ │ │ │ - [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006a0 000005 00 E 0 0 1 │ │ │ │ │ │ - [18] .symtab SYMTAB 0000000000000000 0006a8 0003d8 18 19 32 8 │ │ │ │ │ │ - [19] .strtab STRTAB 0000000000000000 000a80 00027d 00 0 0 1 │ │ │ │ │ │ - [20] .shstrtab STRTAB 0000000000000000 001198 000171 00 0 0 1 │ │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 000140 000010 10 AM 0 0 16 │ │ │ │ │ │ + [12] .text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf PROGBITS 0000000000000000 000150 000488 00 AXG 0 0 16 │ │ │ │ │ │ + [13] .rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf RELA 0000000000000000 000d58 000480 18 IG 19 12 8 │ │ │ │ │ │ + [14] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005d8 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [15] .data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 0005dc 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [16] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0005e0 000100 00 AG 0 0 16 │ │ │ │ │ │ + [17] .note.GNU-stack PROGBITS 0000000000000000 0006e0 000000 00 0 0 1 │ │ │ │ │ │ + [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006e0 000005 00 E 0 0 1 │ │ │ │ │ │ + [19] .symtab SYMTAB 0000000000000000 0006e8 0003d8 18 20 32 8 │ │ │ │ │ │ + [20] .strtab STRTAB 0000000000000000 000ac0 00027d 00 0 0 1 │ │ │ │ │ │ + [21] .shstrtab STRTAB 0000000000000000 0011d8 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,28 +17,28 @@ │ │ │ │ │ │ 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 14 FUNC GLOBAL HIDDEN 7 exp10f │ │ │ │ │ │ - 33: 0000000000000000 1103 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_7generic6exp10fEf │ │ │ │ │ │ - 34: 0000000000000000 4 OBJECT WEAK HIDDEN 14 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ │ - 35: 0000000000000000 4 OBJECT WEAK HIDDEN 13 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 33: 0000000000000000 1160 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_7generic6exp10fEf │ │ │ │ │ │ + 34: 0000000000000000 4 OBJECT WEAK HIDDEN 15 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ │ + 35: 0000000000000000 4 OBJECT WEAK HIDDEN 14 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 38: 0000000000000000 256 OBJECT WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ + 38: 0000000000000000 256 OBJECT WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 40: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6exp10fEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,55 +1,55 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.exp10f' at offset 0xd00 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.exp10f' at offset 0xd40 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic6exp10fEf - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf' at offset 0xd18 contains 48 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf' at offset 0xd58 contains 48 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000061 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -000000000000007a 0000001600000002 R_X86_64_PC32 0000000000000054 .LCPI1_30 - 4 │ │ │ │ │ │ -000000000000009e 0000002200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x - 4 │ │ │ │ │ │ -00000000000000a6 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4 │ │ │ │ │ │ -00000000000000c6 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_9 - 4 │ │ │ │ │ │ -00000000000000e6 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000000ee 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI1_24 - 4 │ │ │ │ │ │ -00000000000000f6 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI1_25 - 4 │ │ │ │ │ │ -000000000000010e 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI1_26 - 4 │ │ │ │ │ │ -000000000000011e 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI1_27 - 4 │ │ │ │ │ │ -000000000000012d 0000002400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000013c 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000158 0000001400000002 R_X86_64_PC32 000000000000004c .LCPI1_28 - 4 │ │ │ │ │ │ -000000000000018f 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI1_29 - 4 │ │ │ │ │ │ -00000000000001aa 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000001bf 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ -00000000000001db 0000001d00000002 R_X86_64_PC32 0000000000000030 .LCPI1_21 - 4 │ │ │ │ │ │ -00000000000001f8 0000002600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ -000000000000020a 0000001e00000002 R_X86_64_PC32 0000000000000038 .LCPI1_22 - 4 │ │ │ │ │ │ -0000000000000213 0000001f00000002 R_X86_64_PC32 0000000000000040 .LCPI1_23 - 4 │ │ │ │ │ │ -000000000000021f 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ -0000000000000228 0000001800000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000230 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ -0000000000000239 0000001a00000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ -0000000000000241 0000001b00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4 │ │ │ │ │ │ -000000000000024a 0000001c00000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4 │ │ │ │ │ │ -0000000000000288 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_10 - 4 │ │ │ │ │ │ -0000000000000291 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000002d6 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI1_17 - 4 │ │ │ │ │ │ -00000000000002e7 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ -00000000000002f0 0000001800000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -00000000000002f8 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ -0000000000000301 0000001a00000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ -000000000000030d 0000001b00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4 │ │ │ │ │ │ -0000000000000316 0000001c00000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4 │ │ │ │ │ │ -000000000000035d 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_12 - 4 │ │ │ │ │ │ -0000000000000369 0000002400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000373 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -000000000000038a 0000001400000002 R_X86_64_PC32 000000000000004c .LCPI1_28 - 4 │ │ │ │ │ │ -00000000000003d9 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI1_20 - 4 │ │ │ │ │ │ -00000000000003f5 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_15 - 4 │ │ │ │ │ │ -00000000000003ff 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_11 - 4 │ │ │ │ │ │ -0000000000000409 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_16 - 4 │ │ │ │ │ │ -0000000000000413 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI1_19 - 4 │ │ │ │ │ │ -000000000000041d 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_14 - 4 │ │ │ │ │ │ -0000000000000427 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI1_18 - 4 │ │ │ │ │ │ -0000000000000431 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_13 - 4 │ │ │ │ │ │ -000000000000044b 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000007c 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI1_30 - 4 │ │ │ │ │ │ +00000000000000a0 0000002200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x - 4 │ │ │ │ │ │ +00000000000000a8 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4 │ │ │ │ │ │ +00000000000000ca 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_9 - 4 │ │ │ │ │ │ +00000000000000ea 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000000f2 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI1_24 - 4 │ │ │ │ │ │ +00000000000000fe 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI1_25 - 4 │ │ │ │ │ │ +0000000000000114 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI1_26 - 4 │ │ │ │ │ │ +0000000000000123 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI1_27 - 4 │ │ │ │ │ │ +0000000000000132 0000002400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000141 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +000000000000015c 0000001f00000002 R_X86_64_PC32 0000000000000000 .LCPI1_28 - 4 │ │ │ │ │ │ +0000000000000193 0000001400000002 R_X86_64_PC32 000000000000004c .LCPI1_29 - 4 │ │ │ │ │ │ +00000000000001b1 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001c9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000001e5 0000001c00000002 R_X86_64_PC32 0000000000000030 .LCPI1_21 - 4 │ │ │ │ │ │ +0000000000000206 0000002600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ +0000000000000217 0000001d00000002 R_X86_64_PC32 0000000000000038 .LCPI1_22 - 4 │ │ │ │ │ │ +0000000000000223 0000001e00000002 R_X86_64_PC32 0000000000000040 .LCPI1_23 - 4 │ │ │ │ │ │ +000000000000023b 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000247 0000001700000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ +000000000000024f 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ +000000000000025b 0000001900000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ +0000000000000263 0000001a00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4 │ │ │ │ │ │ +000000000000026b 0000001b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4 │ │ │ │ │ │ +00000000000002b2 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_10 - 4 │ │ │ │ │ │ +00000000000002ba 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000302 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI1_17 - 4 │ │ │ │ │ │ +000000000000031d 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000329 0000001700000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000331 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ +000000000000033d 0000001900000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ +0000000000000345 0000001a00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4 │ │ │ │ │ │ +000000000000034d 0000001b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4 │ │ │ │ │ │ +000000000000039a 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_12 - 4 │ │ │ │ │ │ +00000000000003a6 0000002400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000003b0 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000003c5 0000001f00000002 R_X86_64_PC32 0000000000000000 .LCPI1_28 - 4 │ │ │ │ │ │ +0000000000000412 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI1_20 - 4 │ │ │ │ │ │ +000000000000042e 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_15 - 4 │ │ │ │ │ │ +0000000000000438 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_11 - 4 │ │ │ │ │ │ +0000000000000442 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_16 - 4 │ │ │ │ │ │ +000000000000044c 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI1_19 - 4 │ │ │ │ │ │ +0000000000000456 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_14 - 4 │ │ │ │ │ │ +0000000000000460 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI1_18 - 4 │ │ │ │ │ │ +000000000000046a 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_13 - 4 │ │ │ │ │ │ +0000000000000484 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -13,38 +13,39 @@ │ │ │ │ │ │ .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_20_0_0_7generic6exp10fEf │ │ │ │ │ │ _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ │ _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6exp10fEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.exp10f │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_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_20_0_0_7generic6 […] │ │ │ │ │ │ @@ -5,262 +5,284 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::generic::exp10f(float)>: │ │ │ │ │ │ __llvm_libc_20_0_0_::generic::exp10f(float): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ - vmovdqa %xmm0,%xmm3 │ │ │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ cmp $0x421a209b,%ecx │ │ │ │ │ │ - jb 83 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x83> │ │ │ │ │ │ + jb 85 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x85> │ │ │ │ │ │ cmp $0xc2349e36,%eax │ │ │ │ │ │ - jb cf <__llvm_libc_20_0_0_::generic::exp10f(float)+0xcf> │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + jb d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0xd3> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - je 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ - vmovaps %xmm3,%xmm0 │ │ │ │ │ │ - ja 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ + je 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ + ja 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ movl $0x33000000,-0x28(%rbp) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vaddss -0x28(%rbp),%xmm0,%xmm1 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jne 76 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x76> │ │ │ │ │ │ - jnp 366 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x366> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss -0x28(%rbp),%xmm1 │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jne 78 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x78> │ │ │ │ │ │ + jnp 3a3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3a3> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_30-0x4 │ │ │ │ │ │ - jmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ + jmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ cmp $0x3b9a209b,%ecx │ │ │ │ │ │ - ja 198 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x198> │ │ │ │ │ │ + ja 19f <__llvm_libc_20_0_0_::generic::exp10f(float)+0x19f> │ │ │ │ │ │ cmp $0xb25e5bd9,%eax │ │ │ │ │ │ - jne 269 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x269> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 293 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x293> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 271 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x271> │ │ │ │ │ │ - jp 271 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x271> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm1,%xmm2 │ │ │ │ │ │ + jne 29b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x29b> │ │ │ │ │ │ + jp 29b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x29b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_9-0x4 │ │ │ │ │ │ - jmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ + jmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - js 1c8 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1c8> │ │ │ │ │ │ + js 1d2 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d2> │ │ │ │ │ │ cmp $0x7f7fffff,%eax │ │ │ │ │ │ - ja 18b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x18b> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + ja 18f <__llvm_libc_20_0_0_::generic::exp10f(float)+0x18f> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 11a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x11a> │ │ │ │ │ │ - jnp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jne 120 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x120> │ │ │ │ │ │ + jnp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_27-0x4 │ │ │ │ │ │ - jne 12a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x12a> │ │ │ │ │ │ - jnp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ + jne 12f <__llvm_libc_20_0_0_::generic::exp10f(float)+0x12f> │ │ │ │ │ │ + jnp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm3,-0x30(%rbp) │ │ │ │ │ │ - call 140 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x140> │ │ │ │ │ │ + movss %xmm3,-0x30(%rbp) │ │ │ │ │ │ + call 145 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x145> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovss -0x30(%rbp),%xmm3 │ │ │ │ │ │ + movss -0x30(%rbp),%xmm3 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_28-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movdqu %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_29-0x4 │ │ │ │ │ │ - jmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ + jmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ cmp $0x3d14d956,%eax │ │ │ │ │ │ - jne 1c8 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1c8> │ │ │ │ │ │ + jne 1d2 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d2> │ │ │ │ │ │ movl $0x33000000,-0x28(%rbp) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vaddss -0x28(%rbp),%xmm0,%xmm1 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jne 1bb <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1bb> │ │ │ │ │ │ - jnp 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss -0x28(%rbp),%xmm1 │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1c5> │ │ │ │ │ │ + jnp 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - jmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ + jmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ test $0x800fffff,%eax │ │ │ │ │ │ - je 29b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x29b> │ │ │ │ │ │ - vcvtss2sd %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + je 2c7 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x2c7> │ │ │ │ │ │ + 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_20_0_0_::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 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ + 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 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ cmp $0x32800000,%ecx │ │ │ │ │ │ - ja 2df <__llvm_libc_20_0_0_::generic::exp10f(float)+0x2df> │ │ │ │ │ │ + ja 30b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x30b> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 44a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x44a> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 483 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x483> │ │ │ │ │ │ + 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 $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ cmp $0x40bfffff,%eax │ │ │ │ │ │ - jg 32d <__llvm_libc_20_0_0_::generic::exp10f(float)+0x32d> │ │ │ │ │ │ + jg 36a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x36a> │ │ │ │ │ │ cmp $0x403fffff,%eax │ │ │ │ │ │ - jle 3c3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3c3> │ │ │ │ │ │ + jle 3fc <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3fc> │ │ │ │ │ │ cmp $0x40400000,%eax │ │ │ │ │ │ - je 40f <__llvm_libc_20_0_0_::generic::exp10f(float)+0x40f> │ │ │ │ │ │ + je 448 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x448> │ │ │ │ │ │ cmp $0x40800000,%eax │ │ │ │ │ │ - je 423 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x423> │ │ │ │ │ │ + je 45c <__llvm_libc_20_0_0_::generic::exp10f(float)+0x45c> │ │ │ │ │ │ cmp $0x40a00000,%eax │ │ │ │ │ │ - jne 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_17-0x4 │ │ │ │ │ │ - jmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ - vcvtss2sd %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ + 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 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + jmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ cmp $0x40ffffff,%eax │ │ │ │ │ │ - jle 3df <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3df> │ │ │ │ │ │ + jle 418 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x418> │ │ │ │ │ │ cmp $0x41000000,%eax │ │ │ │ │ │ - je 419 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x419> │ │ │ │ │ │ + je 452 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x452> │ │ │ │ │ │ cmp $0x41100000,%eax │ │ │ │ │ │ - je 42d <__llvm_libc_20_0_0_::generic::exp10f(float)+0x42d> │ │ │ │ │ │ + je 466 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x466> │ │ │ │ │ │ cmp $0x41200000,%eax │ │ │ │ │ │ - jne 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_12-0x4 │ │ │ │ │ │ - jmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ + jmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 377 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x377> │ │ │ │ │ │ + call 3b4 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3b4> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_28-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + jmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ cmp $0x3f800000,%eax │ │ │ │ │ │ - je 3fb <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3fb> │ │ │ │ │ │ + je 434 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x434> │ │ │ │ │ │ cmp $0x40000000,%eax │ │ │ │ │ │ - jne 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_20-0x4 │ │ │ │ │ │ - jmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ + jmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ cmp $0x40c00000,%eax │ │ │ │ │ │ - je 405 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x405> │ │ │ │ │ │ + je 43e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x43e> │ │ │ │ │ │ cmp $0x40e00000,%eax │ │ │ │ │ │ - jne 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_15-0x4 │ │ │ │ │ │ - jmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_11-0x4 │ │ │ │ │ │ - jmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_16-0x4 │ │ │ │ │ │ - jmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_19-0x4 │ │ │ │ │ │ - jmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_14-0x4 │ │ │ │ │ │ - jmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_18-0x4 │ │ │ │ │ │ - jmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_13-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 44a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x44a> │ │ │ │ │ │ + jne 483 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x483> │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 44f <.LCPI1_30+0x3fb> │ │ │ │ │ │ + call 488 <.LCPI1_30+0x438> │ │ │ │ │ │ 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 5f32305f 305f305f 3767656e libc_20_0_0_7gen │ │ │ │ │ │ 0x00000150 65726963 36657870 31306645 66005f5a eric6exp10fEf._Z │ │ │ │ │ │ 0x00000160 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ 0x00000170 32305f30 5f305f36 66707574 696c3234 20_0_0_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 62635f32 305f305f 305f3767 656e6572 bc_20_0_0_7gener │ │ │ │ │ │ - 0x00000090 69633665 78703130 66456600 2e646174 ic6exp10fEf..dat │ │ │ │ │ │ - 0x000000a0 612e5f5a 5a4e3139 5f5f6c6c 766d5f6c a._ZZN19__llvm_l │ │ │ │ │ │ - 0x000000b0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_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 5f32305f 305f305f 36667075 74696c32 _20_0_0_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 32305f30 5f305f37 vm_libc_20_0_0_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 5f32305f 305f305f 3767656e 65726963 _20_0_0_7generic │ │ │ │ │ │ + 0x000000a0 36657870 31306645 66002e64 6174612e 6exp10fEf..data. │ │ │ │ │ │ + 0x000000b0 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib │ │ │ │ │ │ + 0x000000c0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ + 0x000000d0 31357175 69636b5f 6765745f 726f756e 15quick_get_roun │ │ │ │ │ │ + 0x000000e0 64457645 3178002e 64617461 2e5f5a5a dEvE1x..data._ZZ │ │ │ │ │ │ + 0x000000f0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x00000100 305f305f 305f3666 70757469 6c323466 0_0_0_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 635f3230 5f305f30 5f374578 _libc_20_0_0_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: 18360 (bytes into file) │ │ │ │ │ │ + Start of section headers: 19480 (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: 48 │ │ │ │ │ │ - Section header string table index: 47 │ │ │ │ │ │ + Number of section headers: 47 │ │ │ │ │ │ + Section header string table index: 46 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,57 +1,56 @@ │ │ │ │ │ │ -There are 48 section headers, starting at offset 0x47b8: │ │ │ │ │ │ +There are 47 section headers, starting at offset 0x4c18: │ │ │ │ │ │ │ │ │ │ │ │ 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 45 61 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 45 64 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 45 63 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000064 00000c 04 45 65 4 │ │ │ │ │ │ - [ 5] .group GROUP 0000000000000000 000070 00000c 04 45 66 4 │ │ │ │ │ │ - [ 6] .group GROUP 0000000000000000 00007c 00000c 04 45 67 4 │ │ │ │ │ │ - [ 7] .group GROUP 0000000000000000 000088 00000c 04 45 68 4 │ │ │ │ │ │ - [ 8] .group GROUP 0000000000000000 000094 00000c 04 45 69 4 │ │ │ │ │ │ - [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 45 60 4 │ │ │ │ │ │ - [10] .group GROUP 0000000000000000 0000ac 000008 04 45 57 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 44 65 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 44 69 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 44 68 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000064 00000c 04 44 70 4 │ │ │ │ │ │ + [ 5] .group GROUP 0000000000000000 000070 00000c 04 44 71 4 │ │ │ │ │ │ + [ 6] .group GROUP 0000000000000000 00007c 00000c 04 44 72 4 │ │ │ │ │ │ + [ 7] .group GROUP 0000000000000000 000088 00000c 04 44 73 4 │ │ │ │ │ │ + [ 8] .group GROUP 0000000000000000 000094 00000c 04 44 74 4 │ │ │ │ │ │ + [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 44 64 4 │ │ │ │ │ │ + [10] .group GROUP 0000000000000000 0000ac 000008 04 44 61 4 │ │ │ │ │ │ [11] .text PROGBITS 0000000000000000 0000b4 000000 00 AX 0 0 4 │ │ │ │ │ │ [12] .note.gnu.property NOTE 0000000000000000 0000b8 000020 00 A 0 0 8 │ │ │ │ │ │ - [13] .rodata.cst8 PROGBITS 0000000000000000 0000d8 000138 08 AM 0 0 8 │ │ │ │ │ │ - [14] .rodata.cst4 PROGBITS 0000000000000000 000210 000018 04 AM 0 0 4 │ │ │ │ │ │ - [15] .rodata.cst16 PROGBITS 0000000000000000 000230 000050 10 AM 0 0 16 │ │ │ │ │ │ - [16] .text.exp2 PROGBITS 0000000000000000 000280 0005c2 00 AX 0 0 16 │ │ │ │ │ │ - [17] .rela.text.exp2 RELA 0000000000000000 003700 0004c8 18 I 45 16 8 │ │ │ │ │ │ - [18] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000850 0001ba 00 AX 0 0 16 │ │ │ │ │ │ - [19] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE RELA 0000000000000000 003bc8 0001c8 18 I 45 18 8 │ │ │ │ │ │ - [20] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii PROGBITS 0000000000000000 000a10 000df2 00 AX 0 0 16 │ │ │ │ │ │ - [21] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii RELA 0000000000000000 003d90 0000f0 18 I 45 20 8 │ │ │ │ │ │ - [22] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 001810 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [23] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 003e80 0000a8 18 IG 45 22 8 │ │ │ │ │ │ - [24] .rodata PROGBITS 0000000000000000 001a38 000001 00 A 0 0 1 │ │ │ │ │ │ - [25] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001a40 0001dc 00 AXG 0 0 16 │ │ │ │ │ │ - [26] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 003f28 000018 18 IG 45 25 8 │ │ │ │ │ │ - [27] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001c20 00015a 00 AXG 0 0 16 │ │ │ │ │ │ - [28] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003f40 000048 18 IG 45 27 8 │ │ │ │ │ │ - [29] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001d80 00014e 00 AXG 0 0 16 │ │ │ │ │ │ - [30] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003f88 000048 18 IG 45 29 8 │ │ │ │ │ │ - [31] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001ed0 00014f 00 AXG 0 0 16 │ │ │ │ │ │ - [32] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003fd0 000048 18 IG 45 31 8 │ │ │ │ │ │ - [33] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002020 000144 00 AXG 0 0 16 │ │ │ │ │ │ - [34] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004018 000048 18 IG 45 33 8 │ │ │ │ │ │ - [35] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002170 00013d 00 AXG 0 0 16 │ │ │ │ │ │ - [36] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004060 000048 18 IG 45 35 8 │ │ │ │ │ │ - [37] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0022b0 000372 00 AXG 0 0 16 │ │ │ │ │ │ - [38] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0040a8 000030 18 IG 45 37 8 │ │ │ │ │ │ - [39] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002630 0001f9 00 AXG 0 0 16 │ │ │ │ │ │ - [40] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 0040d8 000078 18 IG 45 39 8 │ │ │ │ │ │ - [41] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00282c 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [42] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 002830 0000c0 00 A 0 0 16 │ │ │ │ │ │ - [43] .note.GNU-stack PROGBITS 0000000000000000 0028f0 000000 00 0 0 1 │ │ │ │ │ │ - [44] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0028f0 000004 00 E 0 0 1 │ │ │ │ │ │ - [45] .symtab SYMTAB 0000000000000000 0028f8 0006a8 18 46 54 8 │ │ │ │ │ │ - [46] .strtab STRTAB 0000000000000000 002fa0 00075e 00 0 0 1 │ │ │ │ │ │ - [47] .shstrtab STRTAB 0000000000000000 004150 000666 00 0 0 1 │ │ │ │ │ │ + [13] .rodata.cst8 PROGBITS 0000000000000000 0000d8 000158 08 AM 0 0 8 │ │ │ │ │ │ + [14] .rodata.cst4 PROGBITS 0000000000000000 000230 000010 04 AM 0 0 4 │ │ │ │ │ │ + [15] .rodata.cst16 PROGBITS 0000000000000000 000240 000050 10 AM 0 0 16 │ │ │ │ │ │ + [16] .text.exp2 PROGBITS 0000000000000000 000290 0006e3 00 AX 0 0 16 │ │ │ │ │ │ + [17] .rela.text.exp2 RELA 0000000000000000 003b80 0004c8 18 I 44 16 8 │ │ │ │ │ │ + [18] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000980 0004be 00 AX 0 0 16 │ │ │ │ │ │ + [19] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE RELA 0000000000000000 004048 000210 18 I 44 18 8 │ │ │ │ │ │ + [20] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii PROGBITS 0000000000000000 000e40 000dba 00 AX 0 0 16 │ │ │ │ │ │ + [21] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii RELA 0000000000000000 004258 000090 18 I 44 20 8 │ │ │ │ │ │ + [22] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 001c00 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [23] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0042e8 0000a8 18 IG 44 22 8 │ │ │ │ │ │ + [24] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001e20 0001df 00 AXG 0 0 16 │ │ │ │ │ │ + [25] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 004390 000018 18 IG 44 24 8 │ │ │ │ │ │ + [26] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002000 000152 00 AXG 0 0 16 │ │ │ │ │ │ + [27] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0043a8 000048 18 IG 44 26 8 │ │ │ │ │ │ + [28] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002160 000146 00 AXG 0 0 16 │ │ │ │ │ │ + [29] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0043f0 000048 18 IG 44 28 8 │ │ │ │ │ │ + [30] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0022b0 000149 00 AXG 0 0 16 │ │ │ │ │ │ + [31] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004438 000048 18 IG 44 30 8 │ │ │ │ │ │ + [32] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002400 00013e 00 AXG 0 0 16 │ │ │ │ │ │ + [33] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004480 000048 18 IG 44 32 8 │ │ │ │ │ │ + [34] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002540 000137 00 AXG 0 0 16 │ │ │ │ │ │ + [35] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0044c8 000048 18 IG 44 34 8 │ │ │ │ │ │ + [36] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002680 00036c 00 AXG 0 0 16 │ │ │ │ │ │ + [37] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004510 000030 18 IG 44 36 8 │ │ │ │ │ │ + [38] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 0029f0 0001ff 00 AXG 0 0 16 │ │ │ │ │ │ + [39] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 004540 000078 18 IG 44 38 8 │ │ │ │ │ │ + [40] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002bf0 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [41] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 002c00 0000c0 00 A 0 0 16 │ │ │ │ │ │ + [42] .note.GNU-stack PROGBITS 0000000000000000 002cc0 000000 00 0 0 1 │ │ │ │ │ │ + [43] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 002cc0 000004 00 E 0 0 1 │ │ │ │ │ │ + [44] .symtab SYMTAB 0000000000000000 002cc8 000720 18 45 58 8 │ │ │ │ │ │ + [45] .strtab STRTAB 0000000000000000 0033e8 000796 00 0 0 1 │ │ │ │ │ │ + [46] .shstrtab STRTAB 0000000000000000 0045b8 00065e 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,74 +1,79 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 71 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 76 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_2 │ │ │ │ │ │ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_4 │ │ │ │ │ │ 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_5 │ │ │ │ │ │ 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_6 │ │ │ │ │ │ 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_7 │ │ │ │ │ │ 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_8 │ │ │ │ │ │ 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_9 │ │ │ │ │ │ - 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_12 │ │ │ │ │ │ - 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_15 │ │ │ │ │ │ + 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_10 │ │ │ │ │ │ + 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_13 │ │ │ │ │ │ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_16 │ │ │ │ │ │ - 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_22 │ │ │ │ │ │ - 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_23 │ │ │ │ │ │ - 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_10 │ │ │ │ │ │ - 17: 0000000000000004 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_11 │ │ │ │ │ │ - 18: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_13 │ │ │ │ │ │ - 19: 000000000000000c 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_14 │ │ │ │ │ │ - 20: 0000000000000010 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_21 │ │ │ │ │ │ - 21: 0000000000000010 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_18 │ │ │ │ │ │ - 22: 0000000000000030 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_20 │ │ │ │ │ │ - 23: 0000000000000000 442 FUNC LOCAL DEFAULT 18 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE │ │ │ │ │ │ - 24: 0000000000000000 3570 FUNC LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii │ │ │ │ │ │ - 25: 0000000000000078 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_0 │ │ │ │ │ │ - 26: 0000000000000080 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_1 │ │ │ │ │ │ - 27: 0000000000000088 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_2 │ │ │ │ │ │ - 28: 0000000000000090 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_3 │ │ │ │ │ │ - 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_4 │ │ │ │ │ │ - 30: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_5 │ │ │ │ │ │ - 31: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_6 │ │ │ │ │ │ - 32: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_7 │ │ │ │ │ │ - 33: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_8 │ │ │ │ │ │ - 34: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_9 │ │ │ │ │ │ - 35: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_10 │ │ │ │ │ │ - 36: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_11 │ │ │ │ │ │ - 37: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_12 │ │ │ │ │ │ - 38: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_13 │ │ │ │ │ │ - 39: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_14 │ │ │ │ │ │ - 40: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_15 │ │ │ │ │ │ - 41: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_16 │ │ │ │ │ │ - 42: 0000000000000100 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_17 │ │ │ │ │ │ - 43: 0000000000000108 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_18 │ │ │ │ │ │ - 44: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE │ │ │ │ │ │ - 45: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii │ │ │ │ │ │ - 46: 0000000000000014 0 NOTYPE LOCAL DEFAULT 14 .LCPI3_0 │ │ │ │ │ │ - 47: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .rodata │ │ │ │ │ │ - 48: 0000000000000110 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_0 │ │ │ │ │ │ - 49: 0000000000000118 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_1 │ │ │ │ │ │ - 50: 0000000000000120 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_2 │ │ │ │ │ │ - 51: 0000000000000128 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_3 │ │ │ │ │ │ - 52: 0000000000000130 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_4 │ │ │ │ │ │ - 53: 0000000000000000 0 SECTION LOCAL DEFAULT 42 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 │ │ │ │ │ │ - 54: 0000000000000000 1474 FUNC GLOBAL HIDDEN 16 exp2 │ │ │ │ │ │ - 55: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ │ - 56: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID2E │ │ │ │ │ │ - 57: 0000000000000000 4 OBJECT WEAK HIDDEN 41 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 58: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ - 59: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 60: 0000000000000000 505 FUNC WEAK HIDDEN 39 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ - 61: 0000000000000000 552 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ - 62: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 63: 0000000000000000 346 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 64: 0000000000000000 476 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ - 65: 0000000000000000 334 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 66: 0000000000000000 335 FUNC WEAK HIDDEN 31 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 67: 0000000000000000 324 FUNC WEAK HIDDEN 33 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 68: 0000000000000000 317 FUNC WEAK HIDDEN 35 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 69: 0000000000000000 882 FUNC WEAK HIDDEN 37 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 70: 0000000000000000 1474 FUNC GLOBAL HIDDEN 16 _ZN19__llvm_libc_20_0_0_4exp2Ed │ │ │ │ │ │ + 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_17 │ │ │ │ │ │ + 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_21 │ │ │ │ │ │ + 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_22 │ │ │ │ │ │ + 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_11 │ │ │ │ │ │ + 18: 0000000000000004 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_12 │ │ │ │ │ │ + 19: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_14 │ │ │ │ │ │ + 20: 000000000000000c 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_20 │ │ │ │ │ │ + 21: 0000000000000000 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_15 │ │ │ │ │ │ + 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_18 │ │ │ │ │ │ + 23: 0000000000000020 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_19 │ │ │ │ │ │ + 24: 0000000000000000 1214 FUNC LOCAL DEFAULT 18 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE │ │ │ │ │ │ + 25: 0000000000000000 3514 FUNC LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii │ │ │ │ │ │ + 26: 0000000000000080 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_0 │ │ │ │ │ │ + 27: 0000000000000088 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_1 │ │ │ │ │ │ + 28: 0000000000000090 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_2 │ │ │ │ │ │ + 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_3 │ │ │ │ │ │ + 30: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_4 │ │ │ │ │ │ + 31: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_5 │ │ │ │ │ │ + 32: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_6 │ │ │ │ │ │ + 33: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_7 │ │ │ │ │ │ + 34: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_8 │ │ │ │ │ │ + 35: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_9 │ │ │ │ │ │ + 36: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_10 │ │ │ │ │ │ + 37: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_11 │ │ │ │ │ │ + 38: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_12 │ │ │ │ │ │ + 39: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_13 │ │ │ │ │ │ + 40: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_14 │ │ │ │ │ │ + 41: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_15 │ │ │ │ │ │ + 42: 0000000000000100 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_16 │ │ │ │ │ │ + 43: 0000000000000108 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_17 │ │ │ │ │ │ + 44: 0000000000000110 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_18 │ │ │ │ │ │ + 45: 0000000000000118 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_19 │ │ │ │ │ │ + 46: 0000000000000120 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_20 │ │ │ │ │ │ + 47: 0000000000000128 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_21 │ │ │ │ │ │ + 48: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE │ │ │ │ │ │ + 49: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii │ │ │ │ │ │ + 50: 0000000000000030 0 NOTYPE LOCAL DEFAULT 15 .LCPI3_0 │ │ │ │ │ │ + 51: 0000000000000040 0 NOTYPE LOCAL DEFAULT 15 .LCPI4_0 │ │ │ │ │ │ + 52: 0000000000000130 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_0 │ │ │ │ │ │ + 53: 0000000000000138 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_1 │ │ │ │ │ │ + 54: 0000000000000140 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_2 │ │ │ │ │ │ + 55: 0000000000000148 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_3 │ │ │ │ │ │ + 56: 0000000000000150 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_4 │ │ │ │ │ │ + 57: 0000000000000000 0 SECTION LOCAL DEFAULT 41 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 │ │ │ │ │ │ + 58: 0000000000000000 1763 FUNC GLOBAL HIDDEN 16 exp2 │ │ │ │ │ │ + 59: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ │ + 60: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID2E │ │ │ │ │ │ + 61: 0000000000000000 4 OBJECT WEAK HIDDEN 40 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 62: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ + 63: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ + 64: 0000000000000000 511 FUNC WEAK HIDDEN 38 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ + 65: 0000000000000000 534 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 66: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 67: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ + 68: 0000000000000000 338 FUNC WEAK HIDDEN 26 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 69: 0000000000000000 479 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ + 70: 0000000000000000 326 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 71: 0000000000000000 329 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 72: 0000000000000000 318 FUNC WEAK HIDDEN 32 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 73: 0000000000000000 311 FUNC WEAK HIDDEN 34 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 74: 0000000000000000 876 FUNC WEAK HIDDEN 36 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 75: 0000000000000000 1763 FUNC GLOBAL HIDDEN 16 _ZN19__llvm_libc_20_0_0_4exp2Ed │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,146 +1,145 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.exp2' at offset 0x3700 contains 51 entries: │ │ │ │ │ │ +Relocation section '.rela.text.exp2' at offset 0x3b80 contains 51 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000a0 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4 │ │ │ │ │ │ -00000000000000a9 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000000b6 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000e3 0000003700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ -00000000000000f4 0000003800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ -000000000000011e 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -000000000000012e 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000137 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -000000000000013f 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000148 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -000000000000015a 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000162 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000001d3 0000003900000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000001db 0000001400000002 R_X86_64_PC32 0000000000000010 .LCPI0_21 - 4 │ │ │ │ │ │ -00000000000001f3 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000001fb 0000001100000002 R_X86_64_PC32 0000000000000004 .LCPI0_11 - 4 │ │ │ │ │ │ -000000000000021b 0000001200000002 R_X86_64_PC32 0000000000000008 .LCPI0_13 - 4 │ │ │ │ │ │ -000000000000022b 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_22 - 4 │ │ │ │ │ │ -0000000000000237 0000002c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE - 4 │ │ │ │ │ │ -000000000000023f 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000247 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000002a9 0000003900000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000002b1 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000002b9 0000001100000002 R_X86_64_PC32 0000000000000004 .LCPI0_11 - 4 │ │ │ │ │ │ -00000000000002d1 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000002dd 0000001200000002 R_X86_64_PC32 0000000000000008 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000002e8 0000003a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000002f7 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000313 0000001300000002 R_X86_64_PC32 000000000000000c .LCPI0_14 - 4 │ │ │ │ │ │ -000000000000034a 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4 │ │ │ │ │ │ -0000000000000357 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000384 0000003700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ -0000000000000395 0000003800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ -00000000000003bf 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000003cf 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000003d8 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000003e0 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000003e9 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -000000000000042d 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4 │ │ │ │ │ │ -0000000000000447 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000450 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 5 │ │ │ │ │ │ -00000000000004b8 0000002c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE - 4 │ │ │ │ │ │ -00000000000004e7 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000004fc 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000505 0000001600000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 5 │ │ │ │ │ │ -0000000000000588 0000002d00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii - 4 │ │ │ │ │ │ -0000000000000590 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ -000000000000059c 0000003a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000005a6 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000005b0 0000003d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -00000000000005be 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE' at offset 0x3bc8 contains 19 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000008 0000001900000002 R_X86_64_PC32 0000000000000078 .LCPI1_0 - 4 │ │ │ │ │ │ -000000000000001a 0000001a00000002 R_X86_64_PC32 0000000000000080 .LCPI1_1 - 4 │ │ │ │ │ │ -0000000000000026 0000001b00000002 R_X86_64_PC32 0000000000000088 .LCPI1_2 - 4 │ │ │ │ │ │ -0000000000000032 0000001c00000002 R_X86_64_PC32 0000000000000090 .LCPI1_3 - 4 │ │ │ │ │ │ -000000000000003e 0000001d00000002 R_X86_64_PC32 0000000000000098 .LCPI1_4 - 4 │ │ │ │ │ │ -0000000000000068 0000001e00000002 R_X86_64_PC32 00000000000000a0 .LCPI1_5 - 4 │ │ │ │ │ │ -0000000000000075 0000001f00000002 R_X86_64_PC32 00000000000000a8 .LCPI1_6 - 4 │ │ │ │ │ │ -0000000000000081 0000002000000002 R_X86_64_PC32 00000000000000b0 .LCPI1_7 - 4 │ │ │ │ │ │ -00000000000000ab 0000002100000002 R_X86_64_PC32 00000000000000b8 .LCPI1_8 - 4 │ │ │ │ │ │ -00000000000000b8 0000002200000002 R_X86_64_PC32 00000000000000c0 .LCPI1_9 - 4 │ │ │ │ │ │ -00000000000000c4 0000002300000002 R_X86_64_PC32 00000000000000c8 .LCPI1_10 - 4 │ │ │ │ │ │ -00000000000000ee 0000002400000002 R_X86_64_PC32 00000000000000d0 .LCPI1_11 - 4 │ │ │ │ │ │ -00000000000000fb 0000002500000002 R_X86_64_PC32 00000000000000d8 .LCPI1_12 - 4 │ │ │ │ │ │ -0000000000000107 0000002600000002 R_X86_64_PC32 00000000000000e0 .LCPI1_13 - 4 │ │ │ │ │ │ -0000000000000131 0000002700000002 R_X86_64_PC32 00000000000000e8 .LCPI1_14 - 4 │ │ │ │ │ │ -000000000000013e 0000002800000002 R_X86_64_PC32 00000000000000f0 .LCPI1_15 - 4 │ │ │ │ │ │ -000000000000014a 0000002900000002 R_X86_64_PC32 00000000000000f8 .LCPI1_16 - 4 │ │ │ │ │ │ -0000000000000174 0000002a00000002 R_X86_64_PC32 0000000000000100 .LCPI1_17 - 4 │ │ │ │ │ │ -0000000000000181 0000002b00000002 R_X86_64_PC32 0000000000000108 .LCPI1_18 - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii' at offset 0x3d90 contains 10 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000e6 0000003700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ -000000000000044e 0000003800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ -00000000000007c3 0000003500000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 9c │ │ │ │ │ │ -00000000000007d0 0000003500000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c │ │ │ │ │ │ -00000000000007dd 0000003500000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c │ │ │ │ │ │ -00000000000007ed 0000003500000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c │ │ │ │ │ │ -00000000000007fd 0000003500000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c │ │ │ │ │ │ -000000000000080d 0000003500000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4 │ │ │ │ │ │ -000000000000087f 0000003f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -0000000000000dee 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x3e80 contains 7 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000002e00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000002e00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4 │ │ │ │ │ │ -000000000000010b 0000002e00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000151 0000002e00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000197 0000002e00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000002e00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000224 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x3f28 contains 1 entry: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000109 0000002f00000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3f40 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000052 0000004100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000d7 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000156 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3f88 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000046 0000004200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000cb 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000014a 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3fd0 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000047 0000004300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000cc 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000014b 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4018 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000003c 0000004400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000c1 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000140 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4060 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000035 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000ba 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000139 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x40a8 contains 2 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000171 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000036e 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x40d8 contains 5 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000043 0000003300000002 R_X86_64_PC32 0000000000000128 .LCPI11_3 - 4 │ │ │ │ │ │ -000000000000004d 0000003400000002 R_X86_64_PC32 0000000000000130 .LCPI11_4 - 4 │ │ │ │ │ │ -0000000000000086 0000003200000002 R_X86_64_PC32 0000000000000120 .LCPI11_2 - 4 │ │ │ │ │ │ -0000000000000198 0000003100000002 R_X86_64_PC32 0000000000000118 .LCPI11_1 - 4 │ │ │ │ │ │ -00000000000001d9 0000003000000002 R_X86_64_PC32 0000000000000110 .LCPI11_0 - 4 │ │ │ │ │ │ +00000000000000a2 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_22 - 4 │ │ │ │ │ │ +00000000000000ab 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4 │ │ │ │ │ │ +00000000000000bd 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000f2 0000003b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ +0000000000000104 0000003c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ +0000000000000112 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000195 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000001b2 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000001be 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000001c6 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000001d2 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000001ea 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000001f6 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +0000000000000268 0000003d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000270 0000001400000002 R_X86_64_PC32 000000000000000c .LCPI0_20 - 4 │ │ │ │ │ │ +000000000000028a 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000296 0000001200000002 R_X86_64_PC32 0000000000000004 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000002b3 0000001300000002 R_X86_64_PC32 0000000000000008 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000002c3 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_21 - 4 │ │ │ │ │ │ +00000000000002cf 0000003000000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE - 4 │ │ │ │ │ │ +00000000000002d7 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000002e3 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000345 0000003d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +000000000000034d 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000359 0000001200000002 R_X86_64_PC32 0000000000000004 .LCPI0_12 - 4 │ │ │ │ │ │ +000000000000036f 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4 │ │ │ │ │ │ +000000000000037a 0000001300000002 R_X86_64_PC32 0000000000000008 .LCPI0_14 - 4 │ │ │ │ │ │ +0000000000000385 0000003e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000395 0000003f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000003b1 0000001500000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000003e9 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4 │ │ │ │ │ │ +00000000000003fb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000430 0000003b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ +0000000000000442 0000003c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ +0000000000000450 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000004ce 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000004f0 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000004fc 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000504 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000510 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000055a 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000587 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4 │ │ │ │ │ │ +00000000000005e1 0000003000000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE - 4 │ │ │ │ │ │ +0000000000000610 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4 │ │ │ │ │ │ +000000000000063c 0000001700000002 R_X86_64_PC32 0000000000000020 .LCPI0_19 - 4 │ │ │ │ │ │ +00000000000006aa 0000003100000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii - 4 │ │ │ │ │ │ +00000000000006b2 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ +00000000000006be 0000003e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000006c8 0000003f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000006d2 0000004100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +00000000000006df 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE' at offset 0x4048 contains 22 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000008 0000001a00000002 R_X86_64_PC32 0000000000000080 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000002c 0000001b00000002 R_X86_64_PC32 0000000000000088 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000038 0000001c00000002 R_X86_64_PC32 0000000000000090 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000050 0000001d00000002 R_X86_64_PC32 0000000000000098 .LCPI1_3 - 4 │ │ │ │ │ │ +000000000000007b 0000001e00000002 R_X86_64_PC32 00000000000000a0 .LCPI1_4 - 4 │ │ │ │ │ │ +0000000000000097 0000001f00000002 R_X86_64_PC32 00000000000000a8 .LCPI1_5 - 4 │ │ │ │ │ │ +00000000000000a5 0000002000000002 R_X86_64_PC32 00000000000000b0 .LCPI1_6 - 4 │ │ │ │ │ │ +00000000000000b8 0000002100000002 R_X86_64_PC32 00000000000000b8 .LCPI1_7 - 4 │ │ │ │ │ │ +000000000000014c 0000002200000002 R_X86_64_PC32 00000000000000c0 .LCPI1_8 - 4 │ │ │ │ │ │ +000000000000015a 0000002300000002 R_X86_64_PC32 00000000000000c8 .LCPI1_9 - 4 │ │ │ │ │ │ +000000000000016c 0000002400000002 R_X86_64_PC32 00000000000000d0 .LCPI1_10 - 4 │ │ │ │ │ │ +00000000000001ff 0000002500000002 R_X86_64_PC32 00000000000000d8 .LCPI1_11 - 4 │ │ │ │ │ │ +000000000000020d 0000002600000002 R_X86_64_PC32 00000000000000e0 .LCPI1_12 - 4 │ │ │ │ │ │ +0000000000000220 0000002700000002 R_X86_64_PC32 00000000000000e8 .LCPI1_13 - 4 │ │ │ │ │ │ +00000000000002b4 0000002800000002 R_X86_64_PC32 00000000000000f0 .LCPI1_14 - 4 │ │ │ │ │ │ +00000000000002c2 0000002900000002 R_X86_64_PC32 00000000000000f8 .LCPI1_15 - 4 │ │ │ │ │ │ +00000000000002cf 0000002a00000002 R_X86_64_PC32 0000000000000100 .LCPI1_16 - 4 │ │ │ │ │ │ +0000000000000366 0000002b00000002 R_X86_64_PC32 0000000000000108 .LCPI1_17 - 4 │ │ │ │ │ │ +0000000000000374 0000002c00000002 R_X86_64_PC32 0000000000000110 .LCPI1_18 - 4 │ │ │ │ │ │ +0000000000000387 0000002d00000002 R_X86_64_PC32 0000000000000118 .LCPI1_19 - 4 │ │ │ │ │ │ +0000000000000415 0000002e00000002 R_X86_64_PC32 0000000000000120 .LCPI1_20 - 4 │ │ │ │ │ │ +0000000000000422 0000002f00000002 R_X86_64_PC32 0000000000000128 .LCPI1_21 - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii' at offset 0x4258 contains 6 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +00000000000000e6 0000003b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ +000000000000044e 0000003c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ +00000000000007c9 0000003900000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4 │ │ │ │ │ │ +00000000000007dd 0000004300000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ │ +0000000000000841 0000004400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +0000000000000db6 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x42e8 contains 7 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000007d 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000103 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000146 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000189 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000212 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x4390 contains 1 entry: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000010c 0000003300000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x43a8 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000050 0000004600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000cf 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000014e 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x43f0 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000044 0000004700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000c3 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000142 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4438 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000047 0000004800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000c6 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000145 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4480 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000003c 0000004900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000bb 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000013a 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x44c8 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000035 0000004a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000b4 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000133 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4510 contains 2 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000016b 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000368 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x4540 contains 5 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000043 0000003700000002 R_X86_64_PC32 0000000000000148 .LCPI11_3 - 4 │ │ │ │ │ │ +000000000000004d 0000003800000002 R_X86_64_PC32 0000000000000150 .LCPI11_4 - 4 │ │ │ │ │ │ +0000000000000086 0000003600000002 R_X86_64_PC32 0000000000000140 .LCPI11_2 - 4 │ │ │ │ │ │ +0000000000000198 0000003500000002 R_X86_64_PC32 0000000000000138 .LCPI11_1 - 4 │ │ │ │ │ │ +00000000000001dc 0000003400000002 R_X86_64_PC32 0000000000000130 .LCPI11_0 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -12,26 +12,27 @@ │ │ │ │ │ │ .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_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ .LCPI1_3 │ │ │ │ │ │ .LCPI1_4 │ │ │ │ │ │ @@ -45,15 +46,19 @@ │ │ │ │ │ │ .LCPI1_12 │ │ │ │ │ │ .LCPI1_13 │ │ │ │ │ │ .LCPI1_14 │ │ │ │ │ │ .LCPI1_15 │ │ │ │ │ │ .LCPI1_16 │ │ │ │ │ │ .LCPI1_17 │ │ │ │ │ │ .LCPI1_18 │ │ │ │ │ │ +.LCPI1_19 │ │ │ │ │ │ +.LCPI1_20 │ │ │ │ │ │ +.LCPI1_21 │ │ │ │ │ │ .LCPI3_0 │ │ │ │ │ │ +.LCPI4_0 │ │ │ │ │ │ .LCPI11_0 │ │ │ │ │ │ .LCPI11_1 │ │ │ │ │ │ .LCPI11_2 │ │ │ │ │ │ .LCPI11_3 │ │ │ │ │ │ .LCPI11_4 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_9EXP2_MID2E │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,40 +1,40 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ 0x00000000 01000000 16000000 17000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 19000000 1a000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 18000000 19000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 1b000000 1c000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 1a000000 1b000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 1d000000 1e000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 1c000000 1d000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 1f000000 20000000 ........ ... │ │ │ │ │ │ + 0x00000000 01000000 1e000000 1f000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 21000000 22000000 ....!..."... │ │ │ │ │ │ + 0x00000000 01000000 20000000 21000000 .... ...!... │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 23000000 24000000 ....#...$... │ │ │ │ │ │ + 0x00000000 01000000 22000000 23000000 ...."...#... │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 25000000 26000000 ....%...&... │ │ │ │ │ │ + 0x00000000 01000000 24000000 25000000 ....$...%... │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 27000000 28000000 ....'...(... │ │ │ │ │ │ + 0x00000000 01000000 26000000 27000000 ....&...'... │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 29000000 ....)... │ │ │ │ │ │ + 0x00000000 01000000 28000000 ....(... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,23 +1,25 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 .......?........ │ │ │ │ │ │ - 0x00000110 00000000 00001080 00000000 00001000 ................ │ │ │ │ │ │ - 0x00000120 00000000 0000e0ff 00000000 0000e07f ................ │ │ │ │ │ │ - 0x00000130 00000000 00000080 ........ │ │ │ │ │ │ + 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 .......?........ │ │ │ │ │ │ + 0x00000130 00000000 00001080 00000000 00001000 ................ │ │ │ │ │ │ + 0x00000140 00000000 0000e0ff 00000000 0000e07f ................ │ │ │ │ │ │ + 0x00000150 00000000 00000080 ........ │ │ │ │ │ ├── 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,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 .......<.......< │ │ │ │ │ │ + 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000010 00000000 0000083c 00000000 0003b03c .......<.......< │ │ │ │ │ │ + 0x00000020 00000000 0000b039 10000000 0000b03c .......9.......< │ │ │ │ │ │ + 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ 0x00000040 00aaaaaa 00000000 00000000 00000000 ................ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2 {} │ │ │ │ │ │ @@ -10,348 +10,424 @@ │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ - vmovdqa %xmm0,%xmm4 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movdqa %xmm0,%xmm8 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0xbf70000000000000,%rcx │ │ │ │ │ │ add %rax,%rcx │ │ │ │ │ │ movabs $0x7c071547652b82fe,%rdx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ seta %dl │ │ │ │ │ │ mov %rcx,-0x30(%rbp) │ │ │ │ │ │ movabs $0x3f700fffffffffff,%rcx │ │ │ │ │ │ add %rax,%rcx │ │ │ │ │ │ movabs $0x7c172547652b82fc,%rsi │ │ │ │ │ │ cmp %rsi,%rcx │ │ │ │ │ │ seta %cl │ │ │ │ │ │ test %dl,%cl │ │ │ │ │ │ - jne b2 <__llvm_libc_20_0_0_::exp2(double)+0xb2> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::exp2(double)+0xb9> │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ movabs $0x3ca71547652b82fd,%rdx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - ja 18c <__llvm_libc_20_0_0_::exp2(double)+0x18c> │ │ │ │ │ │ + ja 220 <__llvm_libc_20_0_0_::exp2(double)+0x220> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 5bd <__llvm_libc_20_0_0_::exp2(double)+0x5bd> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm4,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - jmp 287 <__llvm_libc_20_0_0_::exp2(double)+0x287> │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm0 │ │ │ │ │ │ + jne 6de <__llvm_libc_20_0_0_::exp2(double)+0x6de> │ │ │ │ │ │ + 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 323 <__llvm_libc_20_0_0_::exp2(double)+0x323> │ │ │ │ │ │ + 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 │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::EXP2_MID1-0x4 │ │ │ │ │ │ - vmovsd 0x10(%rcx,%rax,8),%xmm5 │ │ │ │ │ │ + movsd 0x10(%rcx,%rax,8),%xmm9 │ │ │ │ │ │ lea (%r15,%r15,2),%rdx │ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 231 <__llvm_libc_20_0_0_::exp2(double)+0x231> │ │ │ │ │ │ - jp 231 <__llvm_libc_20_0_0_::exp2(double)+0x231> │ │ │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ │ │ + ucomisd %xmm5,%xmm3 │ │ │ │ │ │ + jne 2c9 <__llvm_libc_20_0_0_::exp2(double)+0x2c9> │ │ │ │ │ │ + jp 2c9 <__llvm_libc_20_0_0_::exp2(double)+0x2c9> │ │ │ │ │ │ shl $0x34,%rbx │ │ │ │ │ │ - vmovq %xmm4,%rax │ │ │ │ │ │ - jmp 26c <__llvm_libc_20_0_0_::exp2(double)+0x26c> │ │ │ │ │ │ + movq %xmm3,%rax │ │ │ │ │ │ + jmp 308 <__llvm_libc_20_0_0_::exp2(double)+0x308> │ │ │ │ │ │ movabs $0xc08ff00000000001,%rdx │ │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ │ - jb 296 <__llvm_libc_20_0_0_::exp2(double)+0x296> │ │ │ │ │ │ + jb 332 <__llvm_libc_20_0_0_::exp2(double)+0x332> │ │ │ │ │ │ shr $0x2a,%rax │ │ │ │ │ │ cmp $0x302433,%eax │ │ │ │ │ │ - jb 353 <__llvm_libc_20_0_0_::exp2(double)+0x353> │ │ │ │ │ │ + jb 3f7 <__llvm_libc_20_0_0_::exp2(double)+0x3f7> │ │ │ │ │ │ movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ │ - je 274 <__llvm_libc_20_0_0_::exp2(double)+0x274> │ │ │ │ │ │ - vmovapd %xmm4,%xmm0 │ │ │ │ │ │ - ja 274 <__llvm_libc_20_0_0_::exp2(double)+0x274> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + je 310 <__llvm_libc_20_0_0_::exp2(double)+0x310> │ │ │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ │ │ + ja 310 <__llvm_libc_20_0_0_::exp2(double)+0x310> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 1ef <__llvm_libc_20_0_0_::exp2(double)+0x1ef> │ │ │ │ │ │ - jnp 599 <__llvm_libc_20_0_0_::exp2(double)+0x599> │ │ │ │ │ │ - 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 286 <__llvm_libc_20_0_0_::exp2(double)+0x286> │ │ │ │ │ │ + jnp 6bb <__llvm_libc_20_0_0_::exp2(double)+0x6bb> │ │ │ │ │ │ + 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 217 <__llvm_libc_20_0_0_::exp2(double)+0x217> │ │ │ │ │ │ - jnp 599 <__llvm_libc_20_0_0_::exp2(double)+0x599> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - jne 227 <__llvm_libc_20_0_0_::exp2(double)+0x227> │ │ │ │ │ │ - jnp 599 <__llvm_libc_20_0_0_::exp2(double)+0x599> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - jmp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274> │ │ │ │ │ │ - vmovsd %xmm0,-0x60(%rbp) │ │ │ │ │ │ - call 23b <__llvm_libc_20_0_0_::exp2(double)+0x23b> │ │ │ │ │ │ + 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 2b0 <__llvm_libc_20_0_0_::exp2(double)+0x2b0> │ │ │ │ │ │ + jnp 6bb <__llvm_libc_20_0_0_::exp2(double)+0x6bb> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + jne 2bf <__llvm_libc_20_0_0_::exp2(double)+0x2bf> │ │ │ │ │ │ + jnp 6bb <__llvm_libc_20_0_0_::exp2(double)+0x6bb> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ + jmp 310 <__llvm_libc_20_0_0_::exp2(double)+0x310> │ │ │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ │ │ + call 2d3 <__llvm_libc_20_0_0_::exp2(double)+0x2d3> │ │ │ │ │ │ R_X86_64_PLT32 .text._ZN19__llvm_libc_20_0_0_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 55d <__llvm_libc_20_0_0_::exp2(double)+0x55d> │ │ │ │ │ │ - jp 55d <__llvm_libc_20_0_0_::exp2(double)+0x55d> │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + ucomisd %xmm0,%xmm2 │ │ │ │ │ │ + jne 67f <__llvm_libc_20_0_0_::exp2(double)+0x67f> │ │ │ │ │ │ + jp 67f <__llvm_libc_20_0_0_::exp2(double)+0x67f> │ │ │ │ │ │ shl $0x34,%rbx │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq %xmm2,%rax │ │ │ │ │ │ add %rbx,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 5bd <__llvm_libc_20_0_0_::exp2(double)+0x5bd> │ │ │ │ │ │ + jne 6de <__llvm_libc_20_0_0_::exp2(double)+0x6de> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ cmp $0x7fe,%eax │ │ │ │ │ │ - ja 346 <__llvm_libc_20_0_0_::exp2(double)+0x346> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + ja 3e4 <__llvm_libc_20_0_0_::exp2(double)+0x3e4> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 2d9 <__llvm_libc_20_0_0_::exp2(double)+0x2d9> │ │ │ │ │ │ - jnp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274> │ │ │ │ │ │ - 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 2e5 <__llvm_libc_20_0_0_::exp2(double)+0x2e5> │ │ │ │ │ │ - jnp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274> │ │ │ │ │ │ + jne 377 <__llvm_libc_20_0_0_::exp2(double)+0x377> │ │ │ │ │ │ + jnp 310 <__llvm_libc_20_0_0_::exp2(double)+0x310> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ + jne 382 <__llvm_libc_20_0_0_::exp2(double)+0x382> │ │ │ │ │ │ + jnp 310 <__llvm_libc_20_0_0_::exp2(double)+0x310> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovsd %xmm4,-0x60(%rbp) │ │ │ │ │ │ - call 2fb <__llvm_libc_20_0_0_::exp2(double)+0x2fb> │ │ │ │ │ │ + movsd %xmm8,-0x60(%rbp) │ │ │ │ │ │ + call 399 <__llvm_libc_20_0_0_::exp2(double)+0x399> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovsd -0x60(%rbp),%xmm4 │ │ │ │ │ │ + movsd -0x60(%rbp),%xmm8 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vmovdqu %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + movdqu %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ orb $0x8,-0x4c(%rbp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - jmp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274> │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ │ │ + jmp 310 <__llvm_libc_20_0_0_::exp2(double)+0x310> │ │ │ │ │ │ + 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 │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::EXP2_MID1-0x4 │ │ │ │ │ │ - vmovsd 0x10(%rcx,%rax,8),%xmm5 │ │ │ │ │ │ + movsd 0x10(%rcx,%rax,8),%xmm9 │ │ │ │ │ │ lea (%r15,%r15,2),%rdx │ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 45b <__llvm_libc_20_0_0_::exp2(double)+0x45b> │ │ │ │ │ │ - vxorpd %xmm4,%xmm4,%xmm4 │ │ │ │ │ │ - movabs $0xc010000000000000,%rsi │ │ │ │ │ │ - vmovq %xmm5,%rdx │ │ │ │ │ │ + seta %dl │ │ │ │ │ │ + ja 57a <__llvm_libc_20_0_0_::exp2(double)+0x57a> │ │ │ │ │ │ + xorpd %xmm4,%xmm4 │ │ │ │ │ │ + movabs $0xc010000000000000,%rdi │ │ │ │ │ │ + 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 4a8 <__llvm_libc_20_0_0_::exp2(double)+0x4a8> │ │ │ │ │ │ - jp 4a8 <__llvm_libc_20_0_0_::exp2(double)+0x4a8> │ │ │ │ │ │ + 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 5d1 <__llvm_libc_20_0_0_::exp2(double)+0x5d1> │ │ │ │ │ │ + jp 5d1 <__llvm_libc_20_0_0_::exp2(double)+0x5d1> │ │ │ │ │ │ mov %cl,%al │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ - vmovq %xmm5,%rcx │ │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ │ + movq %xmm5,%rcx │ │ │ │ │ │ + add %rdi,%rax │ │ │ │ │ │ add %rcx,%rax │ │ │ │ │ │ - jmp 26f <__llvm_libc_20_0_0_::exp2(double)+0x26f> │ │ │ │ │ │ + jmp 30b <__llvm_libc_20_0_0_::exp2(double)+0x30b> │ │ │ │ │ │ movabs $0xc020000000000000,%r13 │ │ │ │ │ │ - vmovsd %xmm0,-0x60(%rbp) │ │ │ │ │ │ - call 4bc <__llvm_libc_20_0_0_::exp2(double)+0x4bc> │ │ │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ │ │ + call 5e5 <__llvm_libc_20_0_0_::exp2(double)+0x5e5> │ │ │ │ │ │ R_X86_64_PLT32 .text._ZN19__llvm_libc_20_0_0_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 │ │ │ │ │ │ - movabs $0xc010000000000000,%rax │ │ │ │ │ │ - cmova %rax,%r13 │ │ │ │ │ │ - ja 51e <__llvm_libc_20_0_0_::exp2(double)+0x51e> │ │ │ │ │ │ - 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 55d <__llvm_libc_20_0_0_::exp2(double)+0x55d> │ │ │ │ │ │ - jp 55d <__llvm_libc_20_0_0_::exp2(double)+0x55d> │ │ │ │ │ │ - vmovq %xmm2,%rax │ │ │ │ │ │ + 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 │ │ │ │ │ │ + movabs $0xc010000000000000,%rcx │ │ │ │ │ │ + cmova %rcx,%r13 │ │ │ │ │ │ + ja 639 <__llvm_libc_20_0_0_::exp2(double)+0x639> │ │ │ │ │ │ + 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 67f <__llvm_libc_20_0_0_::exp2(double)+0x67f> │ │ │ │ │ │ + jp 67f <__llvm_libc_20_0_0_::exp2(double)+0x67f> │ │ │ │ │ │ + movq %xmm3,%rax │ │ │ │ │ │ add %rax,%r13 │ │ │ │ │ │ - vmovq %r13,%xmm0 │ │ │ │ │ │ - jmp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274> │ │ │ │ │ │ + movq %r13,%xmm0 │ │ │ │ │ │ + jmp 310 <__llvm_libc_20_0_0_::exp2(double)+0x310> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ lea -0x50(%rbp),%r12 │ │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ │ - vmovsd -0x60(%rbp),%xmm0 │ │ │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ │ mov %r14d,%edx │ │ │ │ │ │ mov %r15d,%ecx │ │ │ │ │ │ - call 58c <__llvm_libc_20_0_0_::exp2(double)+0x58c> │ │ │ │ │ │ + call 6ae <__llvm_libc_20_0_0_::exp2(double)+0x6ae> │ │ │ │ │ │ R_X86_64_PLT32 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii-0x4 │ │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ │ - call 594 <__llvm_libc_20_0_0_::exp2(double)+0x594> │ │ │ │ │ │ + call 6b6 <__llvm_libc_20_0_0_::exp2(double)+0x6b6> │ │ │ │ │ │ R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ - jmp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274> │ │ │ │ │ │ + jmp 310 <__llvm_libc_20_0_0_::exp2(double)+0x310> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 5aa <__llvm_libc_20_0_0_::exp2(double)+0x5aa> │ │ │ │ │ │ + call 6cc <__llvm_libc_20_0_0_::exp2(double)+0x6cc> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ │ - call 5b4 <__llvm_libc_20_0_0_::exp2(double)+0x5b4> │ │ │ │ │ │ + call 6d6 <__llvm_libc_20_0_0_::exp2(double)+0x6d6> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274> │ │ │ │ │ │ - call 5c2 <.LCPI11_4+0x492> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + jmp 310 <__llvm_libc_20_0_0_::exp2(double)+0x310> │ │ │ │ │ │ + call 6e3 <.LCPI11_4+0x593> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_12_GLOBAL […] │ │ │ │ │ │ @@ -3,113 +3,266 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)>: │ │ │ │ │ │ __llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&): │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 # c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xc> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 # c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xc> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmulsd %xmm4,%xmm0,%xmm5 │ │ │ │ │ │ - vfmsub213sd %xmm5,%xmm0,%xmm4 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm0,%xmm4 # 1e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x1e> │ │ │ │ │ │ + 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 # 30 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x30> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vxorpd %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm6 # 2a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x2a> │ │ │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm6 # 3c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x3c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - vaddsd %xmm3,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm6,%xmm7 # 36 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x36> │ │ │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ │ │ + subsd %xmm7,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 # 54 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x54> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vsubsd %xmm7,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm4 # 42 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x42> │ │ │ │ │ │ + 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 # 7f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x7f> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm5,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm6,%xmm5 │ │ │ │ │ │ - vsubsd %xmm5,%xmm6,%xmm6 │ │ │ │ │ │ - vaddsd %xmm6,%xmm4,%xmm4 │ │ │ │ │ │ - vmulsd %xmm5,%xmm0,%xmm6 │ │ │ │ │ │ - vmovapd %xmm5,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm6,%xmm0,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm6,%xmm4 # 6c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x6c> │ │ │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ │ │ + addsd %xmm9,%xmm10 │ │ │ │ │ │ + xorpd %xmm6,%xmm6 │ │ │ │ │ │ + addsd %xmm6,%xmm10 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 # 9b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x9b> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm5,%xmm3,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm5 # 79 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x79> │ │ │ │ │ │ + addsd %xmm7,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 # a9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xa9> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vsubsd %xmm5,%xmm6,%xmm5 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm6 # 85 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x85> │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + subsd %xmm9,%xmm7 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm10 # bc <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xbc> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - vaddsd %xmm6,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm6 │ │ │ │ │ │ - vsubsd %xmm6,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm5,%xmm4 │ │ │ │ │ │ - vmulsd %xmm6,%xmm0,%xmm5 │ │ │ │ │ │ - vmovapd %xmm6,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm5,%xmm0,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm4 # af <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xaf> │ │ │ │ │ │ + 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 %xmm0,%xmm10 │ │ │ │ │ │ + mulsd %xmm7,%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 # 150 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x150> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_8-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm3,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm6 # bc <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xbc> │ │ │ │ │ │ + addsd %xmm10,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 # 15e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x15e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_9-0x4 │ │ │ │ │ │ - vsubsd %xmm6,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm6 # c8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xc8> │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + subsd %xmm8,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm7 # 170 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x170> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_10-0x4 │ │ │ │ │ │ - vaddsd %xmm6,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm6 │ │ │ │ │ │ - vsubsd %xmm6,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm5,%xmm4 │ │ │ │ │ │ - vmulsd %xmm6,%xmm0,%xmm5 │ │ │ │ │ │ - vmovapd %xmm6,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm5,%xmm0,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm4 # f2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xf2> │ │ │ │ │ │ + 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 %xmm0,%xmm7 │ │ │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ │ │ + mulsd %xmm10,%xmm12 │ │ │ │ │ │ + subsd %xmm7,%xmm12 │ │ │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ │ │ + addsd %xmm13,%xmm10 │ │ │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + mulsd %xmm0,%xmm9 │ │ │ │ │ │ + addsd %xmm11,%xmm9 │ │ │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ │ │ + addsd %xmm9,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 # 203 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x203> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_11-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm3,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm6 # ff <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xff> │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm10 # 211 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x211> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_12-0x4 │ │ │ │ │ │ - vsubsd %xmm6,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm6 # 10b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x10b> │ │ │ │ │ │ + addsd %xmm9,%xmm10 │ │ │ │ │ │ + subsd %xmm10,%xmm7 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 # 224 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x224> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_13-0x4 │ │ │ │ │ │ - vaddsd %xmm6,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm6 │ │ │ │ │ │ - vsubsd %xmm6,%xmm4,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm5,%xmm4 │ │ │ │ │ │ - vmulsd %xmm6,%xmm0,%xmm5 │ │ │ │ │ │ - vmovapd %xmm6,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm5,%xmm0,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm4 # 135 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x135> │ │ │ │ │ │ + addsd %xmm7,%xmm8 │ │ │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ │ │ + subsd %xmm7,%xmm9 │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ │ │ + movapd %xmm7,%xmm10 │ │ │ │ │ │ + subsd %xmm8,%xmm10 │ │ │ │ │ │ + addsd %xmm8,%xmm10 │ │ │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ │ │ + subsd %xmm10,%xmm11 │ │ │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ │ │ + mulsd %xmm10,%xmm12 │ │ │ │ │ │ + subsd %xmm8,%xmm12 │ │ │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ │ │ + addsd %xmm12,%xmm13 │ │ │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ │ │ + addsd %xmm13,%xmm10 │ │ │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + mulsd %xmm0,%xmm9 │ │ │ │ │ │ + addsd %xmm11,%xmm9 │ │ │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm9,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 # 2b8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x2b8> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_14-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm3,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm4,%xmm6 # 142 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x142> │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm10 # 2c6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x2c6> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_15-0x4 │ │ │ │ │ │ - vsubsd %xmm6,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm7,%xmm6 # 14e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x14e> │ │ │ │ │ │ + addsd %xmm9,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm7 # 2d3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::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 %xmm6,%xmm0,%xmm5 │ │ │ │ │ │ - vmovapd %xmm6,%xmm7 │ │ │ │ │ │ - vfmsub213sd %xmm5,%xmm0,%xmm7 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm0,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm5,%xmm0 # 178 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x178> │ │ │ │ │ │ + subsd %xmm10,%xmm8 │ │ │ │ │ │ + addsd %xmm8,%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 %xmm0,%xmm10 │ │ │ │ │ │ + mulsd %xmm8,%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 # 36a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x36a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_17-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm6,%xmm3,%xmm7 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm4 # 185 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x185> │ │ │ │ │ │ + addsd %xmm10,%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 # 378 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x378> │ │ │ │ │ │ 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 %xmm4,%xmm2,%xmm3 │ │ │ │ │ │ - vmovapd %xmm4,%xmm0 │ │ │ │ │ │ - vfmsub213sd %xmm3,%xmm2,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm5,%xmm2,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm1,%xmm0 │ │ │ │ │ │ - vmovapd %xmm3,%xmm1 │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + subsd %xmm9,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 # 38b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x38b> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_19-0x4 │ │ │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ │ │ + movapd %xmm7,%xmm9 │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + subsd %xmm9,%xmm7 │ │ │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ │ │ + movapd %xmm9,%xmm8 │ │ │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ │ │ + movapd %xmm9,%xmm10 │ │ │ │ │ │ + subsd %xmm8,%xmm10 │ │ │ │ │ │ + addsd %xmm8,%xmm10 │ │ │ │ │ │ + movapd %xmm9,%xmm11 │ │ │ │ │ │ + subsd %xmm10,%xmm11 │ │ │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ │ │ + mulsd %xmm10,%xmm12 │ │ │ │ │ │ + subsd %xmm8,%xmm12 │ │ │ │ │ │ + mulsd %xmm11,%xmm3 │ │ │ │ │ │ + addsd %xmm12,%xmm3 │ │ │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ │ │ + addsd %xmm10,%xmm11 │ │ │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ │ │ + addsd %xmm11,%xmm0 │ │ │ │ │ │ + mulsd %xmm6,%xmm9 │ │ │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 419 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x419> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_20-0x4 │ │ │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 # 426 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x426> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_21-0x4 │ │ │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ │ │ + subsd %xmm5,%xmm8 │ │ │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ │ │ + addsd %xmm0,%xmm5 │ │ │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm6 │ │ │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ │ │ + subsd %xmm6,%xmm7 │ │ │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ │ │ + addsd %xmm8,%xmm6 │ │ │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_12_GLOBAL […] │ │ │ │ │ │ @@ -16,27 +16,27 @@ │ │ │ │ │ │ mov %ecx,-0x138(%rbp) │ │ │ │ │ │ mov %esi,-0x13c(%rbp) │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ mov %rcx,-0x30(%rbp) │ │ │ │ │ │ movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ movabs $0xfffffffffffff,%r11 │ │ │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ shr $0x3f,%rsi │ │ │ │ │ │ mov %sil,-0x108(%rbp) │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ shr $0x34,%rsi │ │ │ │ │ │ and $0x7ff,%esi │ │ │ │ │ │ lea -0x433(%rsi),%r8d │ │ │ │ │ │ test %esi,%esi │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ cmove %esi,%r8d │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ mov $0xffffffcc,%r13d │ │ │ │ │ │ mov $0xffffffcc,%r9d │ │ │ │ │ │ cmovne %r8d,%r9d │ │ │ │ │ │ cmovp %r8d,%r9d │ │ │ │ │ │ mov %r9d,-0x104(%rbp) │ │ │ │ │ │ mov %rcx,%r10 │ │ │ │ │ │ and %r11,%r10 │ │ │ │ │ │ @@ -54,23 +54,23 @@ │ │ │ │ │ │ jmp d6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd6> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ mov %r8,-0xf8(%rbp) │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ lea (%rcx,%rcx,2),%rcx │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::EXP2_MID1-0x4 │ │ │ │ │ │ - vmovq 0x10(%rdx,%rcx,8),%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%r14 │ │ │ │ │ │ + movq 0x10(%rdx,%rcx,8),%xmm0 │ │ │ │ │ │ + movq %xmm0,%r14 │ │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ │ shr $0x34,%r8 │ │ │ │ │ │ and $0x7ff,%r8d │ │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ │ lea -0x433(%r8),%r8d │ │ │ │ │ │ cmove %esi,%r8d │ │ │ │ │ │ - vucomisd %xmm0,%xmm1 │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ cmovne %r8d,%r13d │ │ │ │ │ │ cmovp %r8d,%r13d │ │ │ │ │ │ lea (%rdx,%rcx,8),%rdx │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ movabs $0xfffffffffffff,%rsi │ │ │ │ │ │ and %rsi,%rcx │ │ │ │ │ │ test %rax,%r14 │ │ │ │ │ │ @@ -82,27 +82,27 @@ │ │ │ │ │ │ bsr %r10,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%esi │ │ │ │ │ │ sub %esi,%r13d │ │ │ │ │ │ shl %cl,%r10 │ │ │ │ │ │ jmp 15f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x15f> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - vmovq 0x8(%rdx),%xmm1 │ │ │ │ │ │ - vmovq %xmm1,%rcx │ │ │ │ │ │ + movq 0x8(%rdx),%xmm1 │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ shr $0x3f,%rsi │ │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ │ shr $0x34,%r8 │ │ │ │ │ │ and $0x7ff,%r8d │ │ │ │ │ │ lea -0x433(%r8),%r9d │ │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ │ mov $0xfffffbce,%r8d │ │ │ │ │ │ cmove %r8d,%r9d │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ mov $0xffffffcc,%r12d │ │ │ │ │ │ cmovne %r9d,%r12d │ │ │ │ │ │ cmovp %r9d,%r12d │ │ │ │ │ │ mov $0xffffffcc,%r15d │ │ │ │ │ │ mov %rcx,%r9 │ │ │ │ │ │ movabs $0xfffffffffffff,%rdi │ │ │ │ │ │ and %rdi,%r9 │ │ │ │ │ │ @@ -114,25 +114,25 @@ │ │ │ │ │ │ bsr %r11,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%r9d │ │ │ │ │ │ sub %r9d,%r12d │ │ │ │ │ │ shl %cl,%r11 │ │ │ │ │ │ jmp 1e6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x1e6> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ - vmovq (%rdx),%xmm1 │ │ │ │ │ │ - vmovq %xmm1,%rcx │ │ │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ │ mov %rcx,%r9 │ │ │ │ │ │ shr $0x34,%r9 │ │ │ │ │ │ and $0x7ff,%r9d │ │ │ │ │ │ lea -0x433(%r9),%ebx │ │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ │ cmove %r8d,%ebx │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ cmovne %ebx,%r15d │ │ │ │ │ │ cmovp %ebx,%r15d │ │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ │ and %rdi,%r8 │ │ │ │ │ │ test %rax,%rcx │ │ │ │ │ │ lea 0x1(%rdi,%r8,1),%rbx │ │ │ │ │ │ cmove %r8,%rbx │ │ │ │ │ │ @@ -146,37 +146,37 @@ │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ je 419 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x419> │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ je 2c7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2c7> │ │ │ │ │ │ mov %r12d,%ecx │ │ │ │ │ │ sub %r15d,%ecx │ │ │ │ │ │ mov %r14,-0x128(%rbp) │ │ │ │ │ │ - jle 9c6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x9c6> │ │ │ │ │ │ + jle 98e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x98e> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja ba8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xba8> │ │ │ │ │ │ + ja b70 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb70> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ shrd %cl,%rbx,%r14 │ │ │ │ │ │ shr %cl,%rbx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r14 │ │ │ │ │ │ cmovne %rdi,%rbx │ │ │ │ │ │ mov %r12d,%r15d │ │ │ │ │ │ cmp %esi,%edx │ │ │ │ │ │ - jne bba <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbba> │ │ │ │ │ │ + jne b82 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb82> │ │ │ │ │ │ lea (%r11,%rbx,1),%rcx │ │ │ │ │ │ add %r14,%rdi │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %dl │ │ │ │ │ │ add %rbx,%r11 │ │ │ │ │ │ - jb b45 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb45> │ │ │ │ │ │ + jb b0d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb0d> │ │ │ │ │ │ test %dl,%dl │ │ │ │ │ │ - jne b45 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb45> │ │ │ │ │ │ + jne b0d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb0d> │ │ │ │ │ │ mov %rcx,%rbx │ │ │ │ │ │ - jmp b5d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb5d> │ │ │ │ │ │ + jmp b25 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb25> │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ je 417 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x417> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %r11,%rbx │ │ │ │ │ │ mov %r12d,%r15d │ │ │ │ │ │ movabs $0x7ff0000000000000,%r11 │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ @@ -189,50 +189,50 @@ │ │ │ │ │ │ mov %r13,-0x130(%rbp) │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ jmp 441 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x441> │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ sub %r15d,%ecx │ │ │ │ │ │ jle 3d8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3d8> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja a95 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa95> │ │ │ │ │ │ + ja a5d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa5d> │ │ │ │ │ │ shrd %cl,%rbx,%rdi │ │ │ │ │ │ shr %cl,%rbx │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%rdi │ │ │ │ │ │ cmovne %rdx,%rbx │ │ │ │ │ │ mov %r13d,%r15d │ │ │ │ │ │ cmp %r14b,%sil │ │ │ │ │ │ - je aa7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xaa7> │ │ │ │ │ │ + je a6f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa6f> │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ mov %r10,%r8 │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ mov %rbx,%r9 │ │ │ │ │ │ sub %rbx,%r8 │ │ │ │ │ │ jne 358 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x358> │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ │ - je a44 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa44> │ │ │ │ │ │ + je a0c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa0c> │ │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ │ - jae a44 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa44> │ │ │ │ │ │ + jae a0c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa0c> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ sub %rdx,%rdi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %r10,%rbx │ │ │ │ │ │ sub %rcx,%rbx │ │ │ │ │ │ mov %r15d,%r13d │ │ │ │ │ │ mov %esi,%r14d │ │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ mov %r14,-0x128(%rbp) │ │ │ │ │ │ - je a62 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa62> │ │ │ │ │ │ + je a2a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa2a> │ │ │ │ │ │ bsr %r8,%rcx │ │ │ │ │ │ mov $0x7f,%esi │ │ │ │ │ │ cmove %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r8,%r8 │ │ │ │ │ │ jne 3b5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3b5> │ │ │ │ │ │ bsr %rdx,%r9 │ │ │ │ │ │ @@ -248,27 +248,27 @@ │ │ │ │ │ │ cmovne %rdx,%r8 │ │ │ │ │ │ cmove %rdx,%rdi │ │ │ │ │ │ mov %r8,%r10 │ │ │ │ │ │ jmp 441 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x441> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %r15d,%ecx │ │ │ │ │ │ sub %r13d,%ecx │ │ │ │ │ │ - jle a9e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa9e> │ │ │ │ │ │ + jle a66 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa66> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja d9c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd9c> │ │ │ │ │ │ + ja d64 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd64> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ shrd %cl,%r10,%rdx │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r10,%rdx │ │ │ │ │ │ cmovne %r8,%r10 │ │ │ │ │ │ mov %r15d,%r13d │ │ │ │ │ │ cmp %r14b,%sil │ │ │ │ │ │ - je aa7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xaa7> │ │ │ │ │ │ + je a6f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa6f> │ │ │ │ │ │ jmp 338 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x338> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %edx,%esi │ │ │ │ │ │ movabs $0x7ff0000000000000,%r11 │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ jne 2e2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2e2> │ │ │ │ │ │ @@ -276,310 +276,299 @@ │ │ │ │ │ │ mov %r15,-0x130(%rbp) │ │ │ │ │ │ mov %rbx,%r10 │ │ │ │ │ │ mov -0x138(%rbp),%eax │ │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::EXP2_MID2-0x4 │ │ │ │ │ │ lea (%rdx,%rcx,8),%rax │ │ │ │ │ │ - vmovq 0x10(%rdx,%rcx,8),%xmm1 │ │ │ │ │ │ - vmovq %xmm1,%r13 │ │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ │ + movq 0x10(%rdx,%rcx,8),%xmm1 │ │ │ │ │ │ + movq %xmm1,%rbx │ │ │ │ │ │ + mov %rbx,%rcx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ and $0x7ff,%ecx │ │ │ │ │ │ lea -0x433(%rcx),%edx │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ cmove %esi,%edx │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ - mov $0xffffffcc,%ebx │ │ │ │ │ │ - cmovne %edx,%ebx │ │ │ │ │ │ - cmovp %edx,%ebx │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ + mov $0xffffffcc,%r13d │ │ │ │ │ │ + cmovne %edx,%r13d │ │ │ │ │ │ + cmovp %edx,%r13d │ │ │ │ │ │ mov $0xffffffcc,%r15d │ │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ │ + mov %rbx,%rcx │ │ │ │ │ │ movabs $0xfffffffffffff,%rdx │ │ │ │ │ │ and %rdx,%rcx │ │ │ │ │ │ - test %r11,%r13 │ │ │ │ │ │ + test %r11,%rbx │ │ │ │ │ │ lea 0x1(%rdx,%rcx,1),%r14 │ │ │ │ │ │ cmove %rcx,%r14 │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ - je 4c6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4c6> │ │ │ │ │ │ + je 4ca <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4ca> │ │ │ │ │ │ bsr %r14,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%edx │ │ │ │ │ │ - sub %edx,%ebx │ │ │ │ │ │ + sub %edx,%r13d │ │ │ │ │ │ shl %cl,%r14 │ │ │ │ │ │ - jmp 4c9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4c9> │ │ │ │ │ │ + jmp 4cd <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4cd> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ - vmovq 0x8(%rax),%xmm1 │ │ │ │ │ │ - vmovq %xmm1,%rcx │ │ │ │ │ │ + movq 0x8(%rax),%xmm1 │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ │ shr $0x34,%r8 │ │ │ │ │ │ and $0x7ff,%r8d │ │ │ │ │ │ lea -0x433(%r8),%r9d │ │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ │ cmove %esi,%r9d │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ cmovne %r9d,%r15d │ │ │ │ │ │ cmovp %r9d,%r15d │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ movabs $0xfffffffffffff,%r8 │ │ │ │ │ │ and %r8,%rsi │ │ │ │ │ │ test %r11,%rcx │ │ │ │ │ │ lea 0x1(%r8,%rsi,1),%r11 │ │ │ │ │ │ cmove %rsi,%r11 │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - je 536 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x536> │ │ │ │ │ │ + je 53a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x53a> │ │ │ │ │ │ bsr %r11,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%esi │ │ │ │ │ │ sub %esi,%r15d │ │ │ │ │ │ shl %cl,%r11 │ │ │ │ │ │ - jmp 539 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x539> │ │ │ │ │ │ + jmp 53d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x53d> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ - vmovq (%rax),%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + movq (%rax),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ shr $0x34,%rsi │ │ │ │ │ │ and $0x7ff,%esi │ │ │ │ │ │ lea -0x433(%rsi),%r8d │ │ │ │ │ │ test %esi,%esi │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ cmovne %r8d,%esi │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm0,%xmm1 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ mov $0xffffffcc,%r12d │ │ │ │ │ │ cmovne %esi,%r12d │ │ │ │ │ │ cmovp %esi,%r12d │ │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ │ movabs $0xfffffffffffff,%r9 │ │ │ │ │ │ and %r9,%r8 │ │ │ │ │ │ movabs $0x7ff0000000000000,%rsi │ │ │ │ │ │ test %rsi,%rcx │ │ │ │ │ │ lea 0x1(%r9,%r8,1),%rsi │ │ │ │ │ │ cmove %r8,%rsi │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ mov %rdi,%r9 │ │ │ │ │ │ - je 635 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x635> │ │ │ │ │ │ + je 639 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x639> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%edi │ │ │ │ │ │ sub %edi,%r12d │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - je 765 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x765> │ │ │ │ │ │ + je 769 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x769> │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 63e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x63e> │ │ │ │ │ │ + je 642 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x642> │ │ │ │ │ │ mov %r15d,%ecx │ │ │ │ │ │ sub %r12d,%ecx │ │ │ │ │ │ - jle a05 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa05> │ │ │ │ │ │ + jle 9cd <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x9cd> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja c36 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc36> │ │ │ │ │ │ + ja bfe <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbfe> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ shrd %cl,%rsi,%r8 │ │ │ │ │ │ shr %cl,%rsi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rsi,%r8 │ │ │ │ │ │ cmovne %rdi,%rsi │ │ │ │ │ │ mov %r15d,%r12d │ │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ │ - jne c48 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc48> │ │ │ │ │ │ + jne c10 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc10> │ │ │ │ │ │ lea (%r11,%rsi,1),%rax │ │ │ │ │ │ add %r8,%rdi │ │ │ │ │ │ adc $0x0,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ add %rsi,%r11 │ │ │ │ │ │ - jb b7f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb7f> │ │ │ │ │ │ + jb b47 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb47> │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ - jne b7f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb7f> │ │ │ │ │ │ + jne b47 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb47> │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ mov %r15d,%r12d │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ - jne 64f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x64f> │ │ │ │ │ │ - jmp 772 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x772> │ │ │ │ │ │ + jne 653 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x653> │ │ │ │ │ │ + jmp 776 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x776> │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - je 763 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x763> │ │ │ │ │ │ + je 767 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x767> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %r11,%rsi │ │ │ │ │ │ mov %r15d,%r12d │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ - je 772 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x772> │ │ │ │ │ │ - shr $0x3f,%r13 │ │ │ │ │ │ + je 776 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x776> │ │ │ │ │ │ + shr $0x3f,%rbx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ or %rsi,%rax │ │ │ │ │ │ - jne 662 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x662> │ │ │ │ │ │ + jne 666 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x666> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 77b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77b> │ │ │ │ │ │ - mov %ebx,%ecx │ │ │ │ │ │ + jmp 77e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77e> │ │ │ │ │ │ + mov %r13d,%ecx │ │ │ │ │ │ sub %r12d,%ecx │ │ │ │ │ │ - jle 725 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x725> │ │ │ │ │ │ + jle 729 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x729> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja af8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xaf8> │ │ │ │ │ │ + ja ac0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xac0> │ │ │ │ │ │ shrd %cl,%rsi,%rdi │ │ │ │ │ │ shr %cl,%rsi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rsi,%rdi │ │ │ │ │ │ cmovne %rax,%rsi │ │ │ │ │ │ - mov %ebx,%r12d │ │ │ │ │ │ - cmp %r13b,%dl │ │ │ │ │ │ - je b0a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb0a> │ │ │ │ │ │ + mov %r13d,%r12d │ │ │ │ │ │ + cmp %bl,%dl │ │ │ │ │ │ + je ad1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xad1> │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ mov %rsi,%r9 │ │ │ │ │ │ sub %rsi,%r8 │ │ │ │ │ │ - jne 6b6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6b6> │ │ │ │ │ │ + jne 6ba <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6ba> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %rdi,%r9 │ │ │ │ │ │ cmp %rdi,%rax │ │ │ │ │ │ - je a73 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa73> │ │ │ │ │ │ + je a3b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa3b> │ │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ │ - jae a73 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa73> │ │ │ │ │ │ + jae a3b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa3b> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%rdi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %r14,%rsi │ │ │ │ │ │ sub %rcx,%rsi │ │ │ │ │ │ - mov %r12d,%ebx │ │ │ │ │ │ - mov %edx,%r13d │ │ │ │ │ │ + mov %r12d,%r13d │ │ │ │ │ │ + mov %edx,%ebx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ mov %rsi,%r8 │ │ │ │ │ │ mov %r11,%r9 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ - je a8d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa8d> │ │ │ │ │ │ + je a55 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa55> │ │ │ │ │ │ bsr %r8,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r8,%r8 │ │ │ │ │ │ - jne 70a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x70a> │ │ │ │ │ │ + jne 70d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x70d> │ │ │ │ │ │ bsr %rax,%rsi │ │ │ │ │ │ cmove %rdx,%rsi │ │ │ │ │ │ xor $0x3f,%esi │ │ │ │ │ │ add %esi,%ecx │ │ │ │ │ │ - sub %ecx,%ebx │ │ │ │ │ │ + sub %ecx,%r13d │ │ │ │ │ │ shld %cl,%rax,%r8 │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rax,%r8 │ │ │ │ │ │ cmove %rax,%rdi │ │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ │ - jmp 77b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77b> │ │ │ │ │ │ + jmp 77e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77e> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r12d,%ecx │ │ │ │ │ │ - sub %ebx,%ecx │ │ │ │ │ │ - jle b01 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb01> │ │ │ │ │ │ + sub %r13d,%ecx │ │ │ │ │ │ + jle ac9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xac9> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja db0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xdb0> │ │ │ │ │ │ + ja d78 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd78> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ shrd %cl,%r14,%rax │ │ │ │ │ │ shr %cl,%r14 │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%rax │ │ │ │ │ │ cmovne %r8,%r14 │ │ │ │ │ │ - mov %r12d,%ebx │ │ │ │ │ │ - cmp %r13b,%dl │ │ │ │ │ │ - je b0a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb0a> │ │ │ │ │ │ - jmp 696 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x696> │ │ │ │ │ │ + mov %r12d,%r13d │ │ │ │ │ │ + cmp %bl,%dl │ │ │ │ │ │ + je ad1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xad1> │ │ │ │ │ │ + jmp 69a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x69a> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ - jne 64f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x64f> │ │ │ │ │ │ + jne 653 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x653> │ │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ │ - mov %r12d,%ebx │ │ │ │ │ │ - mov %edx,%r13d │ │ │ │ │ │ - xor -0x128(%rbp),%r13b │ │ │ │ │ │ + mov %r12d,%r13d │ │ │ │ │ │ + mov %edx,%ebx │ │ │ │ │ │ + xor -0x128(%rbp),%bl │ │ │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ │ │ - lea (%rbx,%rax,1),%esi │ │ │ │ │ │ - add $0x80,%esi │ │ │ │ │ │ + lea (%rax,%r13,1),%ebx │ │ │ │ │ │ + add $0x80,%ebx │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %r10,%rax │ │ │ │ │ │ - je 7a6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7a6> │ │ │ │ │ │ + je 7b0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7b0> │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ or %r14,%rax │ │ │ │ │ │ - jne 918 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x918> │ │ │ │ │ │ + jne 8de <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8de> │ │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ │ movw $0xaaaa,-0x107(%rbp) │ │ │ │ │ │ movb $0xaa,-0x105(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x9c │ │ │ │ │ │ - vmovups %ymm0,-0x50(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x7c │ │ │ │ │ │ - vmovups %ymm0,-0x70(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x5c │ │ │ │ │ │ - vmovups %ymm0,-0x90(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x3c │ │ │ │ │ │ - vmovups %ymm0,-0xb0(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c │ │ │ │ │ │ - vmovups %ymm0,-0xd0(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4 │ │ │ │ │ │ - vmovups %ymm0,-0xf0(%rbp) │ │ │ │ │ │ - lea -0x90(%rbp),%rax │ │ │ │ │ │ - movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ │ │ + lea -0xf0(%rbp),%r13 │ │ │ │ │ │ + mov $0xc0,%edx │ │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ │ + call 7e1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7e1> │ │ │ │ │ │ + R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ │ + movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ │ │ lea -0xd8(%rbp),%rcx │ │ │ │ │ │ lea -0xc0(%rbp),%r8 │ │ │ │ │ │ lea -0xa8(%rbp),%r9 │ │ │ │ │ │ + lea -0x90(%rbp),%rax │ │ │ │ │ │ lea -0x78(%rbp),%r10 │ │ │ │ │ │ lea -0x60(%rbp),%r11 │ │ │ │ │ │ - lea -0x48(%rbp),%rbx │ │ │ │ │ │ + lea -0x48(%rbp),%r14 │ │ │ │ │ │ lea -0x120(%rbp),%rdi │ │ │ │ │ │ lea -0x108(%rbp),%rsi │ │ │ │ │ │ - lea -0xf0(%rbp),%rdx │ │ │ │ │ │ - push %rbx │ │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ │ + push %r14 │ │ │ │ │ │ push %r11 │ │ │ │ │ │ push %r10 │ │ │ │ │ │ push %rax │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 883 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x883> │ │ │ │ │ │ + call 845 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x845> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ │ mov -0x150(%rbp),%r11 │ │ │ │ │ │ movw $0xaaaa,0x1(%r11) │ │ │ │ │ │ movb $0xaa,0x3(%r11) │ │ │ │ │ │ - xor -0x120(%rbp),%r13b │ │ │ │ │ │ - and $0x1,%r13b │ │ │ │ │ │ - mov %r13b,(%r11) │ │ │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ │ │ + xor -0x120(%rbp),%al │ │ │ │ │ │ + and $0x1,%al │ │ │ │ │ │ + mov %al,(%r11) │ │ │ │ │ │ mov -0x11c(%rbp),%r9d │ │ │ │ │ │ - lea (%r9,%r14,1),%r10d │ │ │ │ │ │ + lea (%r9,%rbx,1),%r10d │ │ │ │ │ │ add $0x80,%r10d │ │ │ │ │ │ mov %r12,%rax │ │ │ │ │ │ or %r15,%rax │ │ │ │ │ │ - je 8dc <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8dc> │ │ │ │ │ │ + je 8a2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8a2> │ │ │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 96a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x96a> │ │ │ │ │ │ + jne 932 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x932> │ │ │ │ │ │ lea 0x8(%r11),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + movupd %xmm0,(%rax) │ │ │ │ │ │ add -0x13c(%rbp),%r10d │ │ │ │ │ │ mov %r10d,0x4(%r11) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne ded <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xded> │ │ │ │ │ │ + jne db5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xdb5> │ │ │ │ │ │ add $0x128,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ @@ -597,21 +586,21 @@ │ │ │ │ │ │ movzbl %al,%ecx │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ mul %r10 │ │ │ │ │ │ mov %rdx,%r15 │ │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ │ add %rdi,%r12 │ │ │ │ │ │ adc %rcx,%r15 │ │ │ │ │ │ - js 7ac <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7ac> │ │ │ │ │ │ - add -0x130(%rbp),%ebx │ │ │ │ │ │ - add $0x7f,%ebx │ │ │ │ │ │ + js 7b6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7b6> │ │ │ │ │ │ + add -0x130(%rbp),%r13d │ │ │ │ │ │ + add $0x7f,%r13d │ │ │ │ │ │ shld $0x1,%r12,%r15 │ │ │ │ │ │ add %r12,%r12 │ │ │ │ │ │ - mov %ebx,%r14d │ │ │ │ │ │ - jmp 7af <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7af> │ │ │ │ │ │ + mov %r13d,%ebx │ │ │ │ │ │ + jmp 7b6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7b6> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r12 │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %r15 │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ @@ -621,57 +610,57 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r15 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,0x8(%r11) │ │ │ │ │ │ mov %rdx,0x10(%r11) │ │ │ │ │ │ - js 8e8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8e8> │ │ │ │ │ │ - add %r14d,%r9d │ │ │ │ │ │ + js 8ae <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8ae> │ │ │ │ │ │ + add %ebx,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,0x8(%r11) │ │ │ │ │ │ mov %rdx,0x10(%r11) │ │ │ │ │ │ mov %r9d,%r10d │ │ │ │ │ │ - jmp 8e8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8e8> │ │ │ │ │ │ + jmp 8ae <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8ae> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ mov %r15d,%ecx │ │ │ │ │ │ sub %r12d,%ecx │ │ │ │ │ │ - jle d2f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd2f> │ │ │ │ │ │ + jle cf7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xcf7> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja dc3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xdc3> │ │ │ │ │ │ + ja d8b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd8b> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ shrd %cl,%r11,%rdi │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r11,%rdi │ │ │ │ │ │ cmovne %r14,%r11 │ │ │ │ │ │ mov %r15d,%r12d │ │ │ │ │ │ cmp %esi,%edx │ │ │ │ │ │ je 297 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x297> │ │ │ │ │ │ - jmp bba <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbba> │ │ │ │ │ │ + jmp b82 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb82> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ mov %r12d,%ecx │ │ │ │ │ │ sub %r15d,%ecx │ │ │ │ │ │ - jle d3e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd3e> │ │ │ │ │ │ + jle d06 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd06> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja dd8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xdd8> │ │ │ │ │ │ + ja da0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xda0> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ shrd %cl,%r11,%rdi │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r11,%rdi │ │ │ │ │ │ cmovne %r8,%r11 │ │ │ │ │ │ mov %r12d,%r15d │ │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ │ - je 606 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x606> │ │ │ │ │ │ - jmp c48 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc48> │ │ │ │ │ │ + je 60a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x60a> │ │ │ │ │ │ + jmp c10 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc10> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%rdx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r8 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ mov %r14,-0x128(%rbp) │ │ │ │ │ │ @@ -683,64 +672,64 @@ │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rdi,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r8 │ │ │ │ │ │ mov %r11,%r9 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ - jne 6e8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6e8> │ │ │ │ │ │ + jne 6eb <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6eb> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ - jmp 65b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x65b> │ │ │ │ │ │ + jmp 65f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x65f> │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ cmp %r14b,%sil │ │ │ │ │ │ jne 338 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x338> │ │ │ │ │ │ lea (%r10,%rbx,1),%rcx │ │ │ │ │ │ add %rdx,%rdi │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %dl │ │ │ │ │ │ add %rbx,%r10 │ │ │ │ │ │ mov %r14,-0x128(%rbp) │ │ │ │ │ │ - jb ad4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xad4> │ │ │ │ │ │ + jb a9c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa9c> │ │ │ │ │ │ test %dl,%dl │ │ │ │ │ │ - jne ad4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xad4> │ │ │ │ │ │ + jne a9c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa9c> │ │ │ │ │ │ mov %r13,-0x130(%rbp) │ │ │ │ │ │ mov %rcx,%r10 │ │ │ │ │ │ jmp 441 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x441> │ │ │ │ │ │ shrd $0x1,%rcx,%rdi │ │ │ │ │ │ inc %r13d │ │ │ │ │ │ mov %r13,-0x130(%rbp) │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%r10 │ │ │ │ │ │ or %rcx,%r10 │ │ │ │ │ │ jmp 441 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x441> │ │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - cmp %r13b,%dl │ │ │ │ │ │ - jne 696 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x696> │ │ │ │ │ │ + cmp %bl,%dl │ │ │ │ │ │ + jne 69a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x69a> │ │ │ │ │ │ lea (%r14,%rsi,1),%rcx │ │ │ │ │ │ add %rax,%rdi │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ add %rsi,%r14 │ │ │ │ │ │ - jb b29 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb29> │ │ │ │ │ │ + jb af0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xaf0> │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - jne b29 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb29> │ │ │ │ │ │ + jne af0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xaf0> │ │ │ │ │ │ mov %rcx,%r14 │ │ │ │ │ │ - jmp 77b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77b> │ │ │ │ │ │ + jmp 77e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77e> │ │ │ │ │ │ shrd $0x1,%rcx,%rdi │ │ │ │ │ │ - inc %ebx │ │ │ │ │ │ + inc %r13d │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%r14 │ │ │ │ │ │ or %rcx,%r14 │ │ │ │ │ │ - jmp 77b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77b> │ │ │ │ │ │ + jmp 77e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77e> │ │ │ │ │ │ inc %r12d │ │ │ │ │ │ shrd $0x1,%rcx,%rdi │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rbx │ │ │ │ │ │ or %rcx,%rbx │ │ │ │ │ │ mov %r12d,%r15d │ │ │ │ │ │ mov -0x128(%rbp),%r14 │ │ │ │ │ │ @@ -751,98 +740,98 @@ │ │ │ │ │ │ inc %r15d │ │ │ │ │ │ shrd $0x1,%rax,%rdi │ │ │ │ │ │ shr $1,%rax │ │ │ │ │ │ movabs $0x8000000000000000,%rsi │ │ │ │ │ │ or %rax,%rsi │ │ │ │ │ │ mov %r15d,%r12d │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ - jne 64f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x64f> │ │ │ │ │ │ - jmp 772 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x772> │ │ │ │ │ │ + jne 653 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x653> │ │ │ │ │ │ + jmp 776 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x776> │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ cmp %esi,%edx │ │ │ │ │ │ je 297 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x297> │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ mov %r11,%r8 │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ mov %rbx,%r9 │ │ │ │ │ │ sub %rbx,%r8 │ │ │ │ │ │ - jne bd6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbd6> │ │ │ │ │ │ + jne b9e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb9e> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ │ cmp %r14,%rax │ │ │ │ │ │ - je bf6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbf6> │ │ │ │ │ │ + je bbe <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbbe> │ │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ │ - jae bf6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbf6> │ │ │ │ │ │ + jae bbe <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbbe> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%r14 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %r11,%rbx │ │ │ │ │ │ sub %rcx,%rbx │ │ │ │ │ │ mov %r15d,%r12d │ │ │ │ │ │ mov %edx,%esi │ │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ │ - jmp c04 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc04> │ │ │ │ │ │ + jmp bcc <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbcc> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ sub %r14,%rdi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r8 │ │ │ │ │ │ movabs $0x7ff0000000000000,%r11 │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ mov -0x128(%rbp),%r14 │ │ │ │ │ │ - jne d4d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd4d> │ │ │ │ │ │ + jne d15 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd15> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %r12d,%r15d │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ jne 2e2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2e2> │ │ │ │ │ │ jmp 430 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x430> │ │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ │ - je 606 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x606> │ │ │ │ │ │ + je 60a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x60a> │ │ │ │ │ │ mov %r8,-0x138(%rbp) │ │ │ │ │ │ mov %r9,-0x148(%rbp) │ │ │ │ │ │ mov %r11,%r9 │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ mov %rsi,%r8 │ │ │ │ │ │ sub %rsi,%r9 │ │ │ │ │ │ - jne c7b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc7b> │ │ │ │ │ │ + jne c43 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc43> │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ mov -0x138(%rbp),%r8 │ │ │ │ │ │ cmp -0x138(%rbp),%rdi │ │ │ │ │ │ - je cfc <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xcfc> │ │ │ │ │ │ + je cc4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xcc4> │ │ │ │ │ │ cmp %r8,%rcx │ │ │ │ │ │ - jae cfc <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xcfc> │ │ │ │ │ │ + jae cc4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xcc4> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ mov -0x138(%rbp),%r8 │ │ │ │ │ │ sub %rdi,%r8 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %r11,%rsi │ │ │ │ │ │ sub %rcx,%rsi │ │ │ │ │ │ mov %r12d,%r15d │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ │ mov %rsi,%r9 │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ or %r9,%rax │ │ │ │ │ │ - je d13 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd13> │ │ │ │ │ │ + je cdb <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xcdb> │ │ │ │ │ │ bsr %r9,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - jne cca <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xcca> │ │ │ │ │ │ + jne c92 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc92> │ │ │ │ │ │ bsr %rdi,%rsi │ │ │ │ │ │ cmove %rax,%rsi │ │ │ │ │ │ xor $0x3f,%esi │ │ │ │ │ │ add %esi,%ecx │ │ │ │ │ │ sub %ecx,%r15d │ │ │ │ │ │ shld %cl,%rdi,%r9 │ │ │ │ │ │ shl %cl,%rdi │ │ │ │ │ │ @@ -850,44 +839,44 @@ │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdi,%r9 │ │ │ │ │ │ cmovne %rax,%rdi │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ mov %r15d,%r12d │ │ │ │ │ │ mov -0x148(%rbp),%r9 │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ - jne 64f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x64f> │ │ │ │ │ │ - jmp 772 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x772> │ │ │ │ │ │ + jne 653 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x653> │ │ │ │ │ │ + jmp 776 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x776> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ sub -0x138(%rbp),%rdi │ │ │ │ │ │ setb %al │ │ │ │ │ │ sub %rax,%r9 │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ or %r9,%rax │ │ │ │ │ │ - jne ca8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xca8> │ │ │ │ │ │ + jne c70 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc70> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %r15d,%r12d │ │ │ │ │ │ mov -0x148(%rbp),%r9 │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ - jne 64f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x64f> │ │ │ │ │ │ - jmp 772 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x772> │ │ │ │ │ │ + jne 653 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x653> │ │ │ │ │ │ + jmp 776 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x776> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ cmp %esi,%edx │ │ │ │ │ │ - jne bba <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbba> │ │ │ │ │ │ + jne b82 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb82> │ │ │ │ │ │ jmp 297 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x297> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ │ - jne c48 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc48> │ │ │ │ │ │ - jmp 606 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x606> │ │ │ │ │ │ + jne c10 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc10> │ │ │ │ │ │ + jmp 60a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x60a> │ │ │ │ │ │ bsr %r8,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r8,%r8 │ │ │ │ │ │ - jne d71 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd71> │ │ │ │ │ │ + jne d39 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd39> │ │ │ │ │ │ bsr %rdi,%r9 │ │ │ │ │ │ cmove %rdx,%r9 │ │ │ │ │ │ xor $0x3f,%r9d │ │ │ │ │ │ add %r9d,%ecx │ │ │ │ │ │ sub %ecx,%r12d │ │ │ │ │ │ shld %cl,%rdi,%r8 │ │ │ │ │ │ shl %cl,%rdi │ │ │ │ │ │ @@ -899,28 +888,28 @@ │ │ │ │ │ │ mov %r12d,%r15d │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ jne 2e2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2e2> │ │ │ │ │ │ jmp 430 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x430> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ cmp %r14b,%sil │ │ │ │ │ │ - je aa7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xaa7> │ │ │ │ │ │ + je a6f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa6f> │ │ │ │ │ │ jmp 338 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x338> │ │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ - cmp %r13b,%dl │ │ │ │ │ │ - je b0a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb0a> │ │ │ │ │ │ - jmp 696 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x696> │ │ │ │ │ │ + cmp %bl,%dl │ │ │ │ │ │ + je ad1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xad1> │ │ │ │ │ │ + jmp 69a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x69a> │ │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ cmp %esi,%edx │ │ │ │ │ │ je 297 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x297> │ │ │ │ │ │ - jmp bba <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbba> │ │ │ │ │ │ + jmp b82 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb82> │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ │ - je 606 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x606> │ │ │ │ │ │ - jmp c48 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc48> │ │ │ │ │ │ - call df2 <.LCPI11_4+0xcc2> │ │ │ │ │ │ + je 60a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x60a> │ │ │ │ │ │ + jmp c10 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc10> │ │ │ │ │ │ + call dba <.LCPI11_4+0xc6a> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI11_4+0xf8> │ │ │ │ │ │ + call 216 <.LCPI11_4+0xc6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q […] │ │ │ │ │ │ @@ -16,28 +16,28 @@ │ │ │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ jne 3a <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x3a> │ │ │ │ │ │ mov 0x10(%r11),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovdqu (%r11),%xmm0 │ │ │ │ │ │ - vmovdqu %xmm0,(%rax) │ │ │ │ │ │ - jmp 1d5 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5> │ │ │ │ │ │ + movdqu (%r11),%xmm0 │ │ │ │ │ │ + movdqu %xmm0,(%rax) │ │ │ │ │ │ + jmp 1d8 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8> │ │ │ │ │ │ lea 0x10(%rbp),%rdi │ │ │ │ │ │ mov 0x8(%r11),%r8 │ │ │ │ │ │ mov 0x10(%r11),%r9 │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ jne 63 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63> │ │ │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovdqu (%rdi),%xmm0 │ │ │ │ │ │ - vmovdqu %xmm0,(%rax) │ │ │ │ │ │ - jmp 1d5 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5> │ │ │ │ │ │ + movdqu (%rdi),%xmm0 │ │ │ │ │ │ + movdqu %xmm0,(%rax) │ │ │ │ │ │ + jmp 1d8 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8> │ │ │ │ │ │ mov 0x4(%rdi),%esi │ │ │ │ │ │ mov 0x4(%r11),%ebx │ │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ jle 8d <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ ja b0 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0> │ │ │ │ │ │ @@ -70,84 +70,85 @@ │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ movzbl (%rdi),%edi │ │ │ │ │ │ movzbl (%r11),%ecx │ │ │ │ │ │ mov %ecx,%r11d │ │ │ │ │ │ xor %dil,%r11b │ │ │ │ │ │ test $0x1,%r11b │ │ │ │ │ │ - jne 127 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x127> │ │ │ │ │ │ + jne 12a <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x12a> │ │ │ │ │ │ lea (%r10,%r9,1),%rcx │ │ │ │ │ │ add %r8,%rdx │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %r8b │ │ │ │ │ │ add %r9,%r10 │ │ │ │ │ │ jb ed <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed> │ │ │ │ │ │ test %r8b,%r8b │ │ │ │ │ │ je 104 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104> │ │ │ │ │ │ shrd $0x1,%rcx,%rdx │ │ │ │ │ │ inc %esi │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%r8 │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ - vpbroadcastb 0x0(%rip),%xmm0 # 10d <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x10d> │ │ │ │ │ │ - R_X86_64_PC32 .rodata-0x4 │ │ │ │ │ │ - vpinsrb $0x0,%edi,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,(%rax) │ │ │ │ │ │ + movzbl %dil,%edi │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 # 110 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x110> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI4_0-0x4 │ │ │ │ │ │ + pinsrb $0x0,%edi,%xmm0 │ │ │ │ │ │ + movd %xmm0,(%rax) │ │ │ │ │ │ mov %esi,0x4(%rax) │ │ │ │ │ │ mov %rdx,0x8(%rax) │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - jmp 1d5 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5> │ │ │ │ │ │ + jmp 1d8 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8> │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ mov %r10,%r14 │ │ │ │ │ │ mov %r9,%r15 │ │ │ │ │ │ sub %r9,%r11 │ │ │ │ │ │ - jne 140 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x140> │ │ │ │ │ │ + jne 143 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x143> │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %r8,%r15 │ │ │ │ │ │ cmp %r8,%rdx │ │ │ │ │ │ - je 1a4 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4> │ │ │ │ │ │ + je 1a7 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7> │ │ │ │ │ │ cmp %r15,%r14 │ │ │ │ │ │ - jae 1a4 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4> │ │ │ │ │ │ + jae 1a7 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ sub %rdx,%r8 │ │ │ │ │ │ setb %sil │ │ │ │ │ │ sub %r10,%r9 │ │ │ │ │ │ sub %rsi,%r9 │ │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ mov %r8,%rdx │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 1b7 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1b7> │ │ │ │ │ │ + je 1ba <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1ba> │ │ │ │ │ │ bsr %r11,%rcx │ │ │ │ │ │ mov $0x7f,%r8d │ │ │ │ │ │ cmove %r8,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - jne 18b <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18b> │ │ │ │ │ │ + jne 18e <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18e> │ │ │ │ │ │ bsr %rdx,%r9 │ │ │ │ │ │ cmove %r8,%r9 │ │ │ │ │ │ xor $0x3f,%r9d │ │ │ │ │ │ add %r9d,%ecx │ │ │ │ │ │ shld %cl,%rdx,%r11 │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %ecx,%esi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%r11 │ │ │ │ │ │ cmove %rdx,%r8 │ │ │ │ │ │ - jmp 1bd <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1bd> │ │ │ │ │ │ + jmp 1c0 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1c0> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r8,%rdx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 166 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x166> │ │ │ │ │ │ + jne 169 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x169> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ mov %dil,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ movb $0xaa,0x3(%rax) │ │ │ │ │ │ mov %esi,0x4(%rax) │ │ │ │ │ │ mov %r8,0x8(%rax) │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -13,65 +13,65 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ │ │ - vmovups 0x18(%rbp),%xmm0 │ │ │ │ │ │ + movups 0x18(%rbp),%xmm0 │ │ │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ │ │ mov %fs:0x28,%rsi │ │ │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ - call 56 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x56> │ │ │ │ │ │ + call 54 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x54> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ movzbl -0x50(%rbp),%eax │ │ │ │ │ │ xor (%r15),%al │ │ │ │ │ │ and $0x1,%al │ │ │ │ │ │ mov %al,-0x38(%rbp) │ │ │ │ │ │ mov 0x4(%r15),%r10d │ │ │ │ │ │ mov -0x4c(%rbp),%r9d │ │ │ │ │ │ lea (%r9,%r10,1),%eax │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ │ │ mov 0x10(%r15),%r11 │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ - je 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96> │ │ │ │ │ │ + je 94 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x94> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne f8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf8> │ │ │ │ │ │ + jne f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call db <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdb> │ │ │ │ │ │ + call d3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd3> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 155 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x155> │ │ │ │ │ │ + jne 14d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14d> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -88,18 +88,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js a2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa2> │ │ │ │ │ │ + js 9e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9e> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp a2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa2> │ │ │ │ │ │ - call 15a <.LCPI11_4+0x2a> │ │ │ │ │ │ + jmp 9e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9e> │ │ │ │ │ │ + call 152 <.LCPI11_4+0x2> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -13,62 +13,62 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ │ │ - vmovups 0x18(%rbp),%xmm0 │ │ │ │ │ │ + movups 0x18(%rbp),%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rdx │ │ │ │ │ │ mov %rdx,-0x20(%rbp) │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ - call 4a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x4a> │ │ │ │ │ │ + call 48 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x48> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ movzbl -0x50(%rbp),%eax │ │ │ │ │ │ xor (%r15),%al │ │ │ │ │ │ and $0x1,%al │ │ │ │ │ │ mov %al,-0x38(%rbp) │ │ │ │ │ │ mov 0x4(%r15),%r10d │ │ │ │ │ │ mov -0x4c(%rbp),%r9d │ │ │ │ │ │ lea (%r9,%r10,1),%eax │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ │ │ mov 0x10(%r15),%r11 │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ - je 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a> │ │ │ │ │ │ + je 88 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x88> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne ec <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xec> │ │ │ │ │ │ + jne e4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe4> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call cf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcf> │ │ │ │ │ │ + call c7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc7> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 149 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x149> │ │ │ │ │ │ + jne 141 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x141> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -85,18 +85,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96> │ │ │ │ │ │ + js 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96> │ │ │ │ │ │ - call 14e <.LCPI11_4+0x1e> │ │ │ │ │ │ + jmp 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92> │ │ │ │ │ │ + call 146 <.LCPI11_2+0x6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -42,34 +42,34 @@ │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ je 8b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8b> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne ed <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xed> │ │ │ │ │ │ + jne e7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe7> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call d0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd0> │ │ │ │ │ │ + call ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xca> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 14a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14a> │ │ │ │ │ │ + jne 144 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x144> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -86,18 +86,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97> │ │ │ │ │ │ + js 95 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x95> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97> │ │ │ │ │ │ - call 14f <.LCPI11_4+0x1f> │ │ │ │ │ │ + jmp 95 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x95> │ │ │ │ │ │ + call 149 <.LCPI11_3+0x1> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -39,34 +39,34 @@ │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ je 80 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x80> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne e2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe2> │ │ │ │ │ │ + jne dc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdc> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call c5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc5> │ │ │ │ │ │ + call bf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbf> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 13f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13f> │ │ │ │ │ │ + jne 139 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x139> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -83,18 +83,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c> │ │ │ │ │ │ + js 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c> │ │ │ │ │ │ - call 144 <.LCPI11_4+0x14> │ │ │ │ │ │ + jmp 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a> │ │ │ │ │ │ + call 13e <.LCPI11_1+0x6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -37,34 +37,34 @@ │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ je 79 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x79> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne db <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdb> │ │ │ │ │ │ + jne d5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd5> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call be <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbe> │ │ │ │ │ │ + call b8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xb8> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 138 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x138> │ │ │ │ │ │ + jne 132 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x132> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85> │ │ │ │ │ │ + js 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85> │ │ │ │ │ │ - call 13d <.LCPI11_4+0xd> │ │ │ │ │ │ + jmp 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83> │ │ │ │ │ │ + call 137 <.LCPI11_0+0x7> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -71,77 +71,77 @@ │ │ │ │ │ │ mov %r13d,%r14d │ │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ movzbl (%rcx),%eax │ │ │ │ │ │ mov 0x4(%rcx),%r14d │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ or %rbx,%rcx │ │ │ │ │ │ - jne 187 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x187> │ │ │ │ │ │ + jne 181 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x181> │ │ │ │ │ │ mov %r9,%rbx │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ xor %r12b,%al │ │ │ │ │ │ and $0x1,%al │ │ │ │ │ │ mov %al,-0x48(%rbp) │ │ │ │ │ │ lea (%r14,%r15,1),%eax │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,-0x44(%rbp) │ │ │ │ │ │ cmpb $0x0,-0x49(%rbp) │ │ │ │ │ │ jne 116 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x116> │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ - jne 1cc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1cc> │ │ │ │ │ │ + jne 1c6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c6> │ │ │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x47(%rbp) │ │ │ │ │ │ movb $0xaa,-0x45(%rbp) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 36d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36d> │ │ │ │ │ │ + jne 367 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x367> │ │ │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x48(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x48(%rbp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%rcx),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%rcx),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call 175 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x175> │ │ │ │ │ │ + call 16f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x16f> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ │ sub %r13d,%ecx │ │ │ │ │ │ - jle 227 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x227> │ │ │ │ │ │ + jle 221 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x221> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 25d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x25d> │ │ │ │ │ │ + ja 257 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x257> │ │ │ │ │ │ shrd %cl,%rbx,%r10 │ │ │ │ │ │ shr %cl,%rbx │ │ │ │ │ │ mov %rdi,%r11 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r10 │ │ │ │ │ │ cmovne %rdi,%rbx │ │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ │ mov %r14d,%r13d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - je 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f> │ │ │ │ │ │ - jmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd> │ │ │ │ │ │ + je 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269> │ │ │ │ │ │ + jmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ @@ -151,103 +151,103 @@ │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ movzbl %cl,%ecx │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ │ │ - js 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122> │ │ │ │ │ │ + js 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120> │ │ │ │ │ │ add %r15d,%r14d │ │ │ │ │ │ add $0x7f,%r14d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r14d,-0x44(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ │ │ - jmp 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122> │ │ │ │ │ │ + jmp 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120> │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ sub %r14d,%ecx │ │ │ │ │ │ - jle 265 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x265> │ │ │ │ │ │ + jle 25f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x25f> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 2ab <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ab> │ │ │ │ │ │ + ja 2a5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2a5> │ │ │ │ │ │ shrd %cl,%r9,%rdx │ │ │ │ │ │ shr %cl,%r9 │ │ │ │ │ │ mov %rdi,%r11 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%rdx │ │ │ │ │ │ cmovne %rdi,%r9 │ │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ │ mov %r13d,%r14d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - je 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f> │ │ │ │ │ │ - jmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd> │ │ │ │ │ │ + je 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269> │ │ │ │ │ │ + jmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - jne 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd> │ │ │ │ │ │ + jne 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7> │ │ │ │ │ │ lea (%r9,%rbx,1),%rcx │ │ │ │ │ │ add %rdx,%r10 │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %dl │ │ │ │ │ │ add %rbx,%r9 │ │ │ │ │ │ - jb 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e> │ │ │ │ │ │ + jb 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288> │ │ │ │ │ │ test %dl,%dl │ │ │ │ │ │ - jne 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e> │ │ │ │ │ │ + jne 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288> │ │ │ │ │ │ mov %rcx,%rbx │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ shrd $0x1,%rcx,%r10 │ │ │ │ │ │ inc %r14d │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rbx │ │ │ │ │ │ or %rcx,%rbx │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - je 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f> │ │ │ │ │ │ + je 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269> │ │ │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ sub %rbx,%r11 │ │ │ │ │ │ - jne 2da <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2da> │ │ │ │ │ │ + jne 2d4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2d4> │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %r10,%rdi │ │ │ │ │ │ cmp %r10,%rdx │ │ │ │ │ │ - je 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c> │ │ │ │ │ │ + je 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346> │ │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ │ - jae 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c> │ │ │ │ │ │ + jae 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ sub %rdx,%r10 │ │ │ │ │ │ setb %al │ │ │ │ │ │ sub %r9,%rbx │ │ │ │ │ │ sub %rax,%rbx │ │ │ │ │ │ mov %r13d,%r14d │ │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ │ mov %r10,%rdx │ │ │ │ │ │ mov %rbx,%r11 │ │ │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 363 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x363> │ │ │ │ │ │ + je 35d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x35d> │ │ │ │ │ │ bsr %r11,%rcx │ │ │ │ │ │ mov $0x7f,%r8d │ │ │ │ │ │ cmove %r8,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - jne 32c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32c> │ │ │ │ │ │ + jne 326 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x326> │ │ │ │ │ │ bsr %rdx,%rdi │ │ │ │ │ │ cmove %r8,%rdi │ │ │ │ │ │ xor $0x3f,%edi │ │ │ │ │ │ add %edi,%ecx │ │ │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ │ │ sub %ecx,%r14d │ │ │ │ │ │ shld %cl,%rdx,%r11 │ │ │ │ │ │ @@ -261,13 +261,13 @@ │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r10,%rdx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 305 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x305> │ │ │ │ │ │ + jne 2ff <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ff> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ - call 372 <.LCPI11_4+0x242> │ │ │ │ │ │ + call 36c <.LCPI11_4+0x21c> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -16,45 +16,45 @@ │ │ │ │ │ │ mov 0x8(%rdi),%r9 │ │ │ │ │ │ mov 0x10(%rdi),%r8 │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ jne 2f ::fast_as() const+0x2f> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 49 ::fast_as() const+0x49> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ cmp $0x381,%edx │ │ │ │ │ │ jl 56 ::fast_as() const+0x56> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 82 ::fast_as() const+0x82> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ R_X86_64_PC32 .LCPI11_3-0x4 │ │ │ │ │ │ jmp 8a ::fast_as() const+0x8a> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ R_X86_64_PC32 .LCPI11_4-0x4 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ lea 0x47e(%rdx),%ecx │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ sub %edx,%esi │ │ │ │ │ │ cmp $0xfffffb83,%edx │ │ │ │ │ │ mov $0x4b,%eax │ │ │ │ │ │ cmovl %esi,%eax │ │ │ │ │ │ mov $0x3ff,%esi │ │ │ │ │ │ cmovge %ecx,%esi │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ jbe a2 ::fast_as() const+0xa2> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ jmp c4 ::fast_as() const+0xc4> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI11_2-0x4 │ │ │ │ │ │ movabs $0x4000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vmulsd -0x30(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + mulsd -0x30(%rbp),%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov %r9,%r10 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shrd %cl,%r8,%r10 │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ cmove %r10,%r11 │ │ │ │ │ │ @@ -80,15 +80,15 @@ │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ cmovne %r13,%r14 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r13,%r15 │ │ │ │ │ │ cmovae %r13,%r14 │ │ │ │ │ │ - vmovq %r12,%xmm1 │ │ │ │ │ │ + movq %r12,%xmm1 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ sub %rax,%r12 │ │ │ │ │ │ @@ -105,44 +105,46 @@ │ │ │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ │ │ cmp $0x36,%esi │ │ │ │ │ │ jg 19e ::fast_as() const+0x19e> │ │ │ │ │ │ mov $0x436,%ecx │ │ │ │ │ │ sub %esi,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and %r11,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ add $0x3c8,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ and %r11,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm2 │ │ │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ - jne 1d5 ::fast_as() const+0x1d5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ + jne 1d8 ::fast_as() const+0x1d8> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI11_1-0x4 │ │ │ │ │ │ - jmp 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + jmp 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ add $0xffffffca,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ or %rsi,%rbx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmove %rsi,%rbx │ │ │ │ │ │ - vmovq %rbx,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + jg 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ sub %r10,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ R_X86_64_PC32 .LCPI11_0-0x4 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm4,%xmm4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 49514c4d IQLM │ │ │ │ │ │ + 0x00000000 4d555051 MUPQ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -2,120 +2,124 @@ │ │ │ │ │ │ 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 32305f30 5f305f31 325f474c ibc_20_0_0_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 635f3230 5f305f30 5f31325f _libc_20_0_0_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 4931315f LCPI3_0..LCPI11_ │ │ │ │ │ │ - 0x00000220 30002e4c 43504931 315f3100 2e4c4350 0..LCPI11_1..LCP │ │ │ │ │ │ - 0x00000230 4931315f 32002e4c 43504931 315f3300 I11_2..LCPI11_3. │ │ │ │ │ │ - 0x00000240 2e4c4350 4931315f 34006578 7032005f .LCPI11_4.exp2._ │ │ │ │ │ │ - 0x00000250 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000260 32305f30 5f305f39 45585032 5f4d4944 20_0_0_9EXP2_MID │ │ │ │ │ │ - 0x00000270 3145005f 5a4e3139 5f5f6c6c 766d5f6c 1E._ZN19__llvm_l │ │ │ │ │ │ - 0x00000280 6962635f 32305f30 5f305f39 45585032 ibc_20_0_0_9EXP2 │ │ │ │ │ │ - 0x00000290 5f4d4944 3245005f 5a5a4e31 395f5f6c _MID2E._ZZN19__l │ │ │ │ │ │ - 0x000002a0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x000002b0 36667075 74696c31 35717569 636b5f67 6fputil15quick_g │ │ │ │ │ │ - 0x000002c0 65745f72 6f756e64 45764531 78005f5a et_roundEvE1x._Z │ │ │ │ │ │ - 0x000002d0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x000002e0 305f305f 305f3130 6c696263 5f657272 0_0_0_10libc_err │ │ │ │ │ │ - 0x000002f0 6e6f4500 5f5a4e31 395f5f6c 6c766d5f noE._ZN19__llvm_ │ │ │ │ │ │ - 0x00000300 6c696263 5f32305f 305f305f 35457272 libc_20_0_0_5Err │ │ │ │ │ │ - 0x00000310 6e6f6153 4569005f 5a4e4b31 395f5f6c noaSEi._ZNK19__l │ │ │ │ │ │ - 0x00000320 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x00000330 36667075 74696c31 31447961 64696346 6fputil11DyadicF │ │ │ │ │ │ - 0x00000340 6c6f6174 494c6d31 32384545 37666173 loatILm128EE7fas │ │ │ │ │ │ - 0x00000350 745f6173 49644c62 30457645 45545f76 t_asIdLb0EvEET_v │ │ │ │ │ │ - 0x00000360 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x00000370 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000380 31327261 6973655f 65786365 70744569 12raise_exceptEi │ │ │ │ │ │ - 0x00000390 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai │ │ │ │ │ │ - 0x000003a0 6c005f5a 4e31395f 5f6c6c76 6d5f6c69 l._ZN19__llvm_li │ │ │ │ │ │ - 0x000003b0 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ - 0x000003c0 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1 │ │ │ │ │ │ - 0x000003d0 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1 │ │ │ │ │ │ - 0x000003e0 32384545 454a5333 5f53335f 53335f53 28EEEJS3_S3_S3_S │ │ │ │ │ │ - 0x000003f0 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS │ │ │ │ │ │ - 0x00000400 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ - 0x00000410 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E │ │ │ │ │ │ - 0x00000420 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp │ │ │ │ │ │ - 0x00000430 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv │ │ │ │ │ │ - 0x00000440 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ - 0x00000450 70757469 6c397175 69636b5f 61646449 putil9quick_addI │ │ │ │ │ │ - 0x00000460 4c6d3132 38454545 4e53305f 31314479 Lm128EEENS0_11Dy │ │ │ │ │ │ - 0x00000470 61646963 466c6f61 74495854 5f454545 adicFloatIXT_EEE │ │ │ │ │ │ - 0x00000480 53335f53 335f005f 5a4e3139 5f5f6c6c S3_S3_._ZN19__ll │ │ │ │ │ │ - 0x00000490 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ - 0x000004a0 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI │ │ │ │ │ │ - 0x000004b0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa │ │ │ │ │ │ - 0x000004c0 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3 │ │ │ │ │ │ - 0x000004d0 5f53335f 53335f53 335f5333 5f454545 _S3_S3_S3_S3_EEE │ │ │ │ │ │ - 0x000004e0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i │ │ │ │ │ │ - 0x000004f0 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6 │ │ │ │ │ │ - 0x00000500 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_ │ │ │ │ │ │ - 0x00000510 4470524b 54305f00 5f5a4e31 395f5f6c DpRKT0_._ZN19__l │ │ │ │ │ │ - 0x00000520 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x00000530 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval │ │ │ │ │ │ - 0x00000540 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo │ │ │ │ │ │ - 0x00000550 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S │ │ │ │ │ │ - 0x00000560 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS │ │ │ │ │ │ - 0x00000570 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ - 0x00000580 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E │ │ │ │ │ │ - 0x00000590 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp │ │ │ │ │ │ - 0x000005a0 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv │ │ │ │ │ │ - 0x000005b0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ - 0x000005c0 70757469 6c38706f 6c796576 616c494e putil8polyevalIN │ │ │ │ │ │ - 0x000005d0 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat │ │ │ │ │ │ - 0x000005e0 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_ │ │ │ │ │ │ - 0x000005f0 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp │ │ │ │ │ │ - 0x00000600 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst │ │ │ │ │ │ - 0x00000610 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type │ │ │ │ │ │ - 0x00000620 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 0x00000630 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x00000640 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000650 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11 │ │ │ │ │ │ - 0x00000660 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12 │ │ │ │ │ │ - 0x00000670 38454545 4a53335f 53335f53 335f4545 8EEEJS3_S3_S3_EE │ │ │ │ │ │ - 0x00000680 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_ │ │ │ │ │ │ - 0x00000690 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES │ │ │ │ │ │ - 0x000006a0 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA │ │ │ │ │ │ - 0x000006b0 5f447052 4b54305f 005f5a4e 31395f5f _DpRKT0_._ZN19__ │ │ │ │ │ │ - 0x000006c0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x000006d0 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva │ │ │ │ │ │ - 0x000006e0 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl │ │ │ │ │ │ - 0x000006f0 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_ │ │ │ │ │ │ - 0x00000700 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en │ │ │ │ │ │ - 0x00000710 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L │ │ │ │ │ │ - 0x00000720 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK │ │ │ │ │ │ - 0x00000730 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z │ │ │ │ │ │ - 0x00000740 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x00000750 305f305f 305f3465 78703245 6400 0_0_0_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 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x000000f0 5f305f30 5f31325f 474c4f42 414c5f5f _0_0_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 32305f30 5f305f31 325f474c 4f42414c 20_0_0_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 49345f30 002e4c43 50493131 .LCPI4_0..LCPI11 │ │ │ │ │ │ + 0x00000250 5f30002e 4c435049 31315f31 002e4c43 _0..LCPI11_1..LC │ │ │ │ │ │ + 0x00000260 50493131 5f32002e 4c435049 31315f33 PI11_2..LCPI11_3 │ │ │ │ │ │ + 0x00000270 002e4c43 50493131 5f340065 78703200 ..LCPI11_4.exp2. │ │ │ │ │ │ + 0x00000280 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000290 5f32305f 305f305f 39455850 325f4d49 _20_0_0_9EXP2_MI │ │ │ │ │ │ + 0x000002a0 44314500 5f5a4e31 395f5f6c 6c766d5f D1E._ZN19__llvm_ │ │ │ │ │ │ + 0x000002b0 6c696263 5f32305f 305f305f 39455850 libc_20_0_0_9EXP │ │ │ │ │ │ + 0x000002c0 325f4d49 44324500 5f5a5a4e 31395f5f 2_MID2E._ZZN19__ │ │ │ │ │ │ + 0x000002d0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 0x000002e0 5f366670 7574696c 31357175 69636b5f _6fputil15quick_ │ │ │ │ │ │ + 0x000002f0 6765745f 726f756e 64457645 3178005f get_roundEvE1x._ │ │ │ │ │ │ + 0x00000300 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000310 32305f30 5f305f31 306c6962 635f6572 20_0_0_10libc_er │ │ │ │ │ │ + 0x00000320 726e6f45 005f5a4e 31395f5f 6c6c766d rnoE._ZN19__llvm │ │ │ │ │ │ + 0x00000330 5f6c6962 635f3230 5f305f30 5f354572 _libc_20_0_0_5Er │ │ │ │ │ │ + 0x00000340 726e6f61 53456900 5f5a4e4b 31395f5f rnoaSEi._ZNK19__ │ │ │ │ │ │ + 0x00000350 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 0x00000360 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic │ │ │ │ │ │ + 0x00000370 466c6f61 74494c6d 31323845 45376661 FloatILm128EE7fa │ │ │ │ │ │ + 0x00000380 73745f61 7349644c 62304576 4545545f st_asIdLb0EvEET_ │ │ │ │ │ │ + 0x00000390 76005f5a 4e31395f 5f6c6c76 6d5f6c69 v._ZN19__llvm_li │ │ │ │ │ │ + 0x000003a0 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ + 0x000003b0 6c313272 61697365 5f657863 65707445 l12raise_exceptE │ │ │ │ │ │ + 0x000003c0 69005f5f 73746163 6b5f6368 6b5f6661 i.__stack_chk_fa │ │ │ │ │ │ + 0x000003d0 696c006d 656d6370 79005f5a 4e31395f il.memcpy._ZN19_ │ │ │ │ │ │ + 0x000003e0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ + 0x000003f0 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev │ │ │ │ │ │ + 0x00000400 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF │ │ │ │ │ │ + 0x00000410 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3 │ │ │ │ │ │ + 0x00000420 5f53335f 53335f53 335f5333 5f53335f _S3_S3_S3_S3_S3_ │ │ │ │ │ │ + 0x00000430 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en │ │ │ │ │ │ + 0x00000440 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L │ │ │ │ │ │ + 0x00000450 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK │ │ │ │ │ │ + 0x00000460 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z │ │ │ │ │ │ + 0x00000470 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x00000480 305f305f 305f3666 70757469 6c397175 0_0_0_6fputil9qu │ │ │ │ │ │ + 0x00000490 69636b5f 61646449 4c6d3132 38454545 ick_addILm128EEE │ │ │ │ │ │ + 0x000004a0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa │ │ │ │ │ │ + 0x000004b0 74495854 5f454545 53335f53 335f005f tIXT_EEES3_S3_._ │ │ │ │ │ │ + 0x000004c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x000004d0 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p │ │ │ │ │ │ + 0x000004e0 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy │ │ │ │ │ │ + 0x000004f0 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E │ │ │ │ │ │ + 0x00000500 45454a53 335f5333 5f53335f 53335f53 EEJS3_S3_S3_S3_S │ │ │ │ │ │ + 0x00000510 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9 │ │ │ │ │ │ + 0x00000520 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT │ │ │ │ │ │ + 0x00000530 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE │ │ │ │ │ │ + 0x00000540 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_. │ │ │ │ │ │ + 0x00000550 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000560 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8 │ │ │ │ │ │ + 0x00000570 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D │ │ │ │ │ │ + 0x00000580 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ + 0x00000590 4545454a 53335f53 335f5333 5f53335f EEEJS3_S3_S3_S3_ │ │ │ │ │ │ + 0x000005a0 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en │ │ │ │ │ │ + 0x000005b0 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L │ │ │ │ │ │ + 0x000005c0 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK │ │ │ │ │ │ + 0x000005d0 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z │ │ │ │ │ │ + 0x000005e0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x000005f0 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po │ │ │ │ │ │ + 0x00000600 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya │ │ │ │ │ │ + 0x00000610 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ + 0x00000620 454a5333 5f53335f 53335f53 335f4545 EJS3_S3_S3_S3_EE │ │ │ │ │ │ + 0x00000630 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_ │ │ │ │ │ │ + 0x00000640 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES │ │ │ │ │ │ + 0x00000650 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA │ │ │ │ │ │ + 0x00000660 5f447052 4b54305f 005f5a4e 31395f5f _DpRKT0_._ZN19__ │ │ │ │ │ │ + 0x00000670 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 0x00000680 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva │ │ │ │ │ │ + 0x00000690 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl │ │ │ │ │ │ + 0x000006a0 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_ │ │ │ │ │ │ + 0x000006b0 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp │ │ │ │ │ │ + 0x000006c0 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst │ │ │ │ │ │ + 0x000006d0 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type │ │ │ │ │ │ + 0x000006e0 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 0x000006f0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x00000700 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ + 0x00000710 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11 │ │ │ │ │ │ + 0x00000720 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12 │ │ │ │ │ │ + 0x00000730 38454545 4a53335f 53335f45 45454e53 8EEEJS3_S3_EEENS │ │ │ │ │ │ + 0x00000740 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ + 0x00000750 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E │ │ │ │ │ │ + 0x00000760 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp │ │ │ │ │ │ + 0x00000770 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv │ │ │ │ │ │ + 0x00000780 6d5f6c69 62635f32 305f305f 305f3465 m_libc_20_0_0_4e │ │ │ │ │ │ + 0x00000790 78703245 6400 xp2Ed. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -16,91 +16,90 @@ │ │ │ │ │ │ 0x000000d0 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_ │ │ │ │ │ │ 0x000000e0 6c696263 5f32305f 305f305f 31325f47 libc_20_0_0_12_G │ │ │ │ │ │ 0x000000f0 4c4f4241 4c5f5f4e 5f313965 7870325f LOBAL__N_19exp2_ │ │ │ │ │ │ 0x00000100 66313238 45646969 69002e67 726f7570 f128Ediii..group │ │ │ │ │ │ 0x00000110 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1 │ │ │ │ │ │ 0x00000120 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ 0x00000130 305f305f 36667075 74696c31 32726169 0_0_6fputil12rai │ │ │ │ │ │ - 0x00000140 73655f65 78636570 74456900 2e726f64 se_exceptEi..rod │ │ │ │ │ │ - 0x00000150 61746100 2e72656c 612e7465 78742e5f ata..rela.text._ │ │ │ │ │ │ - 0x00000160 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000170 32305f30 5f305f36 66707574 696c3971 20_0_0_6fputil9q │ │ │ │ │ │ - 0x00000180 7569636b 5f616464 494c6d31 32384545 uick_addILm128EE │ │ │ │ │ │ - 0x00000190 454e5330 5f313144 79616469 63466c6f ENS0_11DyadicFlo │ │ │ │ │ │ - 0x000001a0 61744958 545f4545 4553335f 53335f00 atIXT_EEES3_S3_. │ │ │ │ │ │ - 0x000001b0 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19 │ │ │ │ │ │ - 0x000001c0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x000001d0 5f305f36 66707574 696c3870 6f6c7965 _0_6fputil8polye │ │ │ │ │ │ - 0x000001e0 76616c49 4e53305f 31314479 61646963 valINS0_11Dyadic │ │ │ │ │ │ - 0x000001f0 466c6f61 74494c6d 31323845 45454a53 FloatILm128EEEJS │ │ │ │ │ │ - 0x00000200 335f5333 5f53335f 53335f53 335f5333 3_S3_S3_S3_S3_S3 │ │ │ │ │ │ - 0x00000210 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e │ │ │ │ │ │ - 0x00000220 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_ │ │ │ │ │ │ - 0x00000230 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER │ │ │ │ │ │ - 0x00000240 4b53365f 53415f44 70524b54 305f002e KS6_SA_DpRKT0_.. │ │ │ │ │ │ - 0x00000250 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_ │ │ │ │ │ │ - 0x00000260 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x00000270 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev │ │ │ │ │ │ - 0x00000280 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF │ │ │ │ │ │ - 0x00000290 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3 │ │ │ │ │ │ - 0x000002a0 5f53335f 53335f53 335f5333 5f53335f _S3_S3_S3_S3_S3_ │ │ │ │ │ │ - 0x000002b0 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl │ │ │ │ │ │ - 0x000002c0 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E │ │ │ │ │ │ - 0x000002d0 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_ │ │ │ │ │ │ - 0x000002e0 53415f44 70524b54 305f002e 72656c61 SA_DpRKT0_..rela │ │ │ │ │ │ - 0x000002f0 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv │ │ │ │ │ │ - 0x00000300 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ - 0x00000310 70757469 6c38706f 6c796576 616c494e putil8polyevalIN │ │ │ │ │ │ - 0x00000320 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat │ │ │ │ │ │ - 0x00000330 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_ │ │ │ │ │ │ - 0x00000340 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3 │ │ │ │ │ │ - 0x00000350 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg │ │ │ │ │ │ - 0x00000360 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t │ │ │ │ │ │ - 0x00000370 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK │ │ │ │ │ │ - 0x00000380 54305f00 2e72656c 612e7465 78742e5f T0_..rela.text._ │ │ │ │ │ │ - 0x00000390 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x000003a0 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p │ │ │ │ │ │ - 0x000003b0 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy │ │ │ │ │ │ - 0x000003c0 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E │ │ │ │ │ │ - 0x000003d0 45454a53 335f5333 5f53335f 53335f45 EEJS3_S3_S3_S3_E │ │ │ │ │ │ - 0x000003e0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable │ │ │ │ │ │ - 0x000003f0 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE │ │ │ │ │ │ - 0x00000400 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S │ │ │ │ │ │ - 0x00000410 415f4470 524b5430 5f002e72 656c612e A_DpRKT0_..rela. │ │ │ │ │ │ - 0x00000420 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm │ │ │ │ │ │ - 0x00000430 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ - 0x00000440 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS │ │ │ │ │ │ - 0x00000450 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI │ │ │ │ │ │ - 0x00000460 4c6d3132 38454545 4a53335f 53335f53 Lm128EEEJS3_S3_S │ │ │ │ │ │ - 0x00000470 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena │ │ │ │ │ │ - 0x00000480 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm │ │ │ │ │ │ - 0x00000490 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS │ │ │ │ │ │ - 0x000004a0 365f5341 5f447052 4b54305f 002e7265 6_SA_DpRKT0_..re │ │ │ │ │ │ - 0x000004b0 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l │ │ │ │ │ │ - 0x000004c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x000004d0 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval │ │ │ │ │ │ - 0x000004e0 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo │ │ │ │ │ │ - 0x000004f0 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S │ │ │ │ │ │ - 0x00000500 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena │ │ │ │ │ │ - 0x00000510 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm │ │ │ │ │ │ - 0x00000520 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS │ │ │ │ │ │ - 0x00000530 365f5341 5f447052 4b54305f 002e7265 6_SA_DpRKT0_..re │ │ │ │ │ │ - 0x00000540 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__ │ │ │ │ │ │ - 0x00000550 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x00000560 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic │ │ │ │ │ │ - 0x00000570 466c6f61 74494c6d 31323845 45376661 FloatILm128EE7fa │ │ │ │ │ │ - 0x00000580 73745f61 7349644c 62304576 4545545f st_asIdLb0EvEET_ │ │ │ │ │ │ - 0x00000590 76002e64 6174612e 5f5a5a4e 31395f5f v..data._ZZN19__ │ │ │ │ │ │ - 0x000005a0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x000005b0 5f366670 7574696c 31357175 69636b5f _6fputil15quick_ │ │ │ │ │ │ - 0x000005c0 6765745f 726f756e 64457645 3178002e get_roundEvE1x.. │ │ │ │ │ │ - 0x000005d0 726f6461 74612e2e 4c5f5f63 6f6e7374 rodata..L__const │ │ │ │ │ │ - 0x000005e0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x000005f0 635f3230 5f305f30 5f31325f 474c4f42 c_20_0_0_12_GLOB │ │ │ │ │ │ - 0x00000600 414c5f5f 4e5f3131 36706f6c 795f6170 AL__N_116poly_ap │ │ │ │ │ │ - 0x00000610 70726f78 5f663132 3845524b 4e535f36 prox_f128ERKNS_6 │ │ │ │ │ │ - 0x00000620 66707574 696c3131 44796164 6963466c fputil11DyadicFl │ │ │ │ │ │ - 0x00000630 6f617449 4c6d3132 38454545 2e434f45 oatILm128EEE.COE │ │ │ │ │ │ - 0x00000640 4646535f 31323800 2e6e6f74 652e474e FFS_128..note.GN │ │ │ │ │ │ - 0x00000650 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad │ │ │ │ │ │ - 0x00000660 64727369 6700 drsig. │ │ │ │ │ │ + 0x00000140 73655f65 78636570 74456900 2e72656c se_exceptEi..rel │ │ │ │ │ │ + 0x00000150 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll │ │ │ │ │ │ + 0x00000160 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ + 0x00000170 66707574 696c3971 7569636b 5f616464 fputil9quick_add │ │ │ │ │ │ + 0x00000180 494c6d31 32384545 454e5330 5f313144 ILm128EEENS0_11D │ │ │ │ │ │ + 0x00000190 79616469 63466c6f 61744958 545f4545 yadicFloatIXT_EE │ │ │ │ │ │ + 0x000001a0 4553335f 53335f00 2e72656c 612e7465 ES3_S3_..rela.te │ │ │ │ │ │ + 0x000001b0 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l │ │ │ │ │ │ + 0x000001c0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ + 0x000001d0 696c3870 6f6c7965 76616c49 4e53305f il8polyevalINS0_ │ │ │ │ │ │ + 0x000001e0 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm │ │ │ │ │ │ + 0x000001f0 31323845 45454a53 335f5333 5f53335f 128EEEJS3_S3_S3_ │ │ │ │ │ │ + 0x00000200 53335f53 335f5333 5f53335f 4545454e S3_S3_S3_S3_EEEN │ │ │ │ │ │ + 0x00000210 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if │ │ │ │ │ │ + 0x00000220 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_ │ │ │ │ │ │ + 0x00000230 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D │ │ │ │ │ │ + 0x00000240 70524b54 305f002e 72656c61 2e746578 pRKT0_..rela.tex │ │ │ │ │ │ + 0x00000250 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ + 0x00000260 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ + 0x00000270 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1 │ │ │ │ │ │ + 0x00000280 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1 │ │ │ │ │ │ + 0x00000290 32384545 454a5333 5f53335f 53335f53 28EEEJS3_S3_S3_S │ │ │ │ │ │ + 0x000002a0 335f5333 5f53335f 4545454e 535f3363 3_S3_S3_EEENS_3c │ │ │ │ │ │ + 0x000002b0 70703965 6e61626c 655f6966 49586774 pp9enable_ifIXgt │ │ │ │ │ │ + 0x000002c0 7374545f 4c6d3845 4553365f 45347479 stT_Lm8EES6_E4ty │ │ │ │ │ │ + 0x000002d0 70654552 4b53365f 53415f44 70524b54 peERKS6_SA_DpRKT │ │ │ │ │ │ + 0x000002e0 305f002e 72656c61 2e746578 742e5f5a 0_..rela.text._Z │ │ │ │ │ │ + 0x000002f0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x00000300 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po │ │ │ │ │ │ + 0x00000310 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya │ │ │ │ │ │ + 0x00000320 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ + 0x00000330 454a5333 5f53335f 53335f53 335f5333 EJS3_S3_S3_S3_S3 │ │ │ │ │ │ + 0x00000340 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab │ │ │ │ │ │ + 0x00000350 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8 │ │ │ │ │ │ + 0x00000360 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6 │ │ │ │ │ │ + 0x00000370 5f53415f 4470524b 54305f00 2e72656c _SA_DpRKT0_..rel │ │ │ │ │ │ + 0x00000380 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll │ │ │ │ │ │ + 0x00000390 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ + 0x000003a0 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI │ │ │ │ │ │ + 0x000003b0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa │ │ │ │ │ │ + 0x000003c0 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3 │ │ │ │ │ │ + 0x000003d0 5f53335f 53335f45 45454e53 5f336370 _S3_S3_EEENS_3cp │ │ │ │ │ │ + 0x000003e0 7039656e 61626c65 5f696649 58677473 p9enable_ifIXgts │ │ │ │ │ │ + 0x000003f0 74545f4c 6d384545 53365f45 34747970 tT_Lm8EES6_E4typ │ │ │ │ │ │ + 0x00000400 6545524b 53365f53 415f4470 524b5430 eERKS6_SA_DpRKT0 │ │ │ │ │ │ + 0x00000410 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN │ │ │ │ │ │ + 0x00000420 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x00000430 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol │ │ │ │ │ │ + 0x00000440 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad │ │ │ │ │ │ + 0x00000450 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE │ │ │ │ │ │ + 0x00000460 4a53335f 53335f53 335f4545 454e535f JS3_S3_S3_EEENS_ │ │ │ │ │ │ + 0x00000470 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX │ │ │ │ │ │ + 0x00000480 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4 │ │ │ │ │ │ + 0x00000490 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR │ │ │ │ │ │ + 0x000004a0 4b54305f 002e7265 6c612e74 6578742e KT0_..rela.text. │ │ │ │ │ │ + 0x000004b0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x000004c0 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8 │ │ │ │ │ │ + 0x000004d0 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D │ │ │ │ │ │ + 0x000004e0 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ + 0x000004f0 4545454a 53335f53 335f4545 454e535f EEEJS3_S3_EEENS_ │ │ │ │ │ │ + 0x00000500 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX │ │ │ │ │ │ + 0x00000510 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4 │ │ │ │ │ │ + 0x00000520 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR │ │ │ │ │ │ + 0x00000530 4b54305f 002e7265 6c612e74 6578742e KT0_..rela.text. │ │ │ │ │ │ + 0x00000540 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib │ │ │ │ │ │ + 0x00000550 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ + 0x00000560 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm │ │ │ │ │ │ + 0x00000570 31323845 45376661 73745f61 7349644c 128EE7fast_asIdL │ │ │ │ │ │ + 0x00000580 62304576 4545545f 76002e64 6174612e b0EvEET_v..data. │ │ │ │ │ │ + 0x00000590 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib │ │ │ │ │ │ + 0x000005a0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ + 0x000005b0 31357175 69636b5f 6765745f 726f756e 15quick_get_roun │ │ │ │ │ │ + 0x000005c0 64457645 3178002e 726f6461 74612e2e dEvE1x..rodata.. │ │ │ │ │ │ + 0x000005d0 4c5f5f63 6f6e7374 2e5f5a4e 31395f5f L__const._ZN19__ │ │ │ │ │ │ + 0x000005e0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 0x000005f0 5f31325f 474c4f42 414c5f5f 4e5f3131 _12_GLOBAL__N_11 │ │ │ │ │ │ + 0x00000600 36706f6c 795f6170 70726f78 5f663132 6poly_approx_f12 │ │ │ │ │ │ + 0x00000610 3845524b 4e535f36 66707574 696c3131 8ERKNS_6fputil11 │ │ │ │ │ │ + 0x00000620 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12 │ │ │ │ │ │ + 0x00000630 38454545 2e434f45 4646535f 31323800 8EEE.COEFFS_128. │ │ │ │ │ │ + 0x00000640 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack. │ │ │ │ │ │ + 0x00000650 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig. │ │ │ │ ├── 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: 4608 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4688 (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 0x1200: │ │ │ │ │ │ +There are 23 section headers, starting at offset 0x1250: │ │ │ │ │ │ │ │ │ │ │ │ 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 31 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 000008 04 19 30 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 31 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 000008 04 20 30 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 000090 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.exp2f RELA 0000000000000000 000cc0 000018 18 I 19 7 8 │ │ │ │ │ │ - [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000030 04 AM 0 0 4 │ │ │ │ │ │ - [10] .rodata.cst8 PROGBITS 0000000000000000 0000d0 000060 08 AM 0 0 8 │ │ │ │ │ │ - [11] .text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf PROGBITS 0000000000000000 000130 0002f7 00 AXG 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf RELA 0000000000000000 000cd8 000318 18 IG 19 11 8 │ │ │ │ │ │ - [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000430 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000ff0 0000a8 18 IG 19 13 8 │ │ │ │ │ │ - [15] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000660 000100 00 AG 0 0 16 │ │ │ │ │ │ - [16] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000760 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [17] .note.GNU-stack PROGBITS 0000000000000000 000764 000000 00 0 0 1 │ │ │ │ │ │ - [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000764 000004 00 E 0 0 1 │ │ │ │ │ │ - [19] .symtab SYMTAB 0000000000000000 000768 000330 18 20 25 8 │ │ │ │ │ │ - [20] .strtab STRTAB 0000000000000000 000a98 000223 00 0 0 1 │ │ │ │ │ │ - [21] .shstrtab STRTAB 0000000000000000 001098 000164 00 0 0 1 │ │ │ │ │ │ + [ 8] .rela.text.exp2f RELA 0000000000000000 000d00 000018 18 I 20 7 8 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000028 04 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst8 PROGBITS 0000000000000000 0000c8 000060 08 AM 0 0 8 │ │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 000130 000020 10 AM 0 0 16 │ │ │ │ │ │ + [12] .text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf PROGBITS 0000000000000000 000150 00032e 00 AXG 0 0 16 │ │ │ │ │ │ + [13] .rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf RELA 0000000000000000 000d18 000318 18 IG 20 12 8 │ │ │ │ │ │ + [14] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000480 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001030 0000a8 18 IG 20 14 8 │ │ │ │ │ │ + [16] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0006a0 000100 00 AG 0 0 16 │ │ │ │ │ │ + [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0007a0 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [18] .note.GNU-stack PROGBITS 0000000000000000 0007a4 000000 00 0 0 1 │ │ │ │ │ │ + [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0007a4 000004 00 E 0 0 1 │ │ │ │ │ │ + [20] .symtab SYMTAB 0000000000000000 0007a8 000330 18 21 25 8 │ │ │ │ │ │ + [21] .strtab STRTAB 0000000000000000 000ad8 000223 00 0 0 1 │ │ │ │ │ │ + [22] .shstrtab STRTAB 0000000000000000 0010d8 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,32 +6,32 @@ │ │ │ │ │ │ 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 14 FUNC GLOBAL HIDDEN 7 exp2f │ │ │ │ │ │ - 26: 0000000000000000 759 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_7generic5exp2fEf │ │ │ │ │ │ - 27: 0000000000000000 4 OBJECT WEAK HIDDEN 16 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 26: 0000000000000000 814 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_7generic5exp2fEf │ │ │ │ │ │ + 27: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 30: 0000000000000000 256 OBJECT WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ - 31: 0000000000000000 552 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 30: 0000000000000000 256 OBJECT WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ + 31: 0000000000000000 534 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 33: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5exp2fEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,50 +1,50 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.exp2f' at offset 0xcc0 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.exp2f' at offset 0xd00 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic5exp2fEf - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf' at offset 0xcd8 contains 33 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf' at offset 0xd18 contains 33 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000004f 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4 │ │ │ │ │ │ -000000000000006f 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000077 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_10 - 4 │ │ │ │ │ │ -000000000000007f 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_11 - 4 │ │ │ │ │ │ -0000000000000097 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_12 - 4 │ │ │ │ │ │ -00000000000000a7 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_13 - 4 │ │ │ │ │ │ -00000000000000b6 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000000c5 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000000e1 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_14 - 4 │ │ │ │ │ │ -0000000000000118 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_15 - 4 │ │ │ │ │ │ -000000000000017d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000190 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ -00000000000001a7 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ -00000000000001bc 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ -00000000000001c5 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -00000000000001cd 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ -00000000000001d6 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ -00000000000001de 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4 │ │ │ │ │ │ -00000000000001e7 0000001100000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4 │ │ │ │ │ │ -000000000000022a 0000001200000002 R_X86_64_PC32 0000000000000030 .LCPI1_17 - 4 │ │ │ │ │ │ -0000000000000233 0000001300000002 R_X86_64_PC32 0000000000000038 .LCPI1_18 - 4 │ │ │ │ │ │ -000000000000023b 0000001400000002 R_X86_64_PC32 0000000000000040 .LCPI1_19 - 4 │ │ │ │ │ │ -0000000000000244 0000001500000002 R_X86_64_PC32 0000000000000048 .LCPI1_20 - 4 │ │ │ │ │ │ -000000000000024c 0000001600000002 R_X86_64_PC32 0000000000000050 .LCPI1_21 - 4 │ │ │ │ │ │ -0000000000000255 0000001700000002 R_X86_64_PC32 0000000000000058 .LCPI1_22 - 4 │ │ │ │ │ │ -0000000000000268 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000282 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_16 - 4 │ │ │ │ │ │ -00000000000002a0 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4 │ │ │ │ │ │ -00000000000002b5 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_9 - 4 │ │ │ │ │ │ -00000000000002d1 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000002db 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000002e5 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -00000000000002f3 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000072 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +000000000000007a 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_10 - 4 │ │ │ │ │ │ +0000000000000086 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_11 - 4 │ │ │ │ │ │ +000000000000009c 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_12 - 4 │ │ │ │ │ │ +00000000000000ab 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_13 - 4 │ │ │ │ │ │ +00000000000000ba 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000000c9 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000000e3 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI1_14 - 4 │ │ │ │ │ │ +0000000000000119 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_15 - 4 │ │ │ │ │ │ +000000000000017f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000195 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000001ac 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ +00000000000001cb 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000001d7 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ +00000000000001df 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ +00000000000001eb 0000000e00000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ +00000000000001f3 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4 │ │ │ │ │ │ +00000000000001fb 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4 │ │ │ │ │ │ +0000000000000249 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI1_17 - 4 │ │ │ │ │ │ +0000000000000255 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI1_18 - 4 │ │ │ │ │ │ +000000000000025d 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI1_19 - 4 │ │ │ │ │ │ +0000000000000269 0000001400000002 R_X86_64_PC32 0000000000000048 .LCPI1_20 - 4 │ │ │ │ │ │ +0000000000000271 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI1_21 - 4 │ │ │ │ │ │ +000000000000027d 0000001600000002 R_X86_64_PC32 0000000000000058 .LCPI1_22 - 4 │ │ │ │ │ │ +0000000000000299 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ +00000000000002b9 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_16 - 4 │ │ │ │ │ │ +00000000000002d7 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4 │ │ │ │ │ │ +00000000000002ef 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_9 - 4 │ │ │ │ │ │ +0000000000000309 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000313 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +000000000000031d 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +000000000000032a 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xff0 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1030 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4 │ │ │ │ │ │ -000000000000010b 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000151 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000197 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000224 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007d 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000103 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000146 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000189 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000212 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -2,42 +2,43 @@ │ │ │ │ │ │ .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_20_0_0_7generic5exp2fEf │ │ │ │ │ │ _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5exp2fEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.exp2f │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_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_20_0_0_7generic5 […] │ │ │ │ │ │ @@ -7,179 +7,200 @@ │ │ │ │ │ │ __llvm_libc_20_0_0_::generic::exp2f(float): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ lea -0x43000000(%rcx),%edx │ │ │ │ │ │ cmp $0xfa000000,%edx │ │ │ │ │ │ - ja 179 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x179> │ │ │ │ │ │ + ja 17b <__llvm_libc_20_0_0_::generic::exp2f(float)+0x17b> │ │ │ │ │ │ cmp $0x3d000000,%ecx │ │ │ │ │ │ - ja 58 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x58> │ │ │ │ │ │ + ja 5b <__llvm_libc_20_0_0_::generic::exp2f(float)+0x5b> │ │ │ │ │ │ cmp $0x32800000,%ecx │ │ │ │ │ │ - ja 121 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x121> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + ja 125 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x125> │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_8-0x4 │ │ │ │ │ │ - jmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201> │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + jmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - js 153 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x153> │ │ │ │ │ │ + js 157 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x157> │ │ │ │ │ │ cmp $0x7f7fffff,%eax │ │ │ │ │ │ - ja 114 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x114> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 │ │ │ │ │ │ + ja 115 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x115> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 a3 <__llvm_libc_20_0_0_::generic::exp2f(float)+0xa3> │ │ │ │ │ │ - jnp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm2 │ │ │ │ │ │ + jne a8 <__llvm_libc_20_0_0_::generic::exp2f(float)+0xa8> │ │ │ │ │ │ + jnp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_13-0x4 │ │ │ │ │ │ - jne b3 <__llvm_libc_20_0_0_::generic::exp2f(float)+0xb3> │ │ │ │ │ │ - jnp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201> │ │ │ │ │ │ + jne b7 <__llvm_libc_20_0_0_::generic::exp2f(float)+0xb7> │ │ │ │ │ │ + jnp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm0,-0x30(%rbp) │ │ │ │ │ │ - call c9 <__llvm_libc_20_0_0_::generic::exp2f(float)+0xc9> │ │ │ │ │ │ + movss %xmm0,-0x30(%rbp) │ │ │ │ │ │ + call cd <__llvm_libc_20_0_0_::generic::exp2f(float)+0xcd> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovss -0x30(%rbp),%xmm0 │ │ │ │ │ │ + movss -0x30(%rbp),%xmm0 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_14-0x4 │ │ │ │ │ │ - vmovups %xmm1,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm1,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_15-0x4 │ │ │ │ │ │ - jmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201> │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + jmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ not %ecx │ │ │ │ │ │ test $0x38428937,%ecx │ │ │ │ │ │ - jne 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e> │ │ │ │ │ │ + jne 23a <__llvm_libc_20_0_0_::generic::exp2f(float)+0x23a> │ │ │ │ │ │ cmp $0xbcf3a937,%eax │ │ │ │ │ │ - je 272 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x272> │ │ │ │ │ │ + je 2a9 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2a9> │ │ │ │ │ │ cmp $0x3b429d37,%eax │ │ │ │ │ │ - jne 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e> │ │ │ │ │ │ + jne 23a <__llvm_libc_20_0_0_::generic::exp2f(float)+0x23a> │ │ │ │ │ │ movl $0x3f804385,-0x28(%rbp) │ │ │ │ │ │ - jmp 279 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x279> │ │ │ │ │ │ + jmp 2b0 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2b0> │ │ │ │ │ │ cmp $0xc3160000,%eax │ │ │ │ │ │ - jb 179 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x179> │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ + jb 17b <__llvm_libc_20_0_0_::generic::exp2f(float)+0x17b> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - je 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201> │ │ │ │ │ │ - jbe 295 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x295> │ │ │ │ │ │ - vmovaps %xmm0,%xmm1 │ │ │ │ │ │ - jmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201> │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + je 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e> │ │ │ │ │ │ + jbe 2cc <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2cc> │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + jmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e> │ │ │ │ │ │ + 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_20_0_0_::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 -0x8(%rbp),%rax │ │ │ │ │ │ - jne 2f2 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2f2> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ + jne 329 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x329> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ 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 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + cvtsd2ss %xmm4,%xmm1 │ │ │ │ │ │ + jmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e> │ │ │ │ │ │ movl $0x3f7ac6b1,-0x28(%rbp) │ │ │ │ │ │ - vmovss -0x28(%rbp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss -0x28(%rbp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_16-0x4 │ │ │ │ │ │ - vmovss %xmm0,-0x28(%rbp) │ │ │ │ │ │ - vmovss -0x28(%rbp),%xmm1 │ │ │ │ │ │ - jmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201> │ │ │ │ │ │ + movss %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movss -0x28(%rbp),%xmm1 │ │ │ │ │ │ + jmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e> │ │ │ │ │ │ movl $0x33000000,-0x28(%rbp) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_8-0x4 │ │ │ │ │ │ - vaddss -0x28(%rbp),%xmm2,%xmm1 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ - jne 2b1 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2b1> │ │ │ │ │ │ - jnp 2be <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2be> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss -0x28(%rbp),%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 2eb <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2eb> │ │ │ │ │ │ + jnp 2f8 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2f8> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_9-0x4 │ │ │ │ │ │ - jmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201> │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne 2ce <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2ce> │ │ │ │ │ │ - jnp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201> │ │ │ │ │ │ + jmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + ucomiss %xmm1,%xmm0 │ │ │ │ │ │ + jne 306 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x306> │ │ │ │ │ │ + jnp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 2df <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2df> │ │ │ │ │ │ + call 317 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x317> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ │ - call 2e9 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2e9> │ │ │ │ │ │ + call 321 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x321> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - jmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201> │ │ │ │ │ │ - call 2f7 <.LCPI1_22+0x29f> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + jmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e> │ │ │ │ │ │ + call 32e <.LCPI1_22+0x2d6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI1_22+0x1d0> │ │ │ │ │ │ + call 216 <.LCPI1_22+0x1be> │ │ │ │ │ │ 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 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ 0x00000100 305f305f 3767656e 65726963 35657870 0_0_7generic5exp │ │ │ │ │ │ 0x00000110 32664566 005f5a5a 4e31395f 5f6c6c76 2fEf._ZZN19__llv │ │ │ │ │ │ 0x00000120 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ 0x00000130 70757469 6c313571 7569636b 5f676574 putil15quick_get │ │ │ │ │ │ 0x00000140 5f726f75 6e644576 45317800 5f5a4e31 _roundEvE1x._ZN1 │ │ │ │ │ ├── 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 635f3230 5f305f30 5f376765 6e657269 c_20_0_0_7generi │ │ │ │ │ │ - 0x00000090 63356578 70326645 66002e72 656c612e c5exp2fEf..rela. │ │ │ │ │ │ - 0x000000a0 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm │ │ │ │ │ │ - 0x000000b0 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ - 0x000000c0 7574696c 31327261 6973655f 65786365 util12raise_exce │ │ │ │ │ │ - 0x000000d0 70744569 002e726f 64617461 2e5f5a4e ptEi..rodata._ZN │ │ │ │ │ │ - 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x000000f0 5f305f30 5f374578 70426173 65394558 _0_0_7ExpBase9EX │ │ │ │ │ │ - 0x00000100 505f325f 4d494445 002e6461 74612e5f P_2_MIDE..data._ │ │ │ │ │ │ - 0x00000110 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc │ │ │ │ │ │ - 0x00000120 5f32305f 305f305f 36667075 74696c31 _20_0_0_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 32305f30 5f305f37 67656e65 72696335 20_0_0_7generic5 │ │ │ │ │ │ + 0x000000a0 65787032 66456600 2e72656c 612e7465 exp2fEf..rela.te │ │ │ │ │ │ + 0x000000b0 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l │ │ │ │ │ │ + 0x000000c0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ + 0x000000d0 696c3132 72616973 655f6578 63657074 il12raise_except │ │ │ │ │ │ + 0x000000e0 4569002e 726f6461 74612e5f 5a4e3139 Ei..rodata._ZN19 │ │ │ │ │ │ + 0x000000f0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x00000100 5f305f37 45787042 61736539 4558505f _0_7ExpBase9EXP_ │ │ │ │ │ │ + 0x00000110 325f4d49 4445002e 64617461 2e5f5a5a 2_MIDE..data._ZZ │ │ │ │ │ │ + 0x00000120 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x00000130 305f305f 305f3666 70757469 6c313571 0_0_0_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. │ │ │ │ ├── exp2m1f.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: 5320 (bytes into file) │ │ │ │ │ │ + Start of section headers: 5504 (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 0x14c8: │ │ │ │ │ │ +There are 19 section headers, starting at offset 0x1580: │ │ │ │ │ │ │ │ │ │ │ │ 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 33 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 000048 000008 04 15 30 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 000008 04 16 34 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 000048 000008 04 16 31 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 00002c 04 AM 0 0 4 │ │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000068 08 AM 0 0 8 │ │ │ │ │ │ - [ 7] .text.exp2m1f PROGBITS 0000000000000000 000110 00054a 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.exp2m1f RELA 0000000000000000 000dd8 000588 18 I 15 7 8 │ │ │ │ │ │ - [ 9] .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE PROGBITS 0000000000000000 00065c 0000a0 00 A 0 0 4 │ │ │ │ │ │ - [10] .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE PROGBITS 0000000000000000 0006fc 00003c 00 A 0 0 4 │ │ │ │ │ │ - [11] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000740 000100 00 AG 0 0 16 │ │ │ │ │ │ - [12] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000840 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 0000000000000000 000844 000000 00 0 0 1 │ │ │ │ │ │ - [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000844 000004 00 E 0 0 1 │ │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 000848 000360 18 16 29 8 │ │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 000ba8 00022d 00 0 0 1 │ │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 001360 000165 00 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.cst4 PROGBITS 0000000000000000 000070 000028 04 AM 0 0 4 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000a0 000020 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .rodata.cst8 PROGBITS 0000000000000000 0000c0 000068 08 AM 0 0 8 │ │ │ │ │ │ + [ 8] .text.exp2m1f PROGBITS 0000000000000000 000130 000599 00 AX 0 0 16 │ │ │ │ │ │ + [ 9] .rela.text.exp2m1f RELA 0000000000000000 000e68 0005a0 18 I 16 8 8 │ │ │ │ │ │ + [10] .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE PROGBITS 0000000000000000 0006cc 0000a0 00 A 0 0 4 │ │ │ │ │ │ + [11] .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE PROGBITS 0000000000000000 00076c 00003c 00 A 0 0 4 │ │ │ │ │ │ + [12] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0007b0 000100 00 AG 0 0 16 │ │ │ │ │ │ + [13] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0008b0 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [14] .note.GNU-stack PROGBITS 0000000000000000 0008b4 000000 00 0 0 1 │ │ │ │ │ │ + [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0008b4 000004 00 E 0 0 1 │ │ │ │ │ │ + [16] .symtab SYMTAB 0000000000000000 0008b8 000378 18 17 30 8 │ │ │ │ │ │ + [17] .strtab STRTAB 0000000000000000 000c30 000237 00 0 0 1 │ │ │ │ │ │ + [18] .shstrtab STRTAB 0000000000000000 001408 000173 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,39 +1,40 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 36 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 37 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: 000000000000001c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7 │ │ │ │ │ │ - 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ - 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16 │ │ │ │ │ │ - 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17 │ │ │ │ │ │ - 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9 │ │ │ │ │ │ - 13: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10 │ │ │ │ │ │ - 14: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11 │ │ │ │ │ │ - 15: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12 │ │ │ │ │ │ - 16: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13 │ │ │ │ │ │ - 17: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14 │ │ │ │ │ │ - 18: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15 │ │ │ │ │ │ - 19: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18 │ │ │ │ │ │ - 20: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19 │ │ │ │ │ │ - 21: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20 │ │ │ │ │ │ - 22: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21 │ │ │ │ │ │ - 23: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22 │ │ │ │ │ │ - 24: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23 │ │ │ │ │ │ - 25: 0000000000000000 160 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE │ │ │ │ │ │ - 26: 0000000000000000 60 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE │ │ │ │ │ │ - 27: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE │ │ │ │ │ │ - 28: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE │ │ │ │ │ │ - 29: 0000000000000000 1354 FUNC GLOBAL HIDDEN 7 exp2m1f │ │ │ │ │ │ - 30: 0000000000000000 4 OBJECT WEAK HIDDEN 12 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 31: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ - 32: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 33: 0000000000000000 256 OBJECT WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ - 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 35: 0000000000000000 1354 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_7exp2m1fEf │ │ │ │ │ │ + 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ + 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9 │ │ │ │ │ │ + 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17 │ │ │ │ │ │ + 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18 │ │ │ │ │ │ + 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6 │ │ │ │ │ │ + 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7 │ │ │ │ │ │ + 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10 │ │ │ │ │ │ + 14: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11 │ │ │ │ │ │ + 15: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12 │ │ │ │ │ │ + 16: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13 │ │ │ │ │ │ + 17: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14 │ │ │ │ │ │ + 18: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15 │ │ │ │ │ │ + 19: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_16 │ │ │ │ │ │ + 20: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19 │ │ │ │ │ │ + 21: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20 │ │ │ │ │ │ + 22: 0000000000000048 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_21 │ │ │ │ │ │ + 23: 0000000000000050 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_22 │ │ │ │ │ │ + 24: 0000000000000058 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_23 │ │ │ │ │ │ + 25: 0000000000000060 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_24 │ │ │ │ │ │ + 26: 0000000000000000 160 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE │ │ │ │ │ │ + 27: 0000000000000000 60 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE │ │ │ │ │ │ + 28: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE │ │ │ │ │ │ + 29: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE │ │ │ │ │ │ + 30: 0000000000000000 1433 FUNC GLOBAL HIDDEN 8 exp2m1f │ │ │ │ │ │ + 31: 0000000000000000 4 OBJECT WEAK HIDDEN 13 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 32: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ + 33: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ + 34: 0000000000000000 256 OBJECT WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ + 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 36: 0000000000000000 1433 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_20_0_0_7exp2m1fEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,62 +1,63 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.exp2m1f' at offset 0xdd8 contains 59 entries: │ │ │ │ │ │ +Relocation section '.rela.text.exp2m1f' at offset 0xe68 contains 60 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000072 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 60 │ │ │ │ │ │ -0000000000000094 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000072 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 60 │ │ │ │ │ │ +0000000000000094 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ 000000000000009c 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000000a4 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000bc 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000000cc 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000000db 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000000ea 0000002000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000106 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000013d 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_17 - 4 │ │ │ │ │ │ -000000000000015d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000018b 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE + 10 │ │ │ │ │ │ -00000000000001a0 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000001ca 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000001d2 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000001da 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000001f6 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000206 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ -000000000000021a 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000229 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000233 0000002000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -000000000000024a 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000281 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000002c1 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 24 │ │ │ │ │ │ -00000000000002cd 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE + 24 │ │ │ │ │ │ -00000000000002d6 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE - 4 │ │ │ │ │ │ -00000000000002e1 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000002e9 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000002f1 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000317 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000347 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4 │ │ │ │ │ │ -000000000000035a 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000371 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ -0000000000000386 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4 │ │ │ │ │ │ -000000000000038f 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000397 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_11 - 4 │ │ │ │ │ │ -00000000000003a0 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000003a8 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000003b1 0000001100000002 R_X86_64_PC32 0000000000000028 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000003c4 0000001200000002 R_X86_64_PC32 0000000000000030 .LCPI0_15 - 4 │ │ │ │ │ │ -00000000000003f9 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 88 │ │ │ │ │ │ -0000000000000414 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 10 │ │ │ │ │ │ -000000000000041e 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000442 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 4c │ │ │ │ │ │ -000000000000044b 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE - 4 │ │ │ │ │ │ -0000000000000454 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 74 │ │ │ │ │ │ -000000000000045d 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 38 │ │ │ │ │ │ -0000000000000468 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000470 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000478 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -000000000000049e 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000004c7 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000004ed 0000001300000002 R_X86_64_PC32 0000000000000038 .LCPI0_18 - 4 │ │ │ │ │ │ -00000000000004f6 0000001400000002 R_X86_64_PC32 0000000000000040 .LCPI0_19 - 4 │ │ │ │ │ │ -0000000000000502 0000001500000002 R_X86_64_PC32 0000000000000048 .LCPI0_20 - 4 │ │ │ │ │ │ -000000000000050b 0000001600000002 R_X86_64_PC32 0000000000000050 .LCPI0_21 - 4 │ │ │ │ │ │ -0000000000000513 0000001700000002 R_X86_64_PC32 0000000000000058 .LCPI0_22 - 4 │ │ │ │ │ │ -000000000000051c 0000001800000002 R_X86_64_PC32 0000000000000060 .LCPI0_23 - 4 │ │ │ │ │ │ -0000000000000546 0000002200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000000a8 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000be 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_17 - 4 │ │ │ │ │ │ +00000000000000cd 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000000dc 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000000eb 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000106 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000013d 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_18 - 4 │ │ │ │ │ │ +0000000000000160 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000018d 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE + 10 │ │ │ │ │ │ +00000000000001a2 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000001cb 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000001d3 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000001df 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000001f9 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000208 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +000000000000021b 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ +000000000000022a 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000234 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000249 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000027f 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000002bf 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 24 │ │ │ │ │ │ +00000000000002cb 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE + 24 │ │ │ │ │ │ +00000000000002d4 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE - 4 │ │ │ │ │ │ +00000000000002df 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000002e7 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000002f3 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000316 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000346 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4 │ │ │ │ │ │ +000000000000035e 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4 │ │ │ │ │ │ +000000000000037b 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000396 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4 │ │ │ │ │ │ +00000000000003aa 0000000d00000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000003b6 0000000e00000002 R_X86_64_PC32 0000000000000008 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000003be 0000000f00000002 R_X86_64_PC32 0000000000000010 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000003ca 0000001000000002 R_X86_64_PC32 0000000000000018 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000003d2 0000001100000002 R_X86_64_PC32 0000000000000020 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000003de 0000001200000002 R_X86_64_PC32 0000000000000028 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000003fa 0000001300000002 R_X86_64_PC32 0000000000000030 .LCPI0_16 - 4 │ │ │ │ │ │ +000000000000042f 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 88 │ │ │ │ │ │ +000000000000044a 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 10 │ │ │ │ │ │ +0000000000000454 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000478 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 4c │ │ │ │ │ │ +0000000000000481 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE - 4 │ │ │ │ │ │ +000000000000048a 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 74 │ │ │ │ │ │ +0000000000000493 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 38 │ │ │ │ │ │ +000000000000049e 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000004a6 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000004b2 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000004d5 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000004fe 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ +000000000000052a 0000001400000002 R_X86_64_PC32 0000000000000038 .LCPI0_19 - 4 │ │ │ │ │ │ +0000000000000536 0000001500000002 R_X86_64_PC32 0000000000000040 .LCPI0_20 - 4 │ │ │ │ │ │ +000000000000053e 0000001600000002 R_X86_64_PC32 0000000000000048 .LCPI0_21 - 4 │ │ │ │ │ │ +000000000000054a 0000001700000002 R_X86_64_PC32 0000000000000050 .LCPI0_22 - 4 │ │ │ │ │ │ +0000000000000552 0000001800000002 R_X86_64_PC32 0000000000000058 .LCPI0_23 - 4 │ │ │ │ │ │ +000000000000055e 0000001900000002 R_X86_64_PC32 0000000000000060 .LCPI0_24 - 4 │ │ │ │ │ │ +0000000000000595 0000002300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,42 +1,44 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ .LCPI0_4 │ │ │ │ │ │ .LCPI0_5 │ │ │ │ │ │ -.LCPI0_6 │ │ │ │ │ │ -.LCPI0_7 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ -.LCPI0_16 │ │ │ │ │ │ -.LCPI0_17 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ +.LCPI0_17 │ │ │ │ │ │ +.LCPI0_18 │ │ │ │ │ │ +.LCPI0_6 │ │ │ │ │ │ +.LCPI0_7 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ .LCPI0_14 │ │ │ │ │ │ .LCPI0_15 │ │ │ │ │ │ -.LCPI0_18 │ │ │ │ │ │ +.LCPI0_16 │ │ │ │ │ │ .LCPI0_19 │ │ │ │ │ │ .LCPI0_20 │ │ │ │ │ │ .LCPI0_21 │ │ │ │ │ │ .LCPI0_22 │ │ │ │ │ │ .LCPI0_23 │ │ │ │ │ │ +.LCPI0_24 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE │ │ │ │ │ │ _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_7exp2m1fEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text.exp2m1f │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 0000c8c1 000080bf 0100803f 00000040 ...........?...@ │ │ │ │ │ │ - 0x00000010 ffff7fbf 00000034 aaaaaaaa 00000042 .......4.......B │ │ │ │ │ │ - 0x00000020 000000bd ffff7f7f 0000807f ............ │ │ │ │ │ │ + 0x00000010 ffff7fbf 00000034 00000042 000000bd .......4...B.... │ │ │ │ │ │ + 0x00000020 ffff7f7f 0000807f ........ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2m1f {} │ │ │ │ │ │ @@ -5,322 +5,352 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::exp2m1f(float)>: │ │ │ │ │ │ exp2m1f(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ - vmovdqa %xmm0,%xmm3 │ │ │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ lea -0x43000000(%rcx),%edx │ │ │ │ │ │ cmp $0xfa000000,%edx │ │ │ │ │ │ - ja 159 <__llvm_libc_20_0_0_::exp2m1f(float)+0x159> │ │ │ │ │ │ + ja 15c <__llvm_libc_20_0_0_::exp2m1f(float)+0x15c> │ │ │ │ │ │ cmp $0x3d000000,%ecx │ │ │ │ │ │ ja 7b <__llvm_libc_20_0_0_::exp2m1f(float)+0x7b> │ │ │ │ │ │ cmp $0x2d9b6e46,%eax │ │ │ │ │ │ - jg 29d <__llvm_libc_20_0_0_::exp2m1f(float)+0x29d> │ │ │ │ │ │ + jg 29b <__llvm_libc_20_0_0_::exp2m1f(float)+0x29b> │ │ │ │ │ │ cmp $0xbad37561,%eax │ │ │ │ │ │ - jg 3e4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x3e4> │ │ │ │ │ │ + jg 41a <__llvm_libc_20_0_0_::exp2m1f(float)+0x41a> │ │ │ │ │ │ cmp $0xacce1f0f,%eax │ │ │ │ │ │ - je 43f <__llvm_libc_20_0_0_::exp2m1f(float)+0x43f> │ │ │ │ │ │ + je 475 <__llvm_libc_20_0_0_::exp2m1f(float)+0x475> │ │ │ │ │ │ cmp $0xafa6c4da,%eax │ │ │ │ │ │ - jne 4e5 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e5> │ │ │ │ │ │ + jne 51c <__llvm_libc_20_0_0_::exp2m1f(float)+0x51c> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x60 │ │ │ │ │ │ - jmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461> │ │ │ │ │ │ + jmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - js 159 <__llvm_libc_20_0_0_::exp2m1f(float)+0x159> │ │ │ │ │ │ + js 15c <__llvm_libc_20_0_0_::exp2m1f(float)+0x15c> │ │ │ │ │ │ not %eax │ │ │ │ │ │ test $0x7f800000,%eax │ │ │ │ │ │ je 139 <__llvm_libc_20_0_0_::exp2m1f(float)+0x139> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-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_16-0x4 │ │ │ │ │ │ - jne c8 <__llvm_libc_20_0_0_::exp2m1f(float)+0xc8> │ │ │ │ │ │ - jnp 4aa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4aa> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + jne ca <__llvm_libc_20_0_0_::exp2m1f(float)+0xca> │ │ │ │ │ │ + jnp 4e1 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e1> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - jne d8 <__llvm_libc_20_0_0_::exp2m1f(float)+0xd8> │ │ │ │ │ │ - jnp 4aa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4aa> │ │ │ │ │ │ + jne d9 <__llvm_libc_20_0_0_::exp2m1f(float)+0xd9> │ │ │ │ │ │ + jnp 4e1 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e1> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm3,-0x30(%rbp) │ │ │ │ │ │ - call ee <__llvm_libc_20_0_0_::exp2m1f(float)+0xee> │ │ │ │ │ │ + movss %xmm3,-0x30(%rbp) │ │ │ │ │ │ + call ef <__llvm_libc_20_0_0_::exp2m1f(float)+0xef> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovss -0x30(%rbp),%xmm3 │ │ │ │ │ │ + movss -0x30(%rbp),%xmm3 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm0 │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vmovdqu %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movdqu %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + addss 0x0(%rip),%xmm3 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - je 4bd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4bd> │ │ │ │ │ │ - jmp 545 <__llvm_libc_20_0_0_::exp2m1f(float)+0x545> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + je 4f4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4f4> │ │ │ │ │ │ + jmp 594 <__llvm_libc_20_0_0_::exp2m1f(float)+0x594> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vucomiss %xmm3,%xmm0 │ │ │ │ │ │ - jae 194 <__llvm_libc_20_0_0_::exp2m1f(float)+0x194> │ │ │ │ │ │ + ucomiss %xmm3,%xmm0 │ │ │ │ │ │ + jae 196 <__llvm_libc_20_0_0_::exp2m1f(float)+0x196> │ │ │ │ │ │ cmp $0x3f0b54b9,%eax │ │ │ │ │ │ - je 2d3 <__llvm_libc_20_0_0_::exp2m1f(float)+0x2d3> │ │ │ │ │ │ + je 2d1 <__llvm_libc_20_0_0_::exp2m1f(float)+0x2d1> │ │ │ │ │ │ cmp $0xbd6f3dce,%eax │ │ │ │ │ │ - je 2ca <__llvm_libc_20_0_0_::exp2m1f(float)+0x2ca> │ │ │ │ │ │ + je 2c8 <__llvm_libc_20_0_0_::exp2m1f(float)+0x2c8> │ │ │ │ │ │ cmp $0xbd4f8956,%eax │ │ │ │ │ │ - jne 343 <__llvm_libc_20_0_0_::exp2m1f(float)+0x343> │ │ │ │ │ │ + jne 342 <__llvm_libc_20_0_0_::exp2m1f(float)+0x342> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE+0x10 │ │ │ │ │ │ - jmp 2da <__llvm_libc_20_0_0_::exp2m1f(float)+0x2da> │ │ │ │ │ │ + jmp 2d8 <__llvm_libc_20_0_0_::exp2m1f(float)+0x2d8> │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - jne 1bc <__llvm_libc_20_0_0_::exp2m1f(float)+0x1bc> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 1be <__llvm_libc_20_0_0_::exp2m1f(float)+0x1be> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - je 4bd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4bd> │ │ │ │ │ │ - jmp 545 <__llvm_libc_20_0_0_::exp2m1f(float)+0x545> │ │ │ │ │ │ - vmovaps %xmm3,%xmm0 │ │ │ │ │ │ - ja 4aa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4aa> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + je 4f4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4f4> │ │ │ │ │ │ + jmp 594 <__llvm_libc_20_0_0_::exp2m1f(float)+0x594> │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ + ja 4e1 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e1> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-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 1f2 <__llvm_libc_20_0_0_::exp2m1f(float)+0x1f2> │ │ │ │ │ │ - jnp 226 <__llvm_libc_20_0_0_::exp2m1f(float)+0x226> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 1f5 <__llvm_libc_20_0_0_::exp2m1f(float)+0x1f5> │ │ │ │ │ │ + jnp 227 <__llvm_libc_20_0_0_::exp2m1f(float)+0x227> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vaddss %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm2,%xmm0 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ │ │ + ucomiss %xmm2,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - jne 4aa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4aa> │ │ │ │ │ │ - jp 4aa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4aa> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jne 4e1 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e1> │ │ │ │ │ │ + jp 4e1 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e1> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - jne 226 <__llvm_libc_20_0_0_::exp2m1f(float)+0x226> │ │ │ │ │ │ - jnp 4aa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4aa> │ │ │ │ │ │ + jne 227 <__llvm_libc_20_0_0_::exp2m1f(float)+0x227> │ │ │ │ │ │ + jnp 4e1 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e1> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 237 <__llvm_libc_20_0_0_::exp2m1f(float)+0x237> │ │ │ │ │ │ + call 238 <__llvm_libc_20_0_0_::exp2m1f(float)+0x238> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - je 4bd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4bd> │ │ │ │ │ │ - jmp 545 <__llvm_libc_20_0_0_::exp2m1f(float)+0x545> │ │ │ │ │ │ + je 4f4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4f4> │ │ │ │ │ │ + jmp 594 <__llvm_libc_20_0_0_::exp2m1f(float)+0x594> │ │ │ │ │ │ cmp $0x3611249a,%eax │ │ │ │ │ │ - jg 3ff <__llvm_libc_20_0_0_::exp2m1f(float)+0x3ff> │ │ │ │ │ │ + jg 435 <__llvm_libc_20_0_0_::exp2m1f(float)+0x435> │ │ │ │ │ │ cmp $0x2d9b6e47,%eax │ │ │ │ │ │ - je 448 <__llvm_libc_20_0_0_::exp2m1f(float)+0x448> │ │ │ │ │ │ + je 47e <__llvm_libc_20_0_0_::exp2m1f(float)+0x47e> │ │ │ │ │ │ cmp $0x35e8b690,%eax │ │ │ │ │ │ - jne 4e5 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e5> │ │ │ │ │ │ + jne 51c <__llvm_libc_20_0_0_::exp2m1f(float)+0x51c> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x24 │ │ │ │ │ │ - jmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461> │ │ │ │ │ │ + jmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE+0x24 │ │ │ │ │ │ - jmp 2da <__llvm_libc_20_0_0_::exp2m1f(float)+0x2da> │ │ │ │ │ │ + jmp 2d8 <__llvm_libc_20_0_0_::exp2m1f(float)+0x2d8> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE-0x4 │ │ │ │ │ │ mov 0x4(%rax),%ecx │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-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 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ mov $0xc,%edx │ │ │ │ │ │ - vxorps %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ jne 313 <__llvm_libc_20_0_0_::exp2m1f(float)+0x313> │ │ │ │ │ │ jp 313 <__llvm_libc_20_0_0_::exp2m1f(float)+0x313> │ │ │ │ │ │ add (%rax,%rdx,1),%ecx │ │ │ │ │ │ - jmp 327 <__llvm_libc_20_0_0_::exp2m1f(float)+0x327> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 326 <__llvm_libc_20_0_0_::exp2m1f(float)+0x326> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - jne 41a <__llvm_libc_20_0_0_::exp2m1f(float)+0x41a> │ │ │ │ │ │ - jp 41a <__llvm_libc_20_0_0_::exp2m1f(float)+0x41a> │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ + jne 450 <__llvm_libc_20_0_0_::exp2m1f(float)+0x450> │ │ │ │ │ │ + jp 450 <__llvm_libc_20_0_0_::exp2m1f(float)+0x450> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - je 4bd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4bd> │ │ │ │ │ │ - jmp 545 <__llvm_libc_20_0_0_::exp2m1f(float)+0x545> │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ + je 4f4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4f4> │ │ │ │ │ │ + jmp 594 <__llvm_libc_20_0_0_::exp2m1f(float)+0x594> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vroundss $0x8,%xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vcvttss2si %xmm0,%eax │ │ │ │ │ │ - vfmadd231ss 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + movsd %xmm0,-0x28(%rbp) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + ucomiss %xmm3,%xmm0 │ │ │ │ │ │ + seta %al │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vcvtss2sd %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ │ │ + addss -0x28(%rbp,%rax,4),%xmm0 │ │ │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ │ │ + cvttps2dq %xmm0,%xmm0 │ │ │ │ │ │ + cvtdq2ps %xmm0,%xmm0 │ │ │ │ │ │ + mulss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shr $0x5,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and $0x1f,%eax │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::ExpBase::EXP_2_MID-0x4 │ │ │ │ │ │ add (%rdx,%rax,8),%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm1 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm5 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm2,%xmm5 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm2,%xmm5 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm5 │ │ │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vcvtsd2ss %xmm5,%xmm5,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - je 4bd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4bd> │ │ │ │ │ │ - jmp 545 <__llvm_libc_20_0_0_::exp2m1f(float)+0x545> │ │ │ │ │ │ + je 4f4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4f4> │ │ │ │ │ │ + jmp 594 <__llvm_libc_20_0_0_::exp2m1f(float)+0x594> │ │ │ │ │ │ cmp $0xbad37562,%eax │ │ │ │ │ │ - je 451 <__llvm_libc_20_0_0_::exp2m1f(float)+0x451> │ │ │ │ │ │ + je 487 <__llvm_libc_20_0_0_::exp2m1f(float)+0x487> │ │ │ │ │ │ cmp $0xbcf3a937,%eax │ │ │ │ │ │ - jne 4e5 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e5> │ │ │ │ │ │ + jne 51c <__llvm_libc_20_0_0_::exp2m1f(float)+0x51c> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x88 │ │ │ │ │ │ - jmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461> │ │ │ │ │ │ + jmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497> │ │ │ │ │ │ cmp $0x388bca4f,%eax │ │ │ │ │ │ - je 45a <__llvm_libc_20_0_0_::exp2m1f(float)+0x45a> │ │ │ │ │ │ + je 490 <__llvm_libc_20_0_0_::exp2m1f(float)+0x490> │ │ │ │ │ │ cmp $0x3611249b,%eax │ │ │ │ │ │ - jne 4e5 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e5> │ │ │ │ │ │ + jne 51c <__llvm_libc_20_0_0_::exp2m1f(float)+0x51c> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x10 │ │ │ │ │ │ - jmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vaddss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vcmpeqss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%edx │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + cmpeqss %xmm1,%xmm0 │ │ │ │ │ │ + movd %xmm0,%edx │ │ │ │ │ │ and $0x1,%edx │ │ │ │ │ │ lea 0x8(,%rdx,8),%rdx │ │ │ │ │ │ jmp 30e <__llvm_libc_20_0_0_::exp2m1f(float)+0x30e> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x4c │ │ │ │ │ │ - jmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461> │ │ │ │ │ │ + jmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE-0x4 │ │ │ │ │ │ - jmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461> │ │ │ │ │ │ + jmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x74 │ │ │ │ │ │ - jmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461> │ │ │ │ │ │ + jmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497> │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x38 │ │ │ │ │ │ mov 0x4(%rax),%ecx │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-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 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ mov $0xc,%edx │ │ │ │ │ │ - vxorps %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ - jne 49a <__llvm_libc_20_0_0_::exp2m1f(float)+0x49a> │ │ │ │ │ │ - jp 49a <__llvm_libc_20_0_0_::exp2m1f(float)+0x49a> │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 4d2 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4d2> │ │ │ │ │ │ + jp 4d2 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4d2> │ │ │ │ │ │ add (%rax,%rdx,1),%ecx │ │ │ │ │ │ - jmp 4a6 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4a6> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 4dd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4dd> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - jne 4c3 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4c3> │ │ │ │ │ │ - jp 4c3 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4c3> │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ + jne 4fa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4fa> │ │ │ │ │ │ + jp 4fa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4fa> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 545 <__llvm_libc_20_0_0_::exp2m1f(float)+0x545> │ │ │ │ │ │ + jne 594 <__llvm_libc_20_0_0_::exp2m1f(float)+0x594> │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vaddss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vcmpeqss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%edx │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + cmpeqss %xmm1,%xmm0 │ │ │ │ │ │ + movd %xmm0,%edx │ │ │ │ │ │ and $0x1,%edx │ │ │ │ │ │ lea 0x8(,%rdx,8),%rdx │ │ │ │ │ │ - jmp 495 <__llvm_libc_20_0_0_::exp2m1f(float)+0x495> │ │ │ │ │ │ - vcvtss2sd %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + jmp 4cd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4cd> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm3,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm2,%xmm4 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm4,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm4,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - je 4bd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4bd> │ │ │ │ │ │ - call 54a <.LCPI0_23+0x4ea> │ │ │ │ │ │ + je 4f4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4f4> │ │ │ │ │ │ + call 599 <.LCPI0_24+0x539> │ │ │ │ │ │ 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 272c2829 ',() │ │ │ │ │ │ + 0x00000000 282d292a (-)* │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,38 +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 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6. │ │ │ │ │ │ - 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_ │ │ │ │ │ │ - 0x00000050 38002e4c 43504930 5f313600 2e4c4350 8..LCPI0_16..LCP │ │ │ │ │ │ - 0x00000060 49305f31 37002e4c 43504930 5f39002e I0_17..LCPI0_9.. │ │ │ │ │ │ + 0x00000030 43504930 5f35002e 4c435049 305f3800 CPI0_5..LCPI0_8. │ │ │ │ │ │ + 0x00000040 2e4c4350 49305f39 002e4c43 5049305f .LCPI0_9..LCPI0_ │ │ │ │ │ │ + 0x00000050 3137002e 4c435049 305f3138 002e4c43 17..LCPI0_18..LC │ │ │ │ │ │ + 0x00000060 5049305f 36002e4c 43504930 5f37002e PI0_6..LCPI0_7.. │ │ │ │ │ │ 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.. │ │ │ │ │ │ + 0x000000b0 305f3136 002e4c43 5049305f 3139002e 0_16..LCPI0_19.. │ │ │ │ │ │ 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_ │ │ │ │ │ │ 0x000000d0 3231002e 4c435049 305f3232 002e4c43 21..LCPI0_22..LC │ │ │ │ │ │ - 0x000000e0 5049305f 3233005f 5a4e3139 5f5f6c6c PI0_23._ZN19__ll │ │ │ │ │ │ - 0x000000f0 766d5f6c 6962635f 32305f30 5f305f4c vm_libc_20_0_0_L │ │ │ │ │ │ - 0x00000100 31384558 50324d31 465f4558 43455054 18EXP2M1F_EXCEPT │ │ │ │ │ │ - 0x00000110 535f4c4f 45005f5a 4e31395f 5f6c6c76 S_LOE._ZN19__llv │ │ │ │ │ │ - 0x00000120 6d5f6c69 62635f32 305f305f 305f4c31 m_libc_20_0_0_L1 │ │ │ │ │ │ - 0x00000130 38455850 324d3146 5f455843 45505453 8EXP2M1F_EXCEPTS │ │ │ │ │ │ - 0x00000140 5f484945 00657870 326d3166 005f5a5a _HIE.exp2m1f._ZZ │ │ │ │ │ │ - 0x00000150 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x00000160 305f305f 305f3666 70757469 6c313571 0_0_0_6fputil15q │ │ │ │ │ │ - 0x00000170 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv │ │ │ │ │ │ - 0x00000180 45317800 5f5a4e31 395f5f6c 6c766d5f E1x._ZN19__llvm_ │ │ │ │ │ │ - 0x00000190 6c696263 5f32305f 305f305f 31306c69 libc_20_0_0_10li │ │ │ │ │ │ - 0x000001a0 62635f65 72726e6f 45005f5a 4e31395f bc_errnoE._ZN19_ │ │ │ │ │ │ - 0x000001b0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x000001c0 305f3545 72726e6f 61534569 005f5a4e 0_5ErrnoaSEi._ZN │ │ │ │ │ │ - 0x000001d0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x000001e0 5f305f30 5f374578 70426173 65394558 _0_0_7ExpBase9EX │ │ │ │ │ │ - 0x000001f0 505f325f 4d494445 005f5f73 7461636b P_2_MIDE.__stack │ │ │ │ │ │ - 0x00000200 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_ │ │ │ │ │ │ - 0x00000210 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x00000220 305f3765 7870326d 31664566 00 0_7exp2m1fEf. │ │ │ │ │ │ + 0x000000e0 5049305f 3233002e 4c435049 305f3234 PI0_23..LCPI0_24 │ │ │ │ │ │ + 0x000000f0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x00000100 635f3230 5f305f30 5f4c3138 45585032 c_20_0_0_L18EXP2 │ │ │ │ │ │ + 0x00000110 4d31465f 45584345 5054535f 4c4f4500 M1F_EXCEPTS_LOE. │ │ │ │ │ │ + 0x00000120 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000130 5f32305f 305f305f 4c313845 5850324d _20_0_0_L18EXP2M │ │ │ │ │ │ + 0x00000140 31465f45 58434550 54535f48 49450065 1F_EXCEPTS_HIE.e │ │ │ │ │ │ + 0x00000150 7870326d 3166005f 5a5a4e31 395f5f6c xp2m1f._ZZN19__l │ │ │ │ │ │ + 0x00000160 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ + 0x00000170 36667075 74696c31 35717569 636b5f67 6fputil15quick_g │ │ │ │ │ │ + 0x00000180 65745f72 6f756e64 45764531 78005f5a et_roundEvE1x._Z │ │ │ │ │ │ + 0x00000190 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x000001a0 305f305f 305f3130 6c696263 5f657272 0_0_0_10libc_err │ │ │ │ │ │ + 0x000001b0 6e6f4500 5f5a4e31 395f5f6c 6c766d5f noE._ZN19__llvm_ │ │ │ │ │ │ + 0x000001c0 6c696263 5f32305f 305f305f 35457272 libc_20_0_0_5Err │ │ │ │ │ │ + 0x000001d0 6e6f6153 4569005f 5a4e3139 5f5f6c6c noaSEi._ZN19__ll │ │ │ │ │ │ + 0x000001e0 766d5f6c 6962635f 32305f30 5f305f37 vm_libc_20_0_0_7 │ │ │ │ │ │ + 0x000001f0 45787042 61736539 4558505f 325f4d49 ExpBase9EXP_2_MI │ │ │ │ │ │ + 0x00000200 4445005f 5f737461 636b5f63 686b5f66 DE.__stack_chk_f │ │ │ │ │ │ + 0x00000210 61696c00 5f5a4e31 395f5f6c 6c766d5f ail._ZN19__llvm_ │ │ │ │ │ │ + 0x00000220 6c696263 5f32305f 305f305f 37657870 libc_20_0_0_7exp │ │ │ │ │ │ + 0x00000230 326d3166 456600 2m1fEf. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,26 +1,27 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 326d3166 ela.text.exp2m1f │ │ │ │ │ │ - 0x00000060 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__ │ │ │ │ │ │ - 0x00000070 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x00000080 5f4c3138 45585032 4d31465f 45584345 _L18EXP2M1F_EXCE │ │ │ │ │ │ - 0x00000090 5054535f 4c4f4500 2e726f64 6174612e PTS_LOE..rodata. │ │ │ │ │ │ - 0x000000a0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x000000b0 5f32305f 305f305f 4c313845 5850324d _20_0_0_L18EXP2M │ │ │ │ │ │ - 0x000000c0 31465f45 58434550 54535f48 4945002e 1F_EXCEPTS_HIE.. │ │ │ │ │ │ - 0x000000d0 67726f75 70002e72 6f646174 612e5f5a group..rodata._Z │ │ │ │ │ │ - 0x000000e0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x000000f0 305f305f 305f3745 78704261 73653945 0_0_0_7ExpBase9E │ │ │ │ │ │ - 0x00000100 58505f32 5f4d4944 45002e64 6174612e XP_2_MIDE..data. │ │ │ │ │ │ - 0x00000110 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib │ │ │ │ │ │ - 0x00000120 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000130 31357175 69636b5f 6765745f 726f756e 15quick_get_roun │ │ │ │ │ │ - 0x00000140 64457645 3178002e 6e6f7465 2e474e55 dEvE1x..note.GNU │ │ │ │ │ │ - 0x00000150 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add │ │ │ │ │ │ - 0x00000160 72736967 00 rsig. │ │ │ │ │ │ + 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16.. │ │ │ │ │ │ + 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel │ │ │ │ │ │ + 0x00000060 612e7465 78742e65 7870326d 3166002e a.text.exp2m1f.. │ │ │ │ │ │ + 0x00000070 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll │ │ │ │ │ │ + 0x00000080 766d5f6c 6962635f 32305f30 5f305f4c vm_libc_20_0_0_L │ │ │ │ │ │ + 0x00000090 31384558 50324d31 465f4558 43455054 18EXP2M1F_EXCEPT │ │ │ │ │ │ + 0x000000a0 535f4c4f 45002e72 6f646174 612e5f5a S_LOE..rodata._Z │ │ │ │ │ │ + 0x000000b0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x000000c0 305f305f 305f4c31 38455850 324d3146 0_0_0_L18EXP2M1F │ │ │ │ │ │ + 0x000000d0 5f455843 45505453 5f484945 002e6772 _EXCEPTS_HIE..gr │ │ │ │ │ │ + 0x000000e0 6f757000 2e726f64 6174612e 5f5a4e31 oup..rodata._ZN1 │ │ │ │ │ │ + 0x000000f0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x00000100 305f305f 37457870 42617365 39455850 0_0_7ExpBase9EXP │ │ │ │ │ │ + 0x00000110 5f325f4d 49444500 2e646174 612e5f5a _2_MIDE..data._Z │ │ │ │ │ │ + 0x00000120 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000130 32305f30 5f305f36 66707574 696c3135 20_0_0_6fputil15 │ │ │ │ │ │ + 0x00000140 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE │ │ │ │ │ │ + 0x00000150 76453178 002e6e6f 74652e47 4e552d73 vE1x..note.GNU-s │ │ │ │ │ │ + 0x00000160 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs │ │ │ │ │ │ + 0x00000170 696700 ig. │ │ │ │ ├── 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: 3400 (bytes into file) │ │ │ │ │ │ + Start of section headers: 3448 (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 0xd48: │ │ │ │ │ │ +There are 18 section headers, starting at offset 0xd78: │ │ │ │ │ │ │ │ │ │ │ │ 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 22 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 000008 04 14 19 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 22 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 000058 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.cst4 PROGBITS 0000000000000000 000078 000030 04 AM 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.cst4 PROGBITS 0000000000000000 000078 00002c 04 AM 0 0 4 │ │ │ │ │ │ [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000028 08 AM 0 0 8 │ │ │ │ │ │ - [ 7] .text.expf PROGBITS 0000000000000000 0000d0 0001de 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.expf RELA 0000000000000000 000930 000270 18 I 14 7 8 │ │ │ │ │ │ - [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0002b0 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000ba0 0000a8 18 IG 14 9 8 │ │ │ │ │ │ - [11] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004d8 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 0004dc 000000 00 0 0 1 │ │ │ │ │ │ - [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004dc 000004 00 E 0 0 1 │ │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0004e0 000288 18 15 18 8 │ │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000768 0001c8 00 0 0 1 │ │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000c48 0000fb 00 0 0 1 │ │ │ │ │ │ + [ 7] .text.expf PROGBITS 0000000000000000 0000d0 0001ff 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.expf RELA 0000000000000000 000950 000270 18 I 15 7 8 │ │ │ │ │ │ + [ 9] .rodata.cst16 PROGBITS 0000000000000000 0002d0 000010 10 AM 0 0 16 │ │ │ │ │ │ + [10] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0002e0 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000bc0 0000a8 18 IG 15 10 8 │ │ │ │ │ │ + [12] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004f8 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 0000000000000000 0004fc 000000 00 0 0 1 │ │ │ │ │ │ + [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004fc 000004 00 E 0 0 1 │ │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000500 000288 18 16 18 8 │ │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000788 0001c8 00 0 0 1 │ │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 000c68 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,17 +14,17 @@ │ │ │ │ │ │ 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 478 FUNC GLOBAL HIDDEN 7 expf │ │ │ │ │ │ - 19: 0000000000000000 4 OBJECT WEAK HIDDEN 11 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0 │ │ │ │ │ │ + 18: 0000000000000000 511 FUNC GLOBAL HIDDEN 7 expf │ │ │ │ │ │ + 19: 0000000000000000 4 OBJECT WEAK HIDDEN 12 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 22: 0000000000000000 552 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 22: 0000000000000000 534 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_6EXP_M1E │ │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_6EXP_M2E │ │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 26: 0000000000000000 478 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4expfEf │ │ │ │ │ │ + 26: 0000000000000000 511 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4expfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,39 +1,39 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.expf' at offset 0x930 contains 26 entries: │ │ │ │ │ │ +Relocation section '.rela.text.expf' at offset 0x950 contains 26 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 │ │ │ │ │ │ -000000000000005b 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000089 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000000a2 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000000c2 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000000ca 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000000d2 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000000ea 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000000fa 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000109 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000118 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000122 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -000000000000012f 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_11 - 4 │ │ │ │ │ │ -000000000000013d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000014c 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000167 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6EXP_M1E - 4 │ │ │ │ │ │ -0000000000000176 0000001800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6EXP_M2E - 4 │ │ │ │ │ │ -000000000000017e 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000187 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000190 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000199 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000001a2 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000001bc 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000001c6 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000001d0 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +000000000000001f 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_15 - 4 │ │ │ │ │ │ +000000000000005d 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_12 - 4 │ │ │ │ │ │ +000000000000008e 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000000aa 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000000ca 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000000d2 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4 │ │ │ │ │ │ +00000000000000de 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000000f4 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000103 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000112 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000121 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +000000000000012b 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +0000000000000138 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000149 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000015f 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000017a 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6EXP_M1E - 4 │ │ │ │ │ │ +000000000000018a 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000196 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ +000000000000019d 0000001800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6EXP_M2E - 4 │ │ │ │ │ │ +00000000000001a9 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000001b5 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000001c1 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000001de 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000001e8 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000001f2 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xba0 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xbc0 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -000000000000010b 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000151 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000197 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000224 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007d 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000103 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000146 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000189 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000212 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -24,11 +24,12 @@ │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_4expfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text.expf │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_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,133 +2,145 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.expf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::expf(float)>: │ │ │ │ │ │ expf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ - vmovdqa %xmm0,%xmm3 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ cmp $0xc236bd8c,%eax │ │ │ │ │ │ - jne 25 <__llvm_libc_20_0_0_::expf(float)+0x25> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne 27 <__llvm_libc_20_0_0_::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 %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ lea -0x42b20000(%rcx),%edx │ │ │ │ │ │ cmp $0xefce0000,%edx │ │ │ │ │ │ - ja 139 <__llvm_libc_20_0_0_::expf(float)+0x139> │ │ │ │ │ │ + ja 145 <__llvm_libc_20_0_0_::expf(float)+0x145> │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ and $0x7f000000,%edx │ │ │ │ │ │ cmp $0x32ffffff,%edx │ │ │ │ │ │ - ja 65 <__llvm_libc_20_0_0_::expf(float)+0x65> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ + ja 6a <__llvm_libc_20_0_0_::expf(float)+0x6a> │ │ │ │ │ │ + addss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ cmp $0xc2cff1b5,%eax │ │ │ │ │ │ - jb ac <__llvm_libc_20_0_0_::expf(float)+0xac> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + jb b4 <__llvm_libc_20_0_0_::expf(float)+0xb4> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - je 5f <__llvm_libc_20_0_0_::expf(float)+0x5f> │ │ │ │ │ │ - vmovdqa %xmm3,%xmm0 │ │ │ │ │ │ - ja 5f <__llvm_libc_20_0_0_::expf(float)+0x5f> │ │ │ │ │ │ + je 64 <__llvm_libc_20_0_0_::expf(float)+0x64> │ │ │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ │ │ + ja 64 <__llvm_libc_20_0_0_::expf(float)+0x64> │ │ │ │ │ │ movl $0x33000000,-0x8(%rbp) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vaddss -0x8(%rbp),%xmm0,%xmm1 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jne 9e <__llvm_libc_20_0_0_::expf(float)+0x9e> │ │ │ │ │ │ - jnp 1b9 <__llvm_libc_20_0_0_::expf(float)+0x1b9> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss -0x8(%rbp),%xmm1 │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ + jne a6 <__llvm_libc_20_0_0_::expf(float)+0xa6> │ │ │ │ │ │ + jnp 1db <__llvm_libc_20_0_0_::expf(float)+0x1db> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ cmp $0x42b20000,%eax │ │ │ │ │ │ - jl 139 <__llvm_libc_20_0_0_::expf(float)+0x139> │ │ │ │ │ │ + jl 145 <__llvm_libc_20_0_0_::expf(float)+0x145> │ │ │ │ │ │ cmp $0x7f7fffff,%eax │ │ │ │ │ │ - ja 12b <__llvm_libc_20_0_0_::expf(float)+0x12b> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + ja 134 <__llvm_libc_20_0_0_::expf(float)+0x134> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 f6 <__llvm_libc_20_0_0_::expf(float)+0xf6> │ │ │ │ │ │ - jnp 5f <__llvm_libc_20_0_0_::expf(float)+0x5f> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jne 100 <__llvm_libc_20_0_0_::expf(float)+0x100> │ │ │ │ │ │ + jnp 64 <__llvm_libc_20_0_0_::expf(float)+0x64> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - jne 106 <__llvm_libc_20_0_0_::expf(float)+0x106> │ │ │ │ │ │ - jnp 5f <__llvm_libc_20_0_0_::expf(float)+0x5f> │ │ │ │ │ │ + jne 10f <__llvm_libc_20_0_0_::expf(float)+0x10f> │ │ │ │ │ │ + jnp 64 <__llvm_libc_20_0_0_::expf(float)+0x64> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm3,-0x4(%rbp) │ │ │ │ │ │ - call 11c <__llvm_libc_20_0_0_::expf(float)+0x11c> │ │ │ │ │ │ + movss %xmm3,-0x4(%rbp) │ │ │ │ │ │ + call 125 <__llvm_libc_20_0_0_::expf(float)+0x125> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ mov $0x8,%edi │ │ │ │ │ │ - call 126 <__llvm_libc_20_0_0_::expf(float)+0x126> │ │ │ │ │ │ + call 12f <__llvm_libc_20_0_0_::expf(float)+0x12f> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovss -0x4(%rbp),%xmm3 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ + movss -0x4(%rbp),%xmm3 │ │ │ │ │ │ + addss 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ 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 │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::EXP_M1-0x4 │ │ │ │ │ │ - vmovsd (%rdx,%rcx,8),%xmm0 │ │ │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ │ │ and $0x7f,%eax │ │ │ │ │ │ - lea 0x0(%rip),%rcx │ │ │ │ │ │ - R_X86_64_PC32 __llvm_libc_20_0_0_::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 │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_20_0_0_::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 │ │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 1ca <__llvm_libc_20_0_0_::expf(float)+0x1ca> │ │ │ │ │ │ + call 1ec <__llvm_libc_20_0_0_::expf(float)+0x1ec> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ │ - call 1d4 <__llvm_libc_20_0_0_::expf(float)+0x1d4> │ │ │ │ │ │ + call 1f6 <__llvm_libc_20_0_0_::expf(float)+0x1f6> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI1_0+0x1fc> │ │ │ │ │ │ + call 216 <.LCPI0_15+0x1ee> │ │ │ │ │ │ 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 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ - 0x00000090 32726169 73655f65 78636570 74456900 2raise_exceptEi. │ │ │ │ │ │ - 0x000000a0 2e646174 612e5f5a 5a4e3139 5f5f6c6c .data._ZZN19__ll │ │ │ │ │ │ - 0x000000b0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_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 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x00000090 305f305f 305f3666 70757469 6c313272 0_0_0_6fputil12r │ │ │ │ │ │ + 0x000000a0 61697365 5f657863 65707445 69002e64 aise_exceptEi..d │ │ │ │ │ │ + 0x000000b0 6174612e 5f5a5a4e 31395f5f 6c6c766d ata._ZZN19__llvm │ │ │ │ │ │ + 0x000000c0 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_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. │ │ │ │ ├── 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: 18520 (bytes into file) │ │ │ │ │ │ + Start of section headers: 19544 (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: 42 │ │ │ │ │ │ - Section header string table index: 41 │ │ │ │ │ │ + Number of section headers: 41 │ │ │ │ │ │ + Section header string table index: 40 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,51 +1,50 @@ │ │ │ │ │ │ -There are 42 section headers, starting at offset 0x4858: │ │ │ │ │ │ +There are 41 section headers, starting at offset 0x4c58: │ │ │ │ │ │ │ │ │ │ │ │ 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 39 53 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 39 49 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 39 50 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000064 00000c 04 39 54 4 │ │ │ │ │ │ - [ 5] .group GROUP 0000000000000000 000070 00000c 04 39 55 4 │ │ │ │ │ │ - [ 6] .group GROUP 0000000000000000 00007c 00000c 04 39 56 4 │ │ │ │ │ │ - [ 7] .group GROUP 0000000000000000 000088 00000c 04 39 57 4 │ │ │ │ │ │ - [ 8] .group GROUP 0000000000000000 000094 00000c 04 39 51 4 │ │ │ │ │ │ - [ 9] .group GROUP 0000000000000000 0000a0 000008 04 39 46 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 38 57 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 38 52 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 38 54 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000064 00000c 04 38 58 4 │ │ │ │ │ │ + [ 5] .group GROUP 0000000000000000 000070 00000c 04 38 59 4 │ │ │ │ │ │ + [ 6] .group GROUP 0000000000000000 00007c 00000c 04 38 60 4 │ │ │ │ │ │ + [ 7] .group GROUP 0000000000000000 000088 00000c 04 38 61 4 │ │ │ │ │ │ + [ 8] .group GROUP 0000000000000000 000094 00000c 04 38 55 4 │ │ │ │ │ │ + [ 9] .group GROUP 0000000000000000 0000a0 000008 04 38 49 4 │ │ │ │ │ │ [10] .text PROGBITS 0000000000000000 0000a8 000000 00 AX 0 0 4 │ │ │ │ │ │ [11] .note.gnu.property NOTE 0000000000000000 0000a8 000020 00 A 0 0 8 │ │ │ │ │ │ - [12] .rodata.cst8 PROGBITS 0000000000000000 0000c8 000110 08 AM 0 0 8 │ │ │ │ │ │ - [13] .rodata.cst4 PROGBITS 0000000000000000 0001d8 000014 04 AM 0 0 4 │ │ │ │ │ │ - [14] .text.expm1 PROGBITS 0000000000000000 0001f0 001cce 00 AX 0 0 16 │ │ │ │ │ │ - [15] .rela.text.expm1 RELA 0000000000000000 003bd8 000528 18 I 39 14 8 │ │ │ │ │ │ - [16] .rodata.cst16 PROGBITS 0000000000000000 001ec0 000020 10 AM 0 0 16 │ │ │ │ │ │ - [17] .rodata PROGBITS 0000000000000000 001ee0 000001 00 A 0 0 1 │ │ │ │ │ │ - [18] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001ef0 0001dc 00 AXG 0 0 16 │ │ │ │ │ │ - [19] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 004100 000018 18 IG 39 18 8 │ │ │ │ │ │ - [20] .text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc PROGBITS 0000000000000000 0020d0 0003dc 00 AXG 0 0 16 │ │ │ │ │ │ - [21] .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc RELA 0000000000000000 004118 000030 18 IG 39 20 8 │ │ │ │ │ │ - [22] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0024b0 00014e 00 AXG 0 0 16 │ │ │ │ │ │ - [23] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004148 000048 18 IG 39 22 8 │ │ │ │ │ │ - [24] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002600 00014f 00 AXG 0 0 16 │ │ │ │ │ │ - [25] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004190 000048 18 IG 39 24 8 │ │ │ │ │ │ - [26] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002750 000144 00 AXG 0 0 16 │ │ │ │ │ │ - [27] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0041d8 000048 18 IG 39 26 8 │ │ │ │ │ │ - [28] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0028a0 00013d 00 AXG 0 0 16 │ │ │ │ │ │ - [29] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004220 000048 18 IG 39 28 8 │ │ │ │ │ │ - [30] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0029e0 000372 00 AXG 0 0 16 │ │ │ │ │ │ - [31] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004268 000030 18 IG 39 30 8 │ │ │ │ │ │ - [32] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002d60 0001f9 00 AXG 0 0 16 │ │ │ │ │ │ - [33] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 004298 000078 18 IG 39 32 8 │ │ │ │ │ │ - [34] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002f5c 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [35] .rodata.str1.1 PROGBITS 0000000000000000 002f60 000026 01 AMS 0 0 1 │ │ │ │ │ │ - [36] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 002f90 0000a8 00 A 0 0 16 │ │ │ │ │ │ - [37] .note.GNU-stack PROGBITS 0000000000000000 003038 000000 00 0 0 1 │ │ │ │ │ │ - [38] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 003038 000004 00 E 0 0 1 │ │ │ │ │ │ - [39] .symtab SYMTAB 0000000000000000 003040 000588 18 40 43 8 │ │ │ │ │ │ - [40] .strtab STRTAB 0000000000000000 0035c8 00060e 00 0 0 1 │ │ │ │ │ │ - [41] .shstrtab STRTAB 0000000000000000 004310 000547 00 0 0 1 │ │ │ │ │ │ + [12] .rodata.cst8 PROGBITS 0000000000000000 0000c8 000128 08 AM 0 0 8 │ │ │ │ │ │ + [13] .rodata.cst4 PROGBITS 0000000000000000 0001f0 00000c 04 AM 0 0 4 │ │ │ │ │ │ + [14] .rodata.cst16 PROGBITS 0000000000000000 000200 000030 10 AM 0 0 16 │ │ │ │ │ │ + [15] .text.expm1 PROGBITS 0000000000000000 000230 00202f 00 AX 0 0 16 │ │ │ │ │ │ + [16] .rela.text.expm1 RELA 0000000000000000 003fc8 000540 18 I 38 15 8 │ │ │ │ │ │ + [17] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 002260 0001df 00 AXG 0 0 16 │ │ │ │ │ │ + [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 004508 000018 18 IG 38 17 8 │ │ │ │ │ │ + [19] .text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc PROGBITS 0000000000000000 002440 0003e9 00 AXG 0 0 16 │ │ │ │ │ │ + [20] .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc RELA 0000000000000000 004520 000030 18 IG 38 19 8 │ │ │ │ │ │ + [21] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002830 000146 00 AXG 0 0 16 │ │ │ │ │ │ + [22] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004550 000048 18 IG 38 21 8 │ │ │ │ │ │ + [23] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002980 000149 00 AXG 0 0 16 │ │ │ │ │ │ + [24] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004598 000048 18 IG 38 23 8 │ │ │ │ │ │ + [25] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002ad0 00013e 00 AXG 0 0 16 │ │ │ │ │ │ + [26] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0045e0 000048 18 IG 38 25 8 │ │ │ │ │ │ + [27] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002c10 000137 00 AXG 0 0 16 │ │ │ │ │ │ + [28] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004628 000048 18 IG 38 27 8 │ │ │ │ │ │ + [29] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002d50 00036c 00 AXG 0 0 16 │ │ │ │ │ │ + [30] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004670 000030 18 IG 38 29 8 │ │ │ │ │ │ + [31] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 0030c0 0001ff 00 AXG 0 0 16 │ │ │ │ │ │ + [32] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 0046a0 000078 18 IG 38 31 8 │ │ │ │ │ │ + [33] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0032c0 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [34] .rodata.str1.1 PROGBITS 0000000000000000 0032c4 000026 01 AMS 0 0 1 │ │ │ │ │ │ + [35] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 0032f0 0000a8 00 A 0 0 16 │ │ │ │ │ │ + [36] .note.GNU-stack PROGBITS 0000000000000000 003398 000000 00 0 0 1 │ │ │ │ │ │ + [37] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 003398 000004 00 E 0 0 1 │ │ │ │ │ │ + [38] .symtab SYMTAB 0000000000000000 0033a0 0005e8 18 39 46 8 │ │ │ │ │ │ + [39] .strtab STRTAB 0000000000000000 003988 00063c 00 0 0 1 │ │ │ │ │ │ + [40] .shstrtab STRTAB 0000000000000000 004718 00053f 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 59 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 63 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_0 │ │ │ │ │ │ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_1 │ │ │ │ │ │ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_2 │ │ │ │ │ │ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_3 │ │ │ │ │ │ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_4 │ │ │ │ │ │ @@ -22,41 +22,45 @@ │ │ │ │ │ │ 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_17 │ │ │ │ │ │ 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_18 │ │ │ │ │ │ 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_19 │ │ │ │ │ │ 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_20 │ │ │ │ │ │ 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_21 │ │ │ │ │ │ 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_22 │ │ │ │ │ │ 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_23 │ │ │ │ │ │ - 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_26 │ │ │ │ │ │ - 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_29 │ │ │ │ │ │ - 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_30 │ │ │ │ │ │ - 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_31 │ │ │ │ │ │ + 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_24 │ │ │ │ │ │ + 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_25 │ │ │ │ │ │ + 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_26 │ │ │ │ │ │ + 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_29 │ │ │ │ │ │ 29: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_32 │ │ │ │ │ │ - 30: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_24 │ │ │ │ │ │ - 31: 0000000000000004 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_25 │ │ │ │ │ │ - 32: 0000000000000008 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_27 │ │ │ │ │ │ - 33: 000000000000000c 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_28 │ │ │ │ │ │ - 34: 0000000000000000 38 OBJECT LOCAL DEFAULT 35 .L.str │ │ │ │ │ │ - 35: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata │ │ │ │ │ │ - 36: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_1 │ │ │ │ │ │ - 37: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_0 │ │ │ │ │ │ - 38: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_1 │ │ │ │ │ │ - 39: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_2 │ │ │ │ │ │ - 40: 0000000000000100 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_3 │ │ │ │ │ │ - 41: 0000000000000108 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_4 │ │ │ │ │ │ - 42: 0000000000000000 0 SECTION LOCAL DEFAULT 36 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 │ │ │ │ │ │ - 43: 0000000000000000 7374 FUNC GLOBAL HIDDEN 14 expm1 │ │ │ │ │ │ - 44: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ │ - 45: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID2E │ │ │ │ │ │ - 46: 0000000000000000 4 OBJECT WEAK HIDDEN 34 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 47: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ - 48: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 49: 0000000000000000 988 FUNC WEAK HIDDEN 20 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc │ │ │ │ │ │ - 50: 0000000000000000 334 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 51: 0000000000000000 505 FUNC WEAK HIDDEN 32 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ - 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 53: 0000000000000000 476 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ - 54: 0000000000000000 335 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 55: 0000000000000000 324 FUNC WEAK HIDDEN 26 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 56: 0000000000000000 317 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 57: 0000000000000000 882 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ - 58: 0000000000000000 7374 FUNC GLOBAL HIDDEN 14 _ZN19__llvm_libc_20_0_0_5expm1Ed │ │ │ │ │ │ + 30: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_33 │ │ │ │ │ │ + 31: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_34 │ │ │ │ │ │ + 32: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_35 │ │ │ │ │ │ + 33: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_27 │ │ │ │ │ │ + 34: 0000000000000004 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_28 │ │ │ │ │ │ + 35: 0000000000000008 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_30 │ │ │ │ │ │ + 36: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_31 │ │ │ │ │ │ + 37: 0000000000000000 38 OBJECT LOCAL DEFAULT 34 .L.str │ │ │ │ │ │ + 38: 0000000000000010 0 NOTYPE LOCAL DEFAULT 14 .LCPI1_0 │ │ │ │ │ │ + 39: 0000000000000020 0 NOTYPE LOCAL DEFAULT 14 .LCPI2_0 │ │ │ │ │ │ + 40: 0000000000000100 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_0 │ │ │ │ │ │ + 41: 0000000000000108 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_1 │ │ │ │ │ │ + 42: 0000000000000110 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_2 │ │ │ │ │ │ + 43: 0000000000000118 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_3 │ │ │ │ │ │ + 44: 0000000000000120 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_4 │ │ │ │ │ │ + 45: 0000000000000000 0 SECTION LOCAL DEFAULT 35 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 │ │ │ │ │ │ + 46: 0000000000000000 8239 FUNC GLOBAL HIDDEN 15 expm1 │ │ │ │ │ │ + 47: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ │ + 48: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID2E │ │ │ │ │ │ + 49: 0000000000000000 4 OBJECT WEAK HIDDEN 33 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 50: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ + 51: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ + 52: 0000000000000000 1001 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc │ │ │ │ │ │ + 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ + 54: 0000000000000000 326 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 55: 0000000000000000 511 FUNC WEAK HIDDEN 31 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ + 56: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 57: 0000000000000000 479 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ + 58: 0000000000000000 329 FUNC WEAK HIDDEN 23 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 59: 0000000000000000 318 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 60: 0000000000000000 311 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 61: 0000000000000000 876 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ + 62: 0000000000000000 8239 FUNC GLOBAL HIDDEN 15 _ZN19__llvm_libc_20_0_0_5expm1Ed │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,104 +1,105 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.expm1' at offset 0x3bd8 contains 55 entries: │ │ │ │ │ │ +Relocation section '.rela.text.expm1' at offset 0x3fc8 contains 56 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000ac 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_31 - 4 │ │ │ │ │ │ -00000000000000b5 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_30 - 4 │ │ │ │ │ │ -00000000000000bd 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_32 - 4 │ │ │ │ │ │ -00000000000000ca 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000d3 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000112 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ -000000000000012b 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ -000000000000018c 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4 │ │ │ │ │ │ -00000000000001ae 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000001b6 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000001c7 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000001d0 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000001dc 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000001e5 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000242 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ -000000000000024a 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000264 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4 │ │ │ │ │ │ -000000000000027c 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000284 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000291 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4 │ │ │ │ │ │ -000000000000029e 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000002ce 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_15 - 4 │ │ │ │ │ │ -00000000000002db 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000002e8 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_17 - 4 │ │ │ │ │ │ -0000000000000318 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000325 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_18 - 4 │ │ │ │ │ │ -0000000000000332 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_19 - 4 │ │ │ │ │ │ -0000000000000362 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ -000000000000036f 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_20 - 4 │ │ │ │ │ │ -000000000000037c 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_21 - 4 │ │ │ │ │ │ -00000000000003ac 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000003b9 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_22 - 4 │ │ │ │ │ │ -00000000000003f8 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000405 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4 │ │ │ │ │ │ -00000000000004d4 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_30 - 4 │ │ │ │ │ │ -00000000000004fa 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000502 0000001e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_24 - 4 │ │ │ │ │ │ -000000000000050a 0000001f00000002 R_X86_64_PC32 0000000000000004 .LCPI0_25 - 4 │ │ │ │ │ │ -0000000000000522 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_26 - 4 │ │ │ │ │ │ -0000000000000532 0000002000000002 R_X86_64_PC32 0000000000000008 .LCPI0_27 - 4 │ │ │ │ │ │ -0000000000000541 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000553 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000575 0000002100000002 R_X86_64_PC32 000000000000000c .LCPI0_28 - 4 │ │ │ │ │ │ -00000000000005ca 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_29 - 4 │ │ │ │ │ │ -0000000000000c87 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ -00000000000013b9 0000002200000002 R_X86_64_PC32 0000000000000000 .L.str - 4 │ │ │ │ │ │ -00000000000013be 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4 │ │ │ │ │ │ -00000000000014cd 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c │ │ │ │ │ │ -00000000000014da 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c │ │ │ │ │ │ -00000000000014e7 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c │ │ │ │ │ │ -00000000000014f7 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c │ │ │ │ │ │ -0000000000001507 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4 │ │ │ │ │ │ -0000000000001583 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -000000000000176b 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ -0000000000001cca 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x4100 contains 1 entry: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000109 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc' at offset 0x4118 contains 2 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000be 0000002400000002 R_X86_64_PC32 0000000000000010 .LCPI2_1 - 4 │ │ │ │ │ │ -00000000000003d8 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4148 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000046 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000cb 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000014a 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4190 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000047 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000cc 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000014b 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x41d8 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000003c 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000c1 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000140 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4220 contains 3 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000035 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ -00000000000000ba 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -0000000000000139 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4268 contains 2 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000171 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ -000000000000036e 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ - │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x4298 contains 5 entries: │ │ │ │ │ │ - Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000043 0000002800000002 R_X86_64_PC32 0000000000000100 .LCPI8_3 - 4 │ │ │ │ │ │ -000000000000004d 0000002900000002 R_X86_64_PC32 0000000000000108 .LCPI8_4 - 4 │ │ │ │ │ │ -0000000000000086 0000002700000002 R_X86_64_PC32 00000000000000f8 .LCPI8_2 - 4 │ │ │ │ │ │ -0000000000000198 0000002600000002 R_X86_64_PC32 00000000000000f0 .LCPI8_1 - 4 │ │ │ │ │ │ -00000000000001d9 0000002500000002 R_X86_64_PC32 00000000000000e8 .LCPI8_0 - 4 │ │ │ │ │ │ +00000000000000ae 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_34 - 4 │ │ │ │ │ │ +00000000000000b7 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_33 - 4 │ │ │ │ │ │ +00000000000000c0 0000002000000002 R_X86_64_PC32 00000000000000f8 .LCPI0_35 - 4 │ │ │ │ │ │ +00000000000000d2 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000df 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000011e 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ +0000000000000135 0000003000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ +0000000000000143 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ +000000000000020c 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_26 - 4 │ │ │ │ │ │ +0000000000000233 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000245 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000265 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000273 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000027b 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +0000000000000283 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +0000000000000303 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000311 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4 │ │ │ │ │ │ +000000000000036d 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4 │ │ │ │ │ │ +000000000000037f 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4 │ │ │ │ │ │ +0000000000000396 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000003c0 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000003da 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_15 - 4 │ │ │ │ │ │ +00000000000003e7 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_16 - 4 │ │ │ │ │ │ +00000000000003f9 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000489 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_18 - 4 │ │ │ │ │ │ +0000000000000496 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_19 - 4 │ │ │ │ │ │ +00000000000004a9 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_20 - 4 │ │ │ │ │ │ +0000000000000536 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4 │ │ │ │ │ │ +0000000000000543 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_21 - 4 │ │ │ │ │ │ +0000000000000550 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_22 - 4 │ │ │ │ │ │ +00000000000005e4 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000005f1 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4 │ │ │ │ │ │ +0000000000000603 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_24 - 4 │ │ │ │ │ │ +0000000000000690 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ +000000000000069d 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_25 - 4 │ │ │ │ │ │ +0000000000000741 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000074e 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_26 - 4 │ │ │ │ │ │ +00000000000008e3 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_33 - 4 │ │ │ │ │ │ +0000000000000909 0000003100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000911 0000002100000002 R_X86_64_PC32 0000000000000000 .LCPI0_27 - 4 │ │ │ │ │ │ +000000000000091d 0000002200000002 R_X86_64_PC32 0000000000000004 .LCPI0_28 - 4 │ │ │ │ │ │ +0000000000000933 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_29 - 4 │ │ │ │ │ │ +0000000000000942 0000002300000002 R_X86_64_PC32 0000000000000008 .LCPI0_30 - 4 │ │ │ │ │ │ +0000000000000951 0000003200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000964 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000986 0000002400000002 R_X86_64_PC32 0000000000000000 .LCPI0_31 - 4 │ │ │ │ │ │ +00000000000009dc 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_32 - 4 │ │ │ │ │ │ +0000000000001085 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4 │ │ │ │ │ │ +00000000000012d3 0000003000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4 │ │ │ │ │ │ +00000000000019bd 0000002500000002 R_X86_64_PC32 0000000000000000 .L.str - 4 │ │ │ │ │ │ +00000000000019c2 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4 │ │ │ │ │ │ +0000000000001ad7 0000002d00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4 │ │ │ │ │ │ +0000000000001aeb 0000003500000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ │ +0000000000001b4a 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +0000000000002005 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ +000000000000202b 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x4508 contains 1 entry: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000010c 0000002600000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc' at offset 0x4520 contains 2 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +00000000000000cc 0000002700000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000003e5 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4550 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000044 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000c3 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000142 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4598 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000047 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000c6 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000145 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x45e0 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000003c 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000bb 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +000000000000013a 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4628 contains 3 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000035 0000003d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4 │ │ │ │ │ │ +00000000000000b4 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000133 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4670 contains 2 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000016b 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4 │ │ │ │ │ │ +0000000000000368 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x46a0 contains 5 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000043 0000002b00000002 R_X86_64_PC32 0000000000000118 .LCPI8_3 - 4 │ │ │ │ │ │ +000000000000004d 0000002c00000002 R_X86_64_PC32 0000000000000120 .LCPI8_4 - 4 │ │ │ │ │ │ +0000000000000086 0000002a00000002 R_X86_64_PC32 0000000000000110 .LCPI8_2 - 4 │ │ │ │ │ │ +0000000000000198 0000002900000002 R_X86_64_PC32 0000000000000108 .LCPI8_1 - 4 │ │ │ │ │ │ +00000000000001dc 0000002800000002 R_X86_64_PC32 0000000000000100 .LCPI8_0 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -27,24 +27,28 @@ │ │ │ │ │ │ .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 │ │ │ │ │ │ -.LCPI2_1 │ │ │ │ │ │ +.LCPI0_30 │ │ │ │ │ │ +.LCPI0_31 │ │ │ │ │ │ +.LCPI1_0 │ │ │ │ │ │ +.LCPI2_0 │ │ │ │ │ │ .LCPI8_0 │ │ │ │ │ │ .LCPI8_1 │ │ │ │ │ │ .LCPI8_2 │ │ │ │ │ │ .LCPI8_3 │ │ │ │ │ │ .LCPI8_4 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_9EXP2_MID1E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_9EXP2_MID2E │ │ │ │ │ │ @@ -61,16 +65,16 @@ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5expm1Ed │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ -.rela.text.expm1 │ │ │ │ │ │ .rodata.cst16 │ │ │ │ │ │ +.rela.text.expm1 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 12000000 13000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 11000000 12000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 14000000 15000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 13000000 14000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 16000000 17000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 15000000 16000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 18000000 19000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 17000000 18000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 1a000000 1b000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 19000000 1a000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 1c000000 1d000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 1b000000 1c000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 1e000000 1f000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 1d000000 1e000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 20000000 21000000 .... ...!... │ │ │ │ │ │ + 0x00000000 01000000 1f000000 20000000 ........ ... │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 22000000 ...."... │ │ │ │ │ │ + 0x00000000 01000000 21000000 ....!... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,20 +1,22 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 00000000 00001080 ......p3........ │ │ │ │ │ │ - 0x000000f0 00000000 00001000 00000000 0000e0ff ................ │ │ │ │ │ │ - 0x00000100 00000000 0000e07f 00000000 00000080 ................ │ │ │ │ │ │ + 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 ....... │ │ │ │ │ │ - movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ - and %rax,%rcx │ │ │ │ │ │ + cmp %rsi,%rax │ │ │ │ │ │ + seta %al │ │ │ │ │ │ + test %dl,%al │ │ │ │ │ │ + jne ce <__llvm_libc_20_0_0_::expm1(double)+0xce> │ │ │ │ │ │ + movabs $0x7fffffffffffffff,%rax │ │ │ │ │ │ + and %rcx,%rax │ │ │ │ │ │ movabs $0x3ca0000000000000,%rdx │ │ │ │ │ │ - cmp %rdx,%rcx │ │ │ │ │ │ - ja 162 <__llvm_libc_20_0_0_::expm1(double)+0x162> │ │ │ │ │ │ - movabs $0x370000000000000,%rax │ │ │ │ │ │ - cmp %rax,%rcx │ │ │ │ │ │ - ja 4c0 <__llvm_libc_20_0_0_::expm1(double)+0x4c0> │ │ │ │ │ │ - test %rcx,%rcx │ │ │ │ │ │ - je 691 <__llvm_libc_20_0_0_::expm1(double)+0x691> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_31-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm15,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_32-0x4 │ │ │ │ │ │ - jmp 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + cmp %rdx,%rax │ │ │ │ │ │ + ja 1e2 <__llvm_libc_20_0_0_::expm1(double)+0x1e2> │ │ │ │ │ │ + movabs $0x370000000000000,%rcx │ │ │ │ │ │ + cmp %rcx,%rax │ │ │ │ │ │ + ja 8ce <__llvm_libc_20_0_0_::expm1(double)+0x8ce> │ │ │ │ │ │ + test %rax,%rax │ │ │ │ │ │ + je abd <__llvm_libc_20_0_0_::expm1(double)+0xabd> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm10 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_34-0x4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm10 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm10 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_35-0x4 │ │ │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ │ │ + jmp 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm15,%xmm0 │ │ │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ │ - shr $0x13,%r15 │ │ │ │ │ │ - shr $0x19,%ecx │ │ │ │ │ │ - and $0x3f,%ecx │ │ │ │ │ │ - mov %r15d,%edx │ │ │ │ │ │ - and $0x3f,%edx │ │ │ │ │ │ - vcvtsi2sd %r15d,%xmm1,%xmm2 │ │ │ │ │ │ - sar $0xc,%r15d │ │ │ │ │ │ - mov $0x3ff,%edi │ │ │ │ │ │ - sub %r15d,%edi │ │ │ │ │ │ - or $0xfffffffffffff800,%rdi │ │ │ │ │ │ - shl $0x34,%rdi │ │ │ │ │ │ - lea (%rcx,%rcx,2),%r8 │ │ │ │ │ │ - lea 0x0(%rip),%r11 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ │ + shr $0x13,%r12 │ │ │ │ │ │ + shr $0x19,%eax │ │ │ │ │ │ + and $0x3f,%eax │ │ │ │ │ │ + mov %r12d,%edi │ │ │ │ │ │ + cvtsi2sd %r12d,%xmm12 │ │ │ │ │ │ + and $0x3f,%edi │ │ │ │ │ │ + sar $0xc,%r12d │ │ │ │ │ │ + mov $0x3ff,%edx │ │ │ │ │ │ + sub %r12d,%edx │ │ │ │ │ │ + or $0xfffffffffffff800,%rdx │ │ │ │ │ │ + shl $0x34,%rdx │ │ │ │ │ │ + lea (%rax,%rax,2),%rsi │ │ │ │ │ │ + lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::EXP2_MID1-0x4 │ │ │ │ │ │ - vmovsd 0x8(%r11,%r8,8),%xmm0 │ │ │ │ │ │ - vmovsd 0x10(%r11,%r8,8),%xmm1 │ │ │ │ │ │ - lea (%rdx,%rdx,2),%rsi │ │ │ │ │ │ - lea 0x0(%rip),%rcx │ │ │ │ │ │ + movsd 0x8(%rax,%rsi,8),%xmm1 │ │ │ │ │ │ + movsd 0x10(%rax,%rsi,8),%xmm2 │ │ │ │ │ │ + lea (%rdi,%rdi,2),%rax │ │ │ │ │ │ + lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::EXP2_MID2-0x4 │ │ │ │ │ │ - vmovsd 0x10(%rcx,%rsi,8),%xmm3 │ │ │ │ │ │ - vmulsd %xmm3,%xmm1,%xmm6 │ │ │ │ │ │ - vmovapd %xmm3,%xmm4 │ │ │ │ │ │ - vfmsub213sd %xmm6,%xmm1,%xmm4 │ │ │ │ │ │ - vfmadd231sd 0x8(%rcx,%rsi,8),%xmm1,%xmm4 │ │ │ │ │ │ - vfmadd231sd %xmm3,%xmm0,%xmm4 │ │ │ │ │ │ - vmovq %rdi,%xmm3 │ │ │ │ │ │ - vaddsd %xmm3,%xmm6,%xmm5 │ │ │ │ │ │ - test %rax,%rax │ │ │ │ │ │ - js 195 <__llvm_libc_20_0_0_::expm1(double)+0x195> │ │ │ │ │ │ - vmovapd %xmm6,%xmm7 │ │ │ │ │ │ - jmp 19d <__llvm_libc_20_0_0_::expm1(double)+0x19d> │ │ │ │ │ │ + movsd 0x10(%rdi,%rax,8),%xmm7 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ │ │ + subsd %xmm9,%xmm8 │ │ │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd %xmm6,%xmm4 │ │ │ │ │ │ + movsd 0x8(%rdi,%rax,8),%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ │ │ + addsd %xmm0,%xmm7 │ │ │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ │ │ + movapd %xmm9,%xmm8 │ │ │ │ │ │ + addsd %xmm6,%xmm8 │ │ │ │ │ │ + test %rcx,%rcx │ │ │ │ │ │ + js 215 <__llvm_libc_20_0_0_::expm1(double)+0x215> │ │ │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ │ │ + jmp 21e <__llvm_libc_20_0_0_::expm1(double)+0x21e> │ │ │ │ │ │ movabs $0xc042b708872320e2,%rsi │ │ │ │ │ │ movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ - cmp %rsi,%rax │ │ │ │ │ │ - jb 4ed <__llvm_libc_20_0_0_::expm1(double)+0x4ed> │ │ │ │ │ │ - cmp %rdx,%rcx │ │ │ │ │ │ - jne 671 <__llvm_libc_20_0_0_::expm1(double)+0x671> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - jmp 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f> │ │ │ │ │ │ - vmovapd %xmm3,%xmm7 │ │ │ │ │ │ - vmovapd %xmm6,%xmm3 │ │ │ │ │ │ - vsubsd %xmm7,%xmm5,%xmm7 │ │ │ │ │ │ - vsubsd %xmm7,%xmm3,%xmm3 │ │ │ │ │ │ - vaddsd %xmm3,%xmm4,%xmm7 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm2,%xmm15 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + cmp %rsi,%rcx │ │ │ │ │ │ + jb 8fc <__llvm_libc_20_0_0_::expm1(double)+0x8fc> │ │ │ │ │ │ + cmp %rdx,%rax │ │ │ │ │ │ + jne a9c <__llvm_libc_20_0_0_::expm1(double)+0xa9c> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ + jmp 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009> │ │ │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ │ │ + subsd %xmm3,%xmm6 │ │ │ │ │ │ + addsd %xmm7,%xmm6 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm15,%xmm2,%xmm3 │ │ │ │ │ │ - vmulsd %xmm6,%xmm3,%xmm8 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm9 │ │ │ │ │ │ + mulsd %xmm12,%xmm4 │ │ │ │ │ │ + addsd %xmm10,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm9 │ │ │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm9,%xmm3 │ │ │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm11 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vmulsd %xmm3,%xmm3,%xmm10 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm11 │ │ │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm11 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm3,%xmm11 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm9,%xmm10,%xmm11 │ │ │ │ │ │ - vfmadd213sd %xmm7,%xmm8,%xmm11 │ │ │ │ │ │ - mov %r15d,%ecx │ │ │ │ │ │ - neg %ecx │ │ │ │ │ │ - shl $0x34,%rcx │ │ │ │ │ │ - sar $0x3f,%rax │ │ │ │ │ │ - and %rcx,%rax │ │ │ │ │ │ - movabs $0x3c08000000000000,%rcx │ │ │ │ │ │ - add %rax,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm8 │ │ │ │ │ │ - vaddsd %xmm8,%xmm11,%xmm3 │ │ │ │ │ │ - vaddsd %xmm3,%xmm5,%xmm3 │ │ │ │ │ │ - vsubsd %xmm8,%xmm11,%xmm8 │ │ │ │ │ │ - vaddsd %xmm5,%xmm8,%xmm8 │ │ │ │ │ │ - vucomisd %xmm8,%xmm3 │ │ │ │ │ │ - jne 23e <__llvm_libc_20_0_0_::expm1(double)+0x23e> │ │ │ │ │ │ - jp 23e <__llvm_libc_20_0_0_::expm1(double)+0x23e> │ │ │ │ │ │ - shl $0x34,%r15 │ │ │ │ │ │ - vmovq %xmm3,%rax │ │ │ │ │ │ - jmp 4b3 <__llvm_libc_20_0_0_::expm1(double)+0x4b3> │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm2,%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm2,%xmm2 │ │ │ │ │ │ + mulsd %xmm10,%xmm10 │ │ │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ │ │ + addsd %xmm11,%xmm0 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ │ │ + mov %r12d,%edx │ │ │ │ │ │ + neg %edx │ │ │ │ │ │ + shl $0x34,%rdx │ │ │ │ │ │ + sar $0x3f,%rcx │ │ │ │ │ │ + and %rdx,%rcx │ │ │ │ │ │ + movabs $0x3c08000000000000,%rdx │ │ │ │ │ │ + add %rcx,%rdx │ │ │ │ │ │ + movq %rdx,%xmm10 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm10,%xmm3 │ │ │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ │ │ + subsd %xmm10,%xmm0 │ │ │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ │ │ + ucomisd %xmm0,%xmm3 │ │ │ │ │ │ + jne 2ee <__llvm_libc_20_0_0_::expm1(double)+0x2ee> │ │ │ │ │ │ + jp 2ee <__llvm_libc_20_0_0_::expm1(double)+0x2ee> │ │ │ │ │ │ + shl $0x34,%r12 │ │ │ │ │ │ + movq %xmm3,%rax │ │ │ │ │ │ + jmp 8c1 <__llvm_libc_20_0_0_::expm1(double)+0x8c1> │ │ │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ │ │ + movsd %xmm1,-0x140(%rbp) │ │ │ │ │ │ + movsd 0x0(%rip),%xmm11 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vaddsd %xmm3,%xmm15,%xmm8 │ │ │ │ │ │ - vsubsd %xmm15,%xmm8,%xmm9 │ │ │ │ │ │ - vsubsd %xmm9,%xmm3,%xmm9 │ │ │ │ │ │ - vaddsd %xmm2,%xmm9,%xmm9 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm10 │ │ │ │ │ │ + mulsd %xmm12,%xmm11 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm12 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vmulsd %xmm10,%xmm8,%xmm11 │ │ │ │ │ │ - vmovapd %xmm10,%xmm12 │ │ │ │ │ │ - vfmsub213sd %xmm11,%xmm8,%xmm12 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm8,%xmm12 │ │ │ │ │ │ + movsd %xmm12,-0x158(%rbp) │ │ │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ │ │ + addsd %xmm11,%xmm3 │ │ │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ │ │ + movsd %xmm4,-0x148(%rbp) │ │ │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ │ │ + movsd %xmm11,-0x150(%rbp) │ │ │ │ │ │ + subsd %xmm0,%xmm11 │ │ │ │ │ │ + addsd %xmm12,%xmm11 │ │ │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ │ │ + subsd %xmm4,%xmm13 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm15 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm11,%xmm13 │ │ │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ │ │ + mulsd %xmm15,%xmm14 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm10,%xmm9,%xmm12 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm13,%xmm10 │ │ │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ │ │ + subsd %xmm14,%xmm10 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vsubsd %xmm10,%xmm11,%xmm10 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm12,%xmm11 │ │ │ │ │ │ + movapd %xmm4,%xmm12 │ │ │ │ │ │ + mulsd %xmm1,%xmm12 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ │ │ + addsd %xmm12,%xmm0 │ │ │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vaddsd %xmm11,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm13,%xmm11 │ │ │ │ │ │ - vsubsd %xmm11,%xmm13,%xmm12 │ │ │ │ │ │ - vaddsd %xmm12,%xmm10,%xmm10 │ │ │ │ │ │ - vmulsd %xmm11,%xmm8,%xmm12 │ │ │ │ │ │ - vmovapd %xmm11,%xmm13 │ │ │ │ │ │ - vfmsub213sd %xmm12,%xmm8,%xmm13 │ │ │ │ │ │ - vfmadd231sd %xmm10,%xmm8,%xmm13 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm12,%xmm10 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm11,%xmm15 │ │ │ │ │ │ + addsd %xmm0,%xmm15 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm11,%xmm9,%xmm13 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm11 │ │ │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - vsubsd %xmm11,%xmm12,%xmm11 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm13,%xmm12 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + subsd %xmm1,%xmm14 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm15 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vaddsd %xmm12,%xmm11,%xmm11 │ │ │ │ │ │ - vaddsd %xmm11,%xmm10,%xmm12 │ │ │ │ │ │ - vsubsd %xmm12,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm11,%xmm10 │ │ │ │ │ │ - vmulsd %xmm12,%xmm8,%xmm11 │ │ │ │ │ │ - vmovapd %xmm12,%xmm13 │ │ │ │ │ │ - vfmsub213sd %xmm11,%xmm8,%xmm13 │ │ │ │ │ │ - vfmadd231sd %xmm10,%xmm8,%xmm13 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm11,%xmm10 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm12,%xmm9,%xmm13 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm12 │ │ │ │ │ │ + addsd %xmm14,%xmm15 │ │ │ │ │ │ + movapd %xmm0,%xmm14 │ │ │ │ │ │ + addsd %xmm15,%xmm14 │ │ │ │ │ │ + subsd %xmm14,%xmm0 │ │ │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ │ │ + movapd %xmm14,%xmm1 │ │ │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ │ │ + movapd %xmm14,%xmm12 │ │ │ │ │ │ + subsd %xmm1,%xmm12 │ │ │ │ │ │ + addsd %xmm1,%xmm12 │ │ │ │ │ │ + movapd %xmm14,%xmm1 │ │ │ │ │ │ + subsd %xmm12,%xmm1 │ │ │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ │ │ + mulsd %xmm14,%xmm10 │ │ │ │ │ │ + movapd %xmm4,%xmm15 │ │ │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ │ │ + subsd %xmm10,%xmm15 │ │ │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm15,%xmm2 │ │ │ │ │ │ + mulsd %xmm13,%xmm12 │ │ │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ │ │ + addsd %xmm12,%xmm1 │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm11,%xmm14 │ │ │ │ │ │ + addsd %xmm0,%xmm14 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm15 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vsubsd %xmm12,%xmm11,%xmm11 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm13,%xmm12 │ │ │ │ │ │ + addsd %xmm10,%xmm15 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - vaddsd %xmm12,%xmm11,%xmm11 │ │ │ │ │ │ - vaddsd %xmm11,%xmm10,%xmm12 │ │ │ │ │ │ - vsubsd %xmm12,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm11,%xmm10 │ │ │ │ │ │ - vmulsd %xmm12,%xmm8,%xmm11 │ │ │ │ │ │ - vmovapd %xmm12,%xmm13 │ │ │ │ │ │ - vfmsub213sd %xmm11,%xmm8,%xmm13 │ │ │ │ │ │ - vfmadd231sd %xmm10,%xmm8,%xmm13 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm11,%xmm10 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm12,%xmm9,%xmm13 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm10,%xmm12 │ │ │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ │ │ + subsd %xmm0,%xmm10 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm14 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vsubsd %xmm12,%xmm11,%xmm11 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm13,%xmm12 │ │ │ │ │ │ + addsd %xmm10,%xmm14 │ │ │ │ │ │ + movapd %xmm15,%xmm0 │ │ │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ │ │ + subsd %xmm0,%xmm15 │ │ │ │ │ │ + addsd %xmm14,%xmm15 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ │ │ + mulsd %xmm0,%xmm14 │ │ │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ │ │ + mulsd %xmm2,%xmm10 │ │ │ │ │ │ + subsd %xmm14,%xmm10 │ │ │ │ │ │ + movapd %xmm4,%xmm12 │ │ │ │ │ │ + mulsd %xmm1,%xmm12 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + mulsd %xmm13,%xmm2 │ │ │ │ │ │ + addsd %xmm12,%xmm2 │ │ │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + mulsd %xmm3,%xmm15 │ │ │ │ │ │ + addsd %xmm1,%xmm15 │ │ │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm15 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ + addsd %xmm14,%xmm15 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - vaddsd %xmm12,%xmm11,%xmm11 │ │ │ │ │ │ - vaddsd %xmm11,%xmm10,%xmm12 │ │ │ │ │ │ - vsubsd %xmm12,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm11,%xmm10 │ │ │ │ │ │ - vmulsd %xmm12,%xmm8,%xmm11 │ │ │ │ │ │ - vmovapd %xmm12,%xmm13 │ │ │ │ │ │ - vfmsub213sd %xmm11,%xmm8,%xmm13 │ │ │ │ │ │ - vfmadd231sd %xmm10,%xmm8,%xmm13 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm11,%xmm14 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm12,%xmm9,%xmm13 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm14,%xmm10 │ │ │ │ │ │ + addsd %xmm15,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - vsubsd %xmm10,%xmm11,%xmm11 │ │ │ │ │ │ - vxorpd %xmm10,%xmm10,%xmm10 │ │ │ │ │ │ - vaddsd %xmm10,%xmm13,%xmm12 │ │ │ │ │ │ - vaddsd %xmm12,%xmm11,%xmm11 │ │ │ │ │ │ - vaddsd %xmm11,%xmm14,%xmm12 │ │ │ │ │ │ - vsubsd %xmm12,%xmm14,%xmm13 │ │ │ │ │ │ - vaddsd %xmm13,%xmm11,%xmm11 │ │ │ │ │ │ - vmulsd %xmm12,%xmm8,%xmm13 │ │ │ │ │ │ - vmovapd %xmm12,%xmm14 │ │ │ │ │ │ - vfmsub213sd %xmm13,%xmm8,%xmm14 │ │ │ │ │ │ - vfmadd231sd %xmm11,%xmm8,%xmm14 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm13,%xmm11 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm12,%xmm9,%xmm14 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm11,%xmm12 │ │ │ │ │ │ + subsd %xmm1,%xmm14 │ │ │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ │ │ + movapd %xmm15,%xmm14 │ │ │ │ │ │ + addsd %xmm0,%xmm14 │ │ │ │ │ │ + subsd %xmm14,%xmm15 │ │ │ │ │ │ + addsd %xmm0,%xmm15 │ │ │ │ │ │ + movapd %xmm14,%xmm0 │ │ │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ │ │ + movapd %xmm14,%xmm1 │ │ │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + movapd %xmm14,%xmm2 │ │ │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ │ │ + subsd %xmm0,%xmm10 │ │ │ │ │ │ + movapd %xmm4,%xmm12 │ │ │ │ │ │ + mulsd %xmm2,%xmm12 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ │ │ + addsd %xmm12,%xmm1 │ │ │ │ │ │ + mulsd %xmm13,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + mulsd %xmm3,%xmm15 │ │ │ │ │ │ + addsd %xmm2,%xmm15 │ │ │ │ │ │ + mulsd %xmm11,%xmm14 │ │ │ │ │ │ + addsd %xmm15,%xmm14 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm15 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + addsd %xmm0,%xmm15 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - vsubsd %xmm12,%xmm13,%xmm12 │ │ │ │ │ │ - vaddsd %xmm10,%xmm14,%xmm13 │ │ │ │ │ │ - vaddsd %xmm13,%xmm12,%xmm12 │ │ │ │ │ │ - vaddsd %xmm12,%xmm11,%xmm13 │ │ │ │ │ │ - vsubsd %xmm13,%xmm11,%xmm11 │ │ │ │ │ │ - vaddsd %xmm11,%xmm12,%xmm11 │ │ │ │ │ │ - vmulsd %xmm6,%xmm8,%xmm12 │ │ │ │ │ │ - vmovapd %xmm8,%xmm14 │ │ │ │ │ │ - vfmsub213sd %xmm12,%xmm6,%xmm14 │ │ │ │ │ │ - vfmadd231sd %xmm9,%xmm6,%xmm14 │ │ │ │ │ │ - vfmadd213sd %xmm14,%xmm8,%xmm4 │ │ │ │ │ │ - vmulsd %xmm12,%xmm13,%xmm6 │ │ │ │ │ │ - vmovapd %xmm13,%xmm8 │ │ │ │ │ │ - vfmsub213sd %xmm6,%xmm12,%xmm8 │ │ │ │ │ │ - vfmadd231sd %xmm11,%xmm12,%xmm8 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm13,%xmm8 │ │ │ │ │ │ - vaddsd %xmm5,%xmm6,%xmm4 │ │ │ │ │ │ - vsubsd %xmm5,%xmm4,%xmm5 │ │ │ │ │ │ - vsubsd %xmm5,%xmm6,%xmm5 │ │ │ │ │ │ - vaddsd %xmm7,%xmm8,%xmm6 │ │ │ │ │ │ - vaddsd %xmm5,%xmm6,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm4,%xmm6 │ │ │ │ │ │ - vsubsd %xmm4,%xmm6,%xmm4 │ │ │ │ │ │ - vsubsd %xmm4,%xmm5,%xmm5 │ │ │ │ │ │ - movabs $0x39c0000000000000,%rcx │ │ │ │ │ │ - add %rcx,%rax │ │ │ │ │ │ - vmovq %rax,%xmm7 │ │ │ │ │ │ - vaddsd %xmm7,%xmm5,%xmm4 │ │ │ │ │ │ - vaddsd %xmm4,%xmm6,%xmm4 │ │ │ │ │ │ - vsubsd %xmm7,%xmm5,%xmm5 │ │ │ │ │ │ - vaddsd %xmm5,%xmm6,%xmm5 │ │ │ │ │ │ - vucomisd %xmm5,%xmm4 │ │ │ │ │ │ - jne 5d3 <__llvm_libc_20_0_0_::expm1(double)+0x5d3> │ │ │ │ │ │ - jp 5d3 <__llvm_libc_20_0_0_::expm1(double)+0x5d3> │ │ │ │ │ │ - shl $0x34,%r15 │ │ │ │ │ │ - vmovq %xmm4,%rax │ │ │ │ │ │ - add %r15,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - jmp 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f> │ │ │ │ │ │ - vmovsd %xmm15,-0xe0(%rbp) │ │ │ │ │ │ - vmovsd -0xe0(%rbp),%xmm0 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ - vmovsd %xmm0,-0xe0(%rbp) │ │ │ │ │ │ - vmovsd -0xe0(%rbp),%xmm0 │ │ │ │ │ │ - jmp 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f> │ │ │ │ │ │ - cmp %rdx,%rax │ │ │ │ │ │ - jae 5c6 <__llvm_libc_20_0_0_::expm1(double)+0x5c6> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm15,%xmm1 │ │ │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm14 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + addsd %xmm0,%xmm14 │ │ │ │ │ │ + movapd %xmm15,%xmm0 │ │ │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ │ │ + subsd %xmm0,%xmm15 │ │ │ │ │ │ + addsd %xmm14,%xmm15 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ │ │ + mulsd %xmm0,%xmm14 │ │ │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ │ │ + mulsd %xmm2,%xmm10 │ │ │ │ │ │ + subsd %xmm14,%xmm10 │ │ │ │ │ │ + movapd %xmm4,%xmm12 │ │ │ │ │ │ + mulsd %xmm1,%xmm12 │ │ │ │ │ │ + addsd %xmm10,%xmm12 │ │ │ │ │ │ + mulsd %xmm13,%xmm2 │ │ │ │ │ │ + addsd %xmm12,%xmm2 │ │ │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + mulsd %xmm3,%xmm15 │ │ │ │ │ │ + addsd %xmm1,%xmm15 │ │ │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm15 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ + addsd %xmm14,%xmm15 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ 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 │ │ │ │ │ │ + addsd %xmm15,%xmm1 │ │ │ │ │ │ + subsd %xmm1,%xmm14 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ │ │ + movapd %xmm15,%xmm14 │ │ │ │ │ │ + addsd %xmm0,%xmm14 │ │ │ │ │ │ + subsd %xmm14,%xmm15 │ │ │ │ │ │ + addsd %xmm0,%xmm15 │ │ │ │ │ │ + movapd %xmm14,%xmm0 │ │ │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ │ │ + movapd %xmm14,%xmm1 │ │ │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + movapd %xmm14,%xmm0 │ │ │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ │ │ + mulsd %xmm14,%xmm10 │ │ │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + subsd %xmm10,%xmm2 │ │ │ │ │ │ + movapd %xmm4,%xmm12 │ │ │ │ │ │ + mulsd %xmm0,%xmm12 │ │ │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ │ │ + addsd %xmm12,%xmm1 │ │ │ │ │ │ + xorpd %xmm12,%xmm12 │ │ │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm3,%xmm15 │ │ │ │ │ │ + addsd %xmm0,%xmm15 │ │ │ │ │ │ + mulsd %xmm11,%xmm14 │ │ │ │ │ │ + addsd %xmm15,%xmm14 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ - jne 52e <__llvm_libc_20_0_0_::expm1(double)+0x52e> │ │ │ │ │ │ - jnp 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + subsd %xmm1,%xmm10 │ │ │ │ │ │ + addsd %xmm12,%xmm14 │ │ │ │ │ │ + addsd %xmm10,%xmm14 │ │ │ │ │ │ + movapd %xmm0,%xmm15 │ │ │ │ │ │ + addsd %xmm14,%xmm15 │ │ │ │ │ │ + subsd %xmm15,%xmm0 │ │ │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ │ │ + mulsd %xmm9,%xmm3 │ │ │ │ │ │ + movapd %xmm2,%xmm10 │ │ │ │ │ │ + mulsd %xmm4,%xmm10 │ │ │ │ │ │ + subsd %xmm3,%xmm10 │ │ │ │ │ │ + mulsd %xmm13,%xmm2 │ │ │ │ │ │ + addsd %xmm10,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ │ │ + mulsd %xmm9,%xmm11 │ │ │ │ │ │ + addsd %xmm1,%xmm11 │ │ │ │ │ │ + addsd %xmm7,%xmm11 │ │ │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ + mulsd %xmm15,%xmm5 │ │ │ │ │ │ + movapd %xmm15,%xmm4 │ │ │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ │ │ + movapd %xmm15,%xmm5 │ │ │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm15,%xmm11 │ │ │ │ │ │ + mulsd %xmm3,%xmm15 │ │ │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ │ │ + subsd %xmm15,%xmm7 │ │ │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ │ │ + addsd %xmm11,%xmm3 │ │ │ │ │ │ + movapd %xmm15,%xmm0 │ │ │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ │ │ + subsd %xmm1,%xmm15 │ │ │ │ │ │ + addsd %xmm6,%xmm3 │ │ │ │ │ │ + addsd %xmm15,%xmm3 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + movabs $0x39c0000000000000,%rdx │ │ │ │ │ │ + add %rdx,%rcx │ │ │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + ucomisd %xmm3,%xmm0 │ │ │ │ │ │ + jne 9ea <__llvm_libc_20_0_0_::expm1(double)+0x9ea> │ │ │ │ │ │ + jp 9ea <__llvm_libc_20_0_0_::expm1(double)+0x9ea> │ │ │ │ │ │ + shl $0x34,%r12 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + add %r12,%rax │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + jmp 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009> │ │ │ │ │ │ + movsd %xmm10,-0xe0(%rbp) │ │ │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ + movsd %xmm0,-0xe0(%rbp) │ │ │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ │ │ + jmp 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009> │ │ │ │ │ │ + cmp %rdx,%rcx │ │ │ │ │ │ + jae 9d7 <__llvm_libc_20_0_0_::expm1(double)+0x9d7> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_27-0x4 │ │ │ │ │ │ - jne 53e <__llvm_libc_20_0_0_::expm1(double)+0x53e> │ │ │ │ │ │ - jnp 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f> │ │ │ │ │ │ + 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 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_29-0x4 │ │ │ │ │ │ + jne 93f <__llvm_libc_20_0_0_::expm1(double)+0x93f> │ │ │ │ │ │ + jnp 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ + jne 94e <__llvm_libc_20_0_0_::expm1(double)+0x94e> │ │ │ │ │ │ + jnp 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovsd %xmm15,-0x138(%rbp) │ │ │ │ │ │ - call 557 <__llvm_libc_20_0_0_::expm1(double)+0x557> │ │ │ │ │ │ + movsd %xmm10,-0x140(%rbp) │ │ │ │ │ │ + call 968 <__llvm_libc_20_0_0_::expm1(double)+0x968> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovsd -0x138(%rbp),%xmm15 │ │ │ │ │ │ + movsd -0x140(%rbp),%xmm10 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_28-0x4 │ │ │ │ │ │ - vmovdqu %xmm0,-0xd8(%rbp) │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_31-0x4 │ │ │ │ │ │ + movdqu %xmm0,-0xd8(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0xc8(%rbp) │ │ │ │ │ │ fnstenv -0xe0(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0xf8(%rbp) │ │ │ │ │ │ stmxcsr -0xf8(%rbp) │ │ │ │ │ │ mov -0xf8(%rbp),%eax │ │ │ │ │ │ orb $0x8,-0xdc(%rbp) │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv -0xe0(%rbp) │ │ │ │ │ │ mov %eax,-0xf8(%rbp) │ │ │ │ │ │ ldmxcsr -0xf8(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm15,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_29-0x4 │ │ │ │ │ │ - jmp 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f> │ │ │ │ │ │ + addsd 0x0(%rip),%xmm10 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_32-0x4 │ │ │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ │ │ + jmp 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009> │ │ │ │ │ │ + movq -0x150(%rbp),%xmm4 │ │ │ │ │ │ + movq -0x158(%rbp),%xmm3 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rdi │ │ │ │ │ │ - movabs $0x7ff0000000000000,%r12 │ │ │ │ │ │ - movabs $0xfffffffffffff,%r14 │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r14 │ │ │ │ │ │ + movabs $0xfffffffffffff,%r10 │ │ │ │ │ │ mov %rdi,-0x128(%rbp) │ │ │ │ │ │ mov %rdi,-0x120(%rbp) │ │ │ │ │ │ - vmovq %xmm15,%r9 │ │ │ │ │ │ - mov %r9,%rax │ │ │ │ │ │ - shr $0x34,%rax │ │ │ │ │ │ - and $0x7ff,%eax │ │ │ │ │ │ - lea -0x433(%rax),%ecx │ │ │ │ │ │ - test %eax,%eax │ │ │ │ │ │ - mov $0xfffffbce,%edx │ │ │ │ │ │ - cmove %edx,%ecx │ │ │ │ │ │ + movq -0x148(%rbp),%xmm0 │ │ │ │ │ │ + movq %xmm0,%r9 │ │ │ │ │ │ + mov %r9,%rcx │ │ │ │ │ │ + shr $0x34,%rcx │ │ │ │ │ │ + and $0x7ff,%ecx │ │ │ │ │ │ + lea -0x433(%rcx),%edx │ │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ │ + mov $0xfffffbce,%r8d │ │ │ │ │ │ + cmove %r8d,%edx │ │ │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ │ │ - vucomisd %xmm10,%xmm15 │ │ │ │ │ │ - mov $0xffffffcc,%r10d │ │ │ │ │ │ - cmovne %ecx,%r10d │ │ │ │ │ │ - cmovp %ecx,%r10d │ │ │ │ │ │ - mov $0xffffffcc,%eax │ │ │ │ │ │ + ucomisd %xmm12,%xmm0 │ │ │ │ │ │ + mov $0xffffffcc,%r11d │ │ │ │ │ │ + cmovne %edx,%r11d │ │ │ │ │ │ + cmovp %edx,%r11d │ │ │ │ │ │ + mov $0xffffffcc,%edi │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ - and %r14,%rcx │ │ │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ │ │ - test %r12,%r9 │ │ │ │ │ │ - lea 0x1(%rcx,%r14,1),%rdi │ │ │ │ │ │ - cmove %rcx,%rdi │ │ │ │ │ │ - test %rdi,%rdi │ │ │ │ │ │ - je 69a <__llvm_libc_20_0_0_::expm1(double)+0x69a> │ │ │ │ │ │ - bsr %rdi,%rcx │ │ │ │ │ │ + and %r10,%rcx │ │ │ │ │ │ + test %r14,%r9 │ │ │ │ │ │ + lea 0x1(%rcx,%r10,1),%rdx │ │ │ │ │ │ + cmove %rcx,%rdx │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + je ac7 <__llvm_libc_20_0_0_::expm1(double)+0xac7> │ │ │ │ │ │ + bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ - lea 0x40(%rcx),%r9d │ │ │ │ │ │ - sub %r9d,%r10d │ │ │ │ │ │ - shl %cl,%rdi │ │ │ │ │ │ - jmp 69c <__llvm_libc_20_0_0_::expm1(double)+0x69c> │ │ │ │ │ │ - vmovdqa %xmm15,%xmm0 │ │ │ │ │ │ - ja 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f> │ │ │ │ │ │ + lea 0x40(%rcx),%r10d │ │ │ │ │ │ + sub %r10d,%r11d │ │ │ │ │ │ + shl %cl,%rdx │ │ │ │ │ │ + jmp ac9 <__llvm_libc_20_0_0_::expm1(double)+0xac9> │ │ │ │ │ │ + movdqa %xmm10,%xmm0 │ │ │ │ │ │ + ja 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009> │ │ │ │ │ │ movabs $0xbff0000000000000,%rax │ │ │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ │ │ - jmp 4c8 <__llvm_libc_20_0_0_::expm1(double)+0x4c8> │ │ │ │ │ │ - vmovapd %xmm15,%xmm0 │ │ │ │ │ │ - jmp 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f> │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ - vmovq %xmm3,%rcx │ │ │ │ │ │ - mov %rcx,%r9 │ │ │ │ │ │ - shr $0x3f,%r9 │ │ │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ │ │ - mov %rcx,%r9 │ │ │ │ │ │ - shr $0x34,%r9 │ │ │ │ │ │ - and $0x7ff,%r9d │ │ │ │ │ │ - lea -0x433(%r9),%ebx │ │ │ │ │ │ - test %r9d,%r9d │ │ │ │ │ │ - cmove %edx,%ebx │ │ │ │ │ │ - vxorpd %xmm4,%xmm4,%xmm4 │ │ │ │ │ │ - vucomisd %xmm4,%xmm3 │ │ │ │ │ │ - cmovne %ebx,%eax │ │ │ │ │ │ - cmovp %ebx,%eax │ │ │ │ │ │ - mov %rcx,%rdx │ │ │ │ │ │ - and %r14,%rdx │ │ │ │ │ │ - test %r12,%rcx │ │ │ │ │ │ - lea 0x1(%r14,%rdx,1),%r13 │ │ │ │ │ │ - cmove %rdx,%r13 │ │ │ │ │ │ + jmp 8d7 <__llvm_libc_20_0_0_::expm1(double)+0x8d7> │ │ │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ │ │ + jmp 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009> │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + movq -0x140(%rbp),%xmm1 │ │ │ │ │ │ + movq -0x138(%rbp),%xmm2 │ │ │ │ │ │ + movq %xmm4,%rcx │ │ │ │ │ │ + mov %rcx,%r10 │ │ │ │ │ │ + shr $0x3f,%r10 │ │ │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ │ │ + mov %rcx,%r10 │ │ │ │ │ │ + shr $0x34,%r10 │ │ │ │ │ │ + and $0x7ff,%r10d │ │ │ │ │ │ + lea -0x433(%r10),%ebx │ │ │ │ │ │ + test %r10d,%r10d │ │ │ │ │ │ + cmove %r8d,%ebx │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + ucomisd %xmm0,%xmm4 │ │ │ │ │ │ + cmovne %ebx,%edi │ │ │ │ │ │ + cmovp %ebx,%edi │ │ │ │ │ │ + mov %rcx,%r8 │ │ │ │ │ │ + movabs $0xfffffffffffff,%r10 │ │ │ │ │ │ + and %r10,%r8 │ │ │ │ │ │ + test %r14,%rcx │ │ │ │ │ │ + lea 0x1(%r10,%r8,1),%r13 │ │ │ │ │ │ + cmove %r8,%r13 │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - je 701 <__llvm_libc_20_0_0_::expm1(double)+0x701> │ │ │ │ │ │ + je b4b <__llvm_libc_20_0_0_::expm1(double)+0xb4b> │ │ │ │ │ │ bsr %r13,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ - lea 0x40(%rcx),%edx │ │ │ │ │ │ - sub %edx,%eax │ │ │ │ │ │ + lea 0x40(%rcx),%r8d │ │ │ │ │ │ + sub %r8d,%edi │ │ │ │ │ │ shl %cl,%r13 │ │ │ │ │ │ - jmp 704 <__llvm_libc_20_0_0_::expm1(double)+0x704> │ │ │ │ │ │ + jmp b4e <__llvm_libc_20_0_0_::expm1(double)+0xb4e> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ - vmovq %xmm2,%rcx │ │ │ │ │ │ + movq %xmm3,%rcx │ │ │ │ │ │ mov %rcx,%r14 │ │ │ │ │ │ shr $0x3f,%r14 │ │ │ │ │ │ - mov %rcx,%rdx │ │ │ │ │ │ - shr $0x34,%rdx │ │ │ │ │ │ - and $0x7ff,%edx │ │ │ │ │ │ - lea -0x433(%rdx),%r9d │ │ │ │ │ │ - test %edx,%edx │ │ │ │ │ │ + mov %rcx,%r8 │ │ │ │ │ │ + shr $0x34,%r8 │ │ │ │ │ │ + and $0x7ff,%r8d │ │ │ │ │ │ + lea -0x433(%r8),%r10d │ │ │ │ │ │ + test %r8d,%r8d │ │ │ │ │ │ mov $0xfffffbce,%ebx │ │ │ │ │ │ - cmovne %r9d,%ebx │ │ │ │ │ │ - vucomisd %xmm4,%xmm2 │ │ │ │ │ │ - mov $0xffffffcc,%edx │ │ │ │ │ │ - cmovne %ebx,%edx │ │ │ │ │ │ - cmovp %ebx,%edx │ │ │ │ │ │ - mov %rcx,%r9 │ │ │ │ │ │ - movabs $0xfffffffffffff,%rbx │ │ │ │ │ │ - and %rbx,%r9 │ │ │ │ │ │ - test %r12,%rcx │ │ │ │ │ │ - lea 0x1(%rbx,%r9,1),%rbx │ │ │ │ │ │ - cmove %r9,%rbx │ │ │ │ │ │ + cmovne %r10d,%ebx │ │ │ │ │ │ + ucomisd %xmm0,%xmm3 │ │ │ │ │ │ + mov $0xffffffcc,%r8d │ │ │ │ │ │ + cmovne %ebx,%r8d │ │ │ │ │ │ + cmovp %ebx,%r8d │ │ │ │ │ │ + mov %rcx,%r10 │ │ │ │ │ │ + movabs $0xfffffffffffff,%r15 │ │ │ │ │ │ + and %r15,%r10 │ │ │ │ │ │ + movabs $0x7ff0000000000000,%rbx │ │ │ │ │ │ + test %rbx,%rcx │ │ │ │ │ │ + lea 0x1(%r15,%r10,1),%rbx │ │ │ │ │ │ + cmove %r10,%rbx │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - je 7be <__llvm_libc_20_0_0_::expm1(double)+0x7be> │ │ │ │ │ │ + je c19 <__llvm_libc_20_0_0_::expm1(double)+0xc19> │ │ │ │ │ │ bsr %rbx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ - lea 0x40(%rcx),%r9d │ │ │ │ │ │ - sub %r9d,%edx │ │ │ │ │ │ + lea 0x40(%rcx),%r10d │ │ │ │ │ │ + sub %r10d,%r8d │ │ │ │ │ │ shl %cl,%rbx │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - je 84d <__llvm_libc_20_0_0_::expm1(double)+0x84d> │ │ │ │ │ │ + je c47 <__llvm_libc_20_0_0_::expm1(double)+0xc47> │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - je 7c7 <__llvm_libc_20_0_0_::expm1(double)+0x7c7> │ │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ │ - sub %edx,%ecx │ │ │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ │ │ - jle 8a0 <__llvm_libc_20_0_0_::expm1(double)+0x8a0> │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ + movabs $0xfffffffffffff,%r10 │ │ │ │ │ │ + je c59 <__llvm_libc_20_0_0_::expm1(double)+0xc59> │ │ │ │ │ │ + mov %edi,%ecx │ │ │ │ │ │ + sub %r8d,%ecx │ │ │ │ │ │ + jle c78 <__llvm_libc_20_0_0_::expm1(double)+0xc78> │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 8f2 <__llvm_libc_20_0_0_::expm1(double)+0x8f2> │ │ │ │ │ │ - shrd %cl,%rbx,%rdx │ │ │ │ │ │ + ja cb7 <__llvm_libc_20_0_0_::expm1(double)+0xcb7> │ │ │ │ │ │ + shrd %cl,%rbx,%r8 │ │ │ │ │ │ shr %cl,%rbx │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %rbx,%rdx │ │ │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ │ │ - cmovne %r12,%rbx │ │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ │ - jmp a33 <__llvm_libc_20_0_0_::expm1(double)+0xa33> │ │ │ │ │ │ + cmovne %rbx,%r8 │ │ │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ │ │ + cmovne %r15,%rbx │ │ │ │ │ │ + mov %edi,%r8d │ │ │ │ │ │ + jmp cd6 <__llvm_libc_20_0_0_::expm1(double)+0xcd6> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - je 893 <__llvm_libc_20_0_0_::expm1(double)+0x893> │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ │ + je c67 <__llvm_libc_20_0_0_::expm1(double)+0xc67> │ │ │ │ │ │ + mov %edi,%r8d │ │ │ │ │ │ + mov %r13,%rbx │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r13 │ │ │ │ │ │ + movabs $0xfffffffffffff,%r10 │ │ │ │ │ │ + mov -0x140(%rbp),%r14 │ │ │ │ │ │ + jmp e07 <__llvm_libc_20_0_0_::expm1(double)+0xe07> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r13 │ │ │ │ │ │ + jmp dfd <__llvm_libc_20_0_0_::expm1(double)+0xdfd> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + mov %edi,%r8d │ │ │ │ │ │ mov %r13,%rbx │ │ │ │ │ │ - movabs $0xfffffffffffff,%r13 │ │ │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ │ │ + jmp d19 <__llvm_libc_20_0_0_::expm1(double)+0xd19> │ │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r13 │ │ │ │ │ │ + jmp dfd <__llvm_libc_20_0_0_::expm1(double)+0xdfd> │ │ │ │ │ │ + movq $0x0,-0x138(%rbp) │ │ │ │ │ │ + mov %r8d,%ecx │ │ │ │ │ │ + sub %edi,%ecx │ │ │ │ │ │ + jle cc9 <__llvm_libc_20_0_0_::expm1(double)+0xcc9> │ │ │ │ │ │ + cmp $0x7f,%ecx │ │ │ │ │ │ + ja cce <__llvm_libc_20_0_0_::expm1(double)+0xcce> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + shrd %cl,%r13,%r15 │ │ │ │ │ │ + shr %cl,%r13 │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %r13,%r15 │ │ │ │ │ │ + mov $0x0,%ecx │ │ │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ │ │ + cmovne %rdi,%r13 │ │ │ │ │ │ + mov %r8d,%edi │ │ │ │ │ │ + jmp cd6 <__llvm_libc_20_0_0_::expm1(double)+0xcd6> │ │ │ │ │ │ + movq $0x0,-0x138(%rbp) │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ │ + jmp cd6 <__llvm_libc_20_0_0_::expm1(double)+0xcd6> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + jmp cd6 <__llvm_libc_20_0_0_::expm1(double)+0xcd6> │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ │ + cmp -0x140(%rbp),%r14d │ │ │ │ │ │ + jne d2f <__llvm_libc_20_0_0_::expm1(double)+0xd2f> │ │ │ │ │ │ + lea (%rbx,%r13,1),%rcx │ │ │ │ │ │ + add -0x138(%rbp),%r15 │ │ │ │ │ │ + adc $0x0,%rcx │ │ │ │ │ │ + setb %r8b │ │ │ │ │ │ + add %rbx,%r13 │ │ │ │ │ │ + jb cfc <__llvm_libc_20_0_0_::expm1(double)+0xcfc> │ │ │ │ │ │ + test %r8b,%r8b │ │ │ │ │ │ + je d13 <__llvm_libc_20_0_0_::expm1(double)+0xd13> │ │ │ │ │ │ + inc %edi │ │ │ │ │ │ + shrd $0x1,%rcx,%r15 │ │ │ │ │ │ + shr $1,%rcx │ │ │ │ │ │ + movabs $0x8000000000000000,%r8 │ │ │ │ │ │ + or %r8,%rcx │ │ │ │ │ │ + mov %edi,%r8d │ │ │ │ │ │ + mov %rcx,%rbx │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r13 │ │ │ │ │ │ + mov -0x140(%rbp),%r14 │ │ │ │ │ │ + jmp e07 <__llvm_libc_20_0_0_::expm1(double)+0xe07> │ │ │ │ │ │ + mov %r13,%r10 │ │ │ │ │ │ + mov %r13,-0x148(%rbp) │ │ │ │ │ │ + mov %rbx,%rcx │ │ │ │ │ │ + sub %rbx,%r10 │ │ │ │ │ │ + jne d58 <__llvm_libc_20_0_0_::expm1(double)+0xd58> │ │ │ │ │ │ + mov %r15,-0x148(%rbp) │ │ │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ │ │ + cmp -0x138(%rbp),%r15 │ │ │ │ │ │ + je d8b <__llvm_libc_20_0_0_::expm1(double)+0xd8b> │ │ │ │ │ │ + cmp %rcx,-0x148(%rbp) │ │ │ │ │ │ + jae d8b <__llvm_libc_20_0_0_::expm1(double)+0xd8b> │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ │ │ + sub %r15,%r10 │ │ │ │ │ │ + setb %cl │ │ │ │ │ │ + sub %r13,%rbx │ │ │ │ │ │ + sub %rcx,%rbx │ │ │ │ │ │ + mov %r8d,%edi │ │ │ │ │ │ + mov %r10,%r15 │ │ │ │ │ │ + mov %rbx,%r10 │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r13 │ │ │ │ │ │ + jmp dab <__llvm_libc_20_0_0_::expm1(double)+0xdab> │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ + sub -0x138(%rbp),%r15 │ │ │ │ │ │ + setb %cl │ │ │ │ │ │ + sub %rcx,%r10 │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r13 │ │ │ │ │ │ + mov -0x140(%rbp),%r14 │ │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ │ + or %r10,%rcx │ │ │ │ │ │ + jne dbd <__llvm_libc_20_0_0_::expm1(double)+0xdbd> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + mov %edi,%r8d │ │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ │ + jmp dfd <__llvm_libc_20_0_0_::expm1(double)+0xdfd> │ │ │ │ │ │ + bsr %r10,%rcx │ │ │ │ │ │ + mov $0x7f,%r8d │ │ │ │ │ │ + cmove %r8,%rcx │ │ │ │ │ │ + xor $0x3f,%ecx │ │ │ │ │ │ + test %r10,%r10 │ │ │ │ │ │ + jne de0 <__llvm_libc_20_0_0_::expm1(double)+0xde0> │ │ │ │ │ │ + bsr %r15,%rbx │ │ │ │ │ │ + cmove %r8,%rbx │ │ │ │ │ │ + xor $0x3f,%ebx │ │ │ │ │ │ + add %ebx,%ecx │ │ │ │ │ │ + sub %ecx,%edi │ │ │ │ │ │ + shld %cl,%r15,%r10 │ │ │ │ │ │ + shl %cl,%r15 │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %r15,%r10 │ │ │ │ │ │ + cmovne %r8,%r15 │ │ │ │ │ │ + mov %edi,%r8d │ │ │ │ │ │ + mov %r10,%rbx │ │ │ │ │ │ + movabs $0xfffffffffffff,%r10 │ │ │ │ │ │ movw $0xaaaa,-0xf7(%rbp) │ │ │ │ │ │ movb $0xaa,-0xf5(%rbp) │ │ │ │ │ │ - test %rdi,%rdi │ │ │ │ │ │ - je a9d <__llvm_libc_20_0_0_::expm1(double)+0xa9d> │ │ │ │ │ │ - shr $0x3f,%r14 │ │ │ │ │ │ - mov %r12,%rax │ │ │ │ │ │ - or %rbx,%rax │ │ │ │ │ │ - jne 821 <__llvm_libc_20_0_0_::expm1(double)+0x821> │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + je e3d <__llvm_libc_20_0_0_::expm1(double)+0xe3d> │ │ │ │ │ │ + shr $0x3f,%r9 │ │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ │ + or %rbx,%rcx │ │ │ │ │ │ + jne e50 <__llvm_libc_20_0_0_::expm1(double)+0xe50> │ │ │ │ │ │ + mov %r9b,-0xf8(%rbp) │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + mov %r11d,%r8d │ │ │ │ │ │ + mov %rdx,%rbx │ │ │ │ │ │ + jmp fc8 <__llvm_libc_20_0_0_::expm1(double)+0xfc8> │ │ │ │ │ │ mov %r14b,-0xf8(%rbp) │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - mov %r10d,%edx │ │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ │ - jmp aab <__llvm_libc_20_0_0_::expm1(double)+0xaab> │ │ │ │ │ │ - mov %r10d,%ecx │ │ │ │ │ │ - sub %edx,%ecx │ │ │ │ │ │ - jle 858 <__llvm_libc_20_0_0_::expm1(double)+0x858> │ │ │ │ │ │ + movb $0xaa,-0xf6(%rbp) │ │ │ │ │ │ + jmp fc8 <__llvm_libc_20_0_0_::expm1(double)+0xfc8> │ │ │ │ │ │ + mov %r11d,%ecx │ │ │ │ │ │ + sub %r8d,%ecx │ │ │ │ │ │ + jle e76 <__llvm_libc_20_0_0_::expm1(double)+0xe76> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 8e7 <__llvm_libc_20_0_0_::expm1(double)+0x8e7> │ │ │ │ │ │ - shrd %cl,%rbx,%r12 │ │ │ │ │ │ + ja eab <__llvm_libc_20_0_0_::expm1(double)+0xeab> │ │ │ │ │ │ + shrd %cl,%rbx,%r15 │ │ │ │ │ │ shr %cl,%rbx │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %rbx,%r12 │ │ │ │ │ │ - cmovne %rax,%rbx │ │ │ │ │ │ - mov %r10d,%edx │ │ │ │ │ │ - jmp 914 <__llvm_libc_20_0_0_::expm1(double)+0x914> │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - mov %r14d,%r9d │ │ │ │ │ │ - jmp a73 <__llvm_libc_20_0_0_::expm1(double)+0xa73> │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ │ - sub %r10d,%ecx │ │ │ │ │ │ - jle 914 <__llvm_libc_20_0_0_::expm1(double)+0x914> │ │ │ │ │ │ + cmovne %rbx,%r15 │ │ │ │ │ │ + cmovne %rdi,%rbx │ │ │ │ │ │ + mov %r11d,%r8d │ │ │ │ │ │ + jmp ebc <__llvm_libc_20_0_0_::expm1(double)+0xebc> │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + mov %r8d,%ecx │ │ │ │ │ │ + sub %r11d,%ecx │ │ │ │ │ │ + jle ebc <__llvm_libc_20_0_0_::expm1(double)+0xebc> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 90f <__llvm_libc_20_0_0_::expm1(double)+0x90f> │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - shrd %cl,%rdi,%rax │ │ │ │ │ │ - shr %cl,%rdi │ │ │ │ │ │ - mov %r9,%r10 │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ + ja eb7 <__llvm_libc_20_0_0_::expm1(double)+0xeb7> │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + shrd %cl,%rdx,%rdi │ │ │ │ │ │ + shr %cl,%rdx │ │ │ │ │ │ + xor %r10d,%r10d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %rdi,%rax │ │ │ │ │ │ - cmovne %r9,%rdi │ │ │ │ │ │ - mov %r10,%r9 │ │ │ │ │ │ - mov %edx,%r10d │ │ │ │ │ │ - jmp 914 <__llvm_libc_20_0_0_::expm1(double)+0x914> │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - mov %r14d,%r9d │ │ │ │ │ │ + cmovne %rdx,%rdi │ │ │ │ │ │ + cmovne %r10,%rdx │ │ │ │ │ │ + movabs $0xfffffffffffff,%r10 │ │ │ │ │ │ + mov %r8d,%r11d │ │ │ │ │ │ + jmp ebc <__llvm_libc_20_0_0_::expm1(double)+0xebc> │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - jmp a73 <__llvm_libc_20_0_0_::expm1(double)+0xa73> │ │ │ │ │ │ - movq $0x0,-0x148(%rbp) │ │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ │ - sub %eax,%ecx │ │ │ │ │ │ - jle 907 <__llvm_libc_20_0_0_::expm1(double)+0x907> │ │ │ │ │ │ - cmp $0x7f,%ecx │ │ │ │ │ │ - ja a2b <__llvm_libc_20_0_0_::expm1(double)+0xa2b> │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - shrd %cl,%r13,%r12 │ │ │ │ │ │ - shr %cl,%r13 │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %r13,%r12 │ │ │ │ │ │ - mov $0x0,%eax │ │ │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ │ │ - mov $0x0,%eax │ │ │ │ │ │ - cmovne %rax,%r13 │ │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ │ - jmp a33 <__llvm_libc_20_0_0_::expm1(double)+0xa33> │ │ │ │ │ │ + jmp ebc <__llvm_libc_20_0_0_::expm1(double)+0xebc> │ │ │ │ │ │ + xor %r11d,%r11d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ │ - jmp 914 <__llvm_libc_20_0_0_::expm1(double)+0x914> │ │ │ │ │ │ - movq $0x0,-0x148(%rbp) │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ │ - jmp a33 <__llvm_libc_20_0_0_::expm1(double)+0xa33> │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - jmp a33 <__llvm_libc_20_0_0_::expm1(double)+0xa33> │ │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ - cmp %r14b,%r9b │ │ │ │ │ │ - jne 964 <__llvm_libc_20_0_0_::expm1(double)+0x964> │ │ │ │ │ │ - lea (%rdi,%rbx,1),%rcx │ │ │ │ │ │ - add %r12,%rax │ │ │ │ │ │ + cmp %r9b,%r14b │ │ │ │ │ │ + jne f0e <__llvm_libc_20_0_0_::expm1(double)+0xf0e> │ │ │ │ │ │ + lea (%rdx,%rbx,1),%rcx │ │ │ │ │ │ + add %r15,%rdi │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ - setb %dl │ │ │ │ │ │ - add %rbx,%rdi │ │ │ │ │ │ - jb 930 <__llvm_libc_20_0_0_::expm1(double)+0x930> │ │ │ │ │ │ - test %dl,%dl │ │ │ │ │ │ - je 948 <__llvm_libc_20_0_0_::expm1(double)+0x948> │ │ │ │ │ │ - inc %r10d │ │ │ │ │ │ - shrd $0x1,%rcx,%rax │ │ │ │ │ │ + setb %r8b │ │ │ │ │ │ + add %rbx,%rdx │ │ │ │ │ │ + jb eda <__llvm_libc_20_0_0_::expm1(double)+0xeda> │ │ │ │ │ │ + test %r8b,%r8b │ │ │ │ │ │ + je ef2 <__llvm_libc_20_0_0_::expm1(double)+0xef2> │ │ │ │ │ │ + inc %r11d │ │ │ │ │ │ + shrd $0x1,%rcx,%rdi │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rdx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - mov %r14b,-0xf8(%rbp) │ │ │ │ │ │ + mov %r9b,-0xf8(%rbp) │ │ │ │ │ │ movb $0xaa,-0xf6(%rbp) │ │ │ │ │ │ - mov %r10d,%edx │ │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ │ + mov %r11d,%r8d │ │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ │ mov %rcx,%rbx │ │ │ │ │ │ - jmp aab <__llvm_libc_20_0_0_::expm1(double)+0xaab> │ │ │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ │ │ - mov %r14,-0x138(%rbp) │ │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ │ - mov %rdi,%rcx │ │ │ │ │ │ - mov %rbx,%r9 │ │ │ │ │ │ + jmp fc8 <__llvm_libc_20_0_0_::expm1(double)+0xfc8> │ │ │ │ │ │ + mov %r14,-0x140(%rbp) │ │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ │ + mov %rdx,%rcx │ │ │ │ │ │ + mov %rbx,%r10 │ │ │ │ │ │ sub %rbx,%r14 │ │ │ │ │ │ - jne 98b <__llvm_libc_20_0_0_::expm1(double)+0x98b> │ │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ │ - mov %r12,%r9 │ │ │ │ │ │ - cmp %r12,%rax │ │ │ │ │ │ - je 9b7 <__llvm_libc_20_0_0_::expm1(double)+0x9b7> │ │ │ │ │ │ - cmp %r9,%rcx │ │ │ │ │ │ - jae 9b7 <__llvm_libc_20_0_0_::expm1(double)+0x9b7> │ │ │ │ │ │ + jne f2e <__llvm_libc_20_0_0_::expm1(double)+0xf2e> │ │ │ │ │ │ + mov %rdi,%rcx │ │ │ │ │ │ + mov %r15,%r10 │ │ │ │ │ │ + cmp %r15,%rdi │ │ │ │ │ │ + je f53 <__llvm_libc_20_0_0_::expm1(double)+0xf53> │ │ │ │ │ │ + cmp %r10,%rcx │ │ │ │ │ │ + jae f53 <__llvm_libc_20_0_0_::expm1(double)+0xf53> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - sub %rax,%r12 │ │ │ │ │ │ + sub %rdi,%r15 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ - sub %rdi,%rbx │ │ │ │ │ │ + sub %rdx,%rbx │ │ │ │ │ │ sub %rcx,%rbx │ │ │ │ │ │ - mov %edx,%r10d │ │ │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ │ │ - mov %r12,%rax │ │ │ │ │ │ + mov %r8d,%r11d │ │ │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ │ mov %rbx,%r14 │ │ │ │ │ │ - jmp 9c2 <__llvm_libc_20_0_0_::expm1(double)+0x9c2> │ │ │ │ │ │ + jmp f5e <__llvm_libc_20_0_0_::expm1(double)+0xf5e> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - sub %r12,%rax │ │ │ │ │ │ + sub %r15,%rdi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r14 │ │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ │ + movabs $0xfffffffffffff,%r10 │ │ │ │ │ │ + mov %rdi,%rcx │ │ │ │ │ │ or %r14,%rcx │ │ │ │ │ │ - jne 9d2 <__llvm_libc_20_0_0_::expm1(double)+0x9d2> │ │ │ │ │ │ + jne f78 <__llvm_libc_20_0_0_::expm1(double)+0xf78> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - jmp a0c <__llvm_libc_20_0_0_::expm1(double)+0xa0c> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + jmp fb4 <__llvm_libc_20_0_0_::expm1(double)+0xfb4> │ │ │ │ │ │ bsr %r14,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ - jne 9f4 <__llvm_libc_20_0_0_::expm1(double)+0x9f4> │ │ │ │ │ │ - bsr %rax,%rdi │ │ │ │ │ │ - cmove %rdx,%rdi │ │ │ │ │ │ - xor $0x3f,%edi │ │ │ │ │ │ - add %edi,%ecx │ │ │ │ │ │ - shld %cl,%rax,%r14 │ │ │ │ │ │ - shl %cl,%rax │ │ │ │ │ │ - sub %ecx,%r10d │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ + jne f9c <__llvm_libc_20_0_0_::expm1(double)+0xf9c> │ │ │ │ │ │ + bsr %rdi,%r8 │ │ │ │ │ │ + cmove %rdx,%r8 │ │ │ │ │ │ + xor $0x3f,%r8d │ │ │ │ │ │ + add %r8d,%ecx │ │ │ │ │ │ + shld %cl,%rdi,%r14 │ │ │ │ │ │ + shl %cl,%rdi │ │ │ │ │ │ + sub %ecx,%r11d │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %rax,%r14 │ │ │ │ │ │ - cmove %rax,%r12 │ │ │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ │ │ - mov %al,-0xf8(%rbp) │ │ │ │ │ │ - movb $0xaa,-0xf6(%rbp) │ │ │ │ │ │ - mov %r10d,%edx │ │ │ │ │ │ - mov %r14,%rbx │ │ │ │ │ │ - jmp aab <__llvm_libc_20_0_0_::expm1(double)+0xaab> │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - xor %r13d,%r13d │ │ │ │ │ │ - cmp %r9d,%r14d │ │ │ │ │ │ - jne fcc <__llvm_libc_20_0_0_::expm1(double)+0xfcc> │ │ │ │ │ │ - lea (%rbx,%r13,1),%rcx │ │ │ │ │ │ - add -0x148(%rbp),%r12 │ │ │ │ │ │ - adc $0x0,%rcx │ │ │ │ │ │ - setb %dl │ │ │ │ │ │ - add %rbx,%r13 │ │ │ │ │ │ - jb a57 <__llvm_libc_20_0_0_::expm1(double)+0xa57> │ │ │ │ │ │ - test %dl,%dl │ │ │ │ │ │ - je a6e <__llvm_libc_20_0_0_::expm1(double)+0xa6e> │ │ │ │ │ │ - inc %eax │ │ │ │ │ │ - shrd $0x1,%rcx,%r12 │ │ │ │ │ │ - shr $1,%rcx │ │ │ │ │ │ - movabs $0x8000000000000000,%rdx │ │ │ │ │ │ - or %rdx,%rcx │ │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ │ - mov %rcx,%rbx │ │ │ │ │ │ - movabs $0xfffffffffffff,%r13 │ │ │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ │ │ - movw $0xaaaa,-0xf7(%rbp) │ │ │ │ │ │ - movb $0xaa,-0xf5(%rbp) │ │ │ │ │ │ - test %rdi,%rdi │ │ │ │ │ │ - jne 800 <__llvm_libc_20_0_0_::expm1(double)+0x800> │ │ │ │ │ │ + cmovne %rdi,%r14 │ │ │ │ │ │ + cmove %rdi,%r15 │ │ │ │ │ │ mov %r9b,-0xf8(%rbp) │ │ │ │ │ │ movb $0xaa,-0xf6(%rbp) │ │ │ │ │ │ - mov %edx,-0xf4(%rbp) │ │ │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ │ │ + mov %r11d,%r8d │ │ │ │ │ │ + mov %r14,%rbx │ │ │ │ │ │ + mov %r8d,-0xf4(%rbp) │ │ │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ │ │ - vmovq %xmm1,%rdx │ │ │ │ │ │ - mov %rdx,%rax │ │ │ │ │ │ - shr $0x34,%rax │ │ │ │ │ │ - and $0x7ff,%eax │ │ │ │ │ │ - lea -0x433(%rax),%ecx │ │ │ │ │ │ - test %eax,%eax │ │ │ │ │ │ - mov $0xfffffbce,%eax │ │ │ │ │ │ - cmove %eax,%ecx │ │ │ │ │ │ - vxorpd %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomisd %xmm2,%xmm1 │ │ │ │ │ │ - mov $0xffffffcc,%r10d │ │ │ │ │ │ - cmovne %ecx,%r10d │ │ │ │ │ │ - cmovp %ecx,%r10d │ │ │ │ │ │ + movq %xmm2,%r15 │ │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ │ + shr $0x34,%rcx │ │ │ │ │ │ + and $0x7ff,%ecx │ │ │ │ │ │ + lea -0x433(%rcx),%edi │ │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ │ + mov $0xfffffbce,%edx │ │ │ │ │ │ + cmove %edx,%edi │ │ │ │ │ │ + ucomisd %xmm0,%xmm2 │ │ │ │ │ │ + mov $0xffffffcc,%r8d │ │ │ │ │ │ + cmovne %edi,%r8d │ │ │ │ │ │ + cmovp %edi,%r8d │ │ │ │ │ │ mov $0xffffffcc,%r14d │ │ │ │ │ │ - mov %rdx,%rcx │ │ │ │ │ │ - and %r13,%rcx │ │ │ │ │ │ - movabs $0x7ff0000000000000,%r12 │ │ │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ │ │ - test %r12,%rdx │ │ │ │ │ │ - lea 0x1(%r13,%rcx,1),%rdi │ │ │ │ │ │ - cmove %rcx,%rdi │ │ │ │ │ │ - test %rdi,%rdi │ │ │ │ │ │ - je b3e <__llvm_libc_20_0_0_::expm1(double)+0xb3e> │ │ │ │ │ │ - bsr %rdi,%rcx │ │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ │ + and %r10,%rcx │ │ │ │ │ │ + test %r13,%r15 │ │ │ │ │ │ + lea 0x1(%r10,%rcx,1),%r11 │ │ │ │ │ │ + cmove %rcx,%r11 │ │ │ │ │ │ + test %r11,%r11 │ │ │ │ │ │ + je 1048 <__llvm_libc_20_0_0_::expm1(double)+0x1048> │ │ │ │ │ │ + bsr %r11,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ - lea 0x40(%rcx),%edx │ │ │ │ │ │ - sub %edx,%r10d │ │ │ │ │ │ - shl %cl,%rdi │ │ │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ │ │ - jmp b49 <__llvm_libc_20_0_0_::expm1(double)+0xb49> │ │ │ │ │ │ - movq $0x0,-0x130(%rbp) │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + lea 0x40(%rcx),%edi │ │ │ │ │ │ + sub %edi,%r8d │ │ │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ │ │ + shl %cl,%r11 │ │ │ │ │ │ + jmp 1052 <__llvm_libc_20_0_0_::expm1(double)+0x1052> │ │ │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ │ │ + xor %r11d,%r11d │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ mov %rcx,%rbx │ │ │ │ │ │ shr $0x3f,%rbx │ │ │ │ │ │ - mov %rcx,%rdx │ │ │ │ │ │ - shr $0x34,%rdx │ │ │ │ │ │ - and $0x7ff,%edx │ │ │ │ │ │ - test %edx,%edx │ │ │ │ │ │ - lea -0x433(%rdx),%edx │ │ │ │ │ │ - cmove %eax,%edx │ │ │ │ │ │ - vucomisd %xmm2,%xmm0 │ │ │ │ │ │ - cmovne %edx,%r14d │ │ │ │ │ │ - cmovp %edx,%r14d │ │ │ │ │ │ - lea (%r11,%r8,8),%rax │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ - and %r13,%rdi │ │ │ │ │ │ - test %r12,%rcx │ │ │ │ │ │ - lea 0x1(%r13,%rdi,1),%rdx │ │ │ │ │ │ + shr $0x34,%rdi │ │ │ │ │ │ + and $0x7ff,%edi │ │ │ │ │ │ + test %edi,%edi │ │ │ │ │ │ + lea -0x433(%rdi),%edi │ │ │ │ │ │ + cmove %edx,%edi │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ + cmovne %edi,%r14d │ │ │ │ │ │ + cmovp %edi,%r14d │ │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_20_0_0_::EXP2_MID1-0x4 │ │ │ │ │ │ + lea (%rdx,%rsi,8),%rsi │ │ │ │ │ │ + mov %rcx,%rdi │ │ │ │ │ │ + and %r10,%rdi │ │ │ │ │ │ + test %r13,%rcx │ │ │ │ │ │ + lea 0x1(%r10,%rdi,1),%rdx │ │ │ │ │ │ cmove %rdi,%rdx │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je ba7 <__llvm_libc_20_0_0_::expm1(double)+0xba7> │ │ │ │ │ │ + je 10b7 <__llvm_libc_20_0_0_::expm1(double)+0x10b7> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%edi │ │ │ │ │ │ sub %edi,%r14d │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ - jmp ba9 <__llvm_libc_20_0_0_::expm1(double)+0xba9> │ │ │ │ │ │ + jmp 10b9 <__llvm_libc_20_0_0_::expm1(double)+0x10b9> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - vmovq (%rax),%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ - mov %rcx,%rdi │ │ │ │ │ │ - shr $0x3f,%rdi │ │ │ │ │ │ - mov %rcx,%rax │ │ │ │ │ │ - shr $0x34,%rax │ │ │ │ │ │ - and $0x7ff,%eax │ │ │ │ │ │ - lea -0x433(%rax),%r8d │ │ │ │ │ │ - test %eax,%eax │ │ │ │ │ │ - mov $0xfffffbce,%r9d │ │ │ │ │ │ - cmovne %r8d,%r9d │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm0,%xmm1 │ │ │ │ │ │ - mov $0xffffffcc,%eax │ │ │ │ │ │ - cmovne %r9d,%eax │ │ │ │ │ │ - cmovp %r9d,%eax │ │ │ │ │ │ + movq (%rsi),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ │ - and %r13,%r8 │ │ │ │ │ │ - test %r12,%rcx │ │ │ │ │ │ - lea 0x1(%r13,%r8,1),%r11 │ │ │ │ │ │ - cmove %r8,%r11 │ │ │ │ │ │ - test %r11,%r11 │ │ │ │ │ │ - je c57 <__llvm_libc_20_0_0_::expm1(double)+0xc57> │ │ │ │ │ │ - bsr %r11,%rcx │ │ │ │ │ │ + shr $0x3f,%r8 │ │ │ │ │ │ + mov %rcx,%rsi │ │ │ │ │ │ + shr $0x34,%rsi │ │ │ │ │ │ + and $0x7ff,%esi │ │ │ │ │ │ + lea -0x433(%rsi),%edi │ │ │ │ │ │ + test %esi,%esi │ │ │ │ │ │ + mov $0xfffffbce,%esi │ │ │ │ │ │ + cmovne %edi,%esi │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ + mov $0xffffffcc,%edi │ │ │ │ │ │ + cmovne %esi,%edi │ │ │ │ │ │ + cmovp %esi,%edi │ │ │ │ │ │ + mov %rcx,%r9 │ │ │ │ │ │ + and %r10,%r9 │ │ │ │ │ │ + test %r13,%rcx │ │ │ │ │ │ + lea 0x1(%r10,%r9,1),%rsi │ │ │ │ │ │ + cmove %r9,%rsi │ │ │ │ │ │ + test %rsi,%rsi │ │ │ │ │ │ + je 115c <__llvm_libc_20_0_0_::expm1(double)+0x115c> │ │ │ │ │ │ + bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ - lea 0x40(%rcx),%r8d │ │ │ │ │ │ - sub %r8d,%eax │ │ │ │ │ │ - shl %cl,%r11 │ │ │ │ │ │ + lea 0x40(%rcx),%r9d │ │ │ │ │ │ + sub %r9d,%edi │ │ │ │ │ │ + shl %cl,%rsi │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je c75 <__llvm_libc_20_0_0_::expm1(double)+0xc75> │ │ │ │ │ │ - test %r11,%r11 │ │ │ │ │ │ - mov %r10,%r9 │ │ │ │ │ │ - je c67 <__llvm_libc_20_0_0_::expm1(double)+0xc67> │ │ │ │ │ │ + je 1171 <__llvm_libc_20_0_0_::expm1(double)+0x1171> │ │ │ │ │ │ + test %rsi,%rsi │ │ │ │ │ │ + je 1161 <__llvm_libc_20_0_0_::expm1(double)+0x1161> │ │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ │ - sub %eax,%ecx │ │ │ │ │ │ - jle 102f <__llvm_libc_20_0_0_::expm1(double)+0x102f> │ │ │ │ │ │ + sub %edi,%ecx │ │ │ │ │ │ + mov %r15,-0x150(%rbp) │ │ │ │ │ │ + jle 117c <__llvm_libc_20_0_0_::expm1(double)+0x117c> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1107 <__llvm_libc_20_0_0_::expm1(double)+0x1107> │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - shrd %cl,%r11,%r12 │ │ │ │ │ │ - shr %cl,%r11 │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ + ja 11a8 <__llvm_libc_20_0_0_::expm1(double)+0x11a8> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + shrd %cl,%rsi,%r15 │ │ │ │ │ │ + shr %cl,%rsi │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %r11,%r12 │ │ │ │ │ │ - cmovne %r8,%r11 │ │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ │ - jmp 1a72 <__llvm_libc_20_0_0_::expm1(double)+0x1a72> │ │ │ │ │ │ + cmovne %rsi,%r15 │ │ │ │ │ │ + cmovne %r9,%rsi │ │ │ │ │ │ + mov %r14d,%edi │ │ │ │ │ │ + jmp 11c1 <__llvm_libc_20_0_0_::expm1(double)+0x11c1> │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je c72 <__llvm_libc_20_0_0_::expm1(double)+0xc72> │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - mov %rdx,%r11 │ │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ │ - jmp c7a <__llvm_libc_20_0_0_::expm1(double)+0xc7a> │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - mov %rdx,%r11 │ │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ │ - jmp c7d <__llvm_libc_20_0_0_::expm1(double)+0xc7d> │ │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ │ - mov %r10,%r9 │ │ │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ │ │ + je 116f <__llvm_libc_20_0_0_::expm1(double)+0x116f> │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ │ + mov %r14d,%edi │ │ │ │ │ │ + jmp 12d0 <__llvm_libc_20_0_0_::expm1(double)+0x12d0> │ │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + mov %r8d,%ebx │ │ │ │ │ │ + jmp 12d0 <__llvm_libc_20_0_0_::expm1(double)+0x12d0> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + mov %edi,%ecx │ │ │ │ │ │ + sub %r14d,%ecx │ │ │ │ │ │ + jle 11b4 <__llvm_libc_20_0_0_::expm1(double)+0x11b4> │ │ │ │ │ │ + cmp $0x7f,%ecx │ │ │ │ │ │ + ja 11b9 <__llvm_libc_20_0_0_::expm1(double)+0x11b9> │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + shrd %cl,%rdx,%r9 │ │ │ │ │ │ + shr %cl,%rdx │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %rdx,%r9 │ │ │ │ │ │ + cmovne %r15,%rdx │ │ │ │ │ │ + mov %edi,%r14d │ │ │ │ │ │ + jmp 11c1 <__llvm_libc_20_0_0_::expm1(double)+0x11c1> │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ │ + jmp 11c1 <__llvm_libc_20_0_0_::expm1(double)+0x11c1> │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + jmp 11c1 <__llvm_libc_20_0_0_::expm1(double)+0x11c1> │ │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + cmp %ebx,%r8d │ │ │ │ │ │ + jne 1209 <__llvm_libc_20_0_0_::expm1(double)+0x1209> │ │ │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ │ │ + add %r15,%r9 │ │ │ │ │ │ + adc $0x0,%rcx │ │ │ │ │ │ + setb %dil │ │ │ │ │ │ + add %rsi,%rdx │ │ │ │ │ │ + jb 11df <__llvm_libc_20_0_0_::expm1(double)+0x11df> │ │ │ │ │ │ + test %dil,%dil │ │ │ │ │ │ + je 11f7 <__llvm_libc_20_0_0_::expm1(double)+0x11f7> │ │ │ │ │ │ + inc %r14d │ │ │ │ │ │ + shrd $0x1,%rcx,%r9 │ │ │ │ │ │ + shr $1,%rcx │ │ │ │ │ │ + movabs $0x8000000000000000,%rdx │ │ │ │ │ │ + or %rdx,%rcx │ │ │ │ │ │ + mov %rcx,%rsi │ │ │ │ │ │ + mov %r14d,%edi │ │ │ │ │ │ + mov -0x150(%rbp),%r15 │ │ │ │ │ │ + jmp 12d0 <__llvm_libc_20_0_0_::expm1(double)+0x12d0> │ │ │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ │ │ + mov %rdx,%r10 │ │ │ │ │ │ + mov %rdx,%rcx │ │ │ │ │ │ + mov %rsi,%r9 │ │ │ │ │ │ + sub %rsi,%r10 │ │ │ │ │ │ + jne 123a <__llvm_libc_20_0_0_::expm1(double)+0x123a> │ │ │ │ │ │ + mov -0x148(%rbp),%r13 │ │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ │ + mov %r15,%r9 │ │ │ │ │ │ + cmp %r15,%r13 │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r13 │ │ │ │ │ │ + je 125f <__llvm_libc_20_0_0_::expm1(double)+0x125f> │ │ │ │ │ │ + cmp %r9,%rcx │ │ │ │ │ │ + jae 125f <__llvm_libc_20_0_0_::expm1(double)+0x125f> │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ + sub -0x148(%rbp),%r15 │ │ │ │ │ │ + setb %cl │ │ │ │ │ │ + sub %rdx,%rsi │ │ │ │ │ │ + sub %rcx,%rsi │ │ │ │ │ │ + mov %edi,%r14d │ │ │ │ │ │ + mov %r8d,%ebx │ │ │ │ │ │ + mov %r15,%r9 │ │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ │ + jmp 1271 <__llvm_libc_20_0_0_::expm1(double)+0x1271> │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ + mov -0x148(%rbp),%r9 │ │ │ │ │ │ + sub %r15,%r9 │ │ │ │ │ │ + setb %cl │ │ │ │ │ │ + sub %rcx,%r10 │ │ │ │ │ │ + mov %r9,%rcx │ │ │ │ │ │ + or %r10,%rcx │ │ │ │ │ │ + mov -0x150(%rbp),%r15 │ │ │ │ │ │ + jne 1287 <__llvm_libc_20_0_0_::expm1(double)+0x1287> │ │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + jmp 12c3 <__llvm_libc_20_0_0_::expm1(double)+0x12c3> │ │ │ │ │ │ + bsr %r10,%rcx │ │ │ │ │ │ + mov $0x7f,%edx │ │ │ │ │ │ + cmove %rdx,%rcx │ │ │ │ │ │ + xor $0x3f,%ecx │ │ │ │ │ │ + test %r10,%r10 │ │ │ │ │ │ + jne 12a9 <__llvm_libc_20_0_0_::expm1(double)+0x12a9> │ │ │ │ │ │ + bsr %r9,%rsi │ │ │ │ │ │ + cmove %rdx,%rsi │ │ │ │ │ │ + xor $0x3f,%esi │ │ │ │ │ │ + add %esi,%ecx │ │ │ │ │ │ + sub %ecx,%r14d │ │ │ │ │ │ + shld %cl,%r9,%r10 │ │ │ │ │ │ + shl %cl,%r9 │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %r9,%r10 │ │ │ │ │ │ + cmovne %rdx,%r9 │ │ │ │ │ │ + mov %r10,%rsi │ │ │ │ │ │ + mov %r14d,%edi │ │ │ │ │ │ + movabs $0xfffffffffffff,%r10 │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::EXP2_MID2-0x4 │ │ │ │ │ │ - lea (%rcx,%rsi,8),%rdi │ │ │ │ │ │ - test %r10,%r10 │ │ │ │ │ │ - je cbe <__llvm_libc_20_0_0_::expm1(double)+0xcbe> │ │ │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ │ │ - shr $0x3f,%rsi │ │ │ │ │ │ - mov %r8,%rcx │ │ │ │ │ │ - or %r11,%rcx │ │ │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ │ │ - jne e9a <__llvm_libc_20_0_0_::expm1(double)+0xe9a> │ │ │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - jmp ccf <__llvm_libc_20_0_0_::expm1(double)+0xccf> │ │ │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ │ │ - mov %eax,%r9d │ │ │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ │ │ - mov %r9,%r10 │ │ │ │ │ │ - vmovq 0x10(%rdi),%xmm1 │ │ │ │ │ │ - vmovq %xmm1,%rdx │ │ │ │ │ │ - mov %rdx,%rax │ │ │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ │ │ + test %r11,%r11 │ │ │ │ │ │ + je 12fc <__llvm_libc_20_0_0_::expm1(double)+0x12fc> │ │ │ │ │ │ + shr $0x3f,%r15 │ │ │ │ │ │ + mov %r9,%rax │ │ │ │ │ │ + or %rsi,%rax │ │ │ │ │ │ + jne 14b2 <__llvm_libc_20_0_0_::expm1(double)+0x14b2> │ │ │ │ │ │ + mov %r15,-0x150(%rbp) │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + jmp 130d <__llvm_libc_20_0_0_::expm1(double)+0x130d> │ │ │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ │ │ + mov %rsi,%r11 │ │ │ │ │ │ + movq 0x10(%rdx),%xmm1 │ │ │ │ │ │ + movq %xmm1,%rsi │ │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ and $0x7ff,%eax │ │ │ │ │ │ lea -0x433(%rax),%ecx │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - mov $0xfffffbce,%eax │ │ │ │ │ │ - cmove %eax,%ecx │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ - mov $0xffffffcc,%r11d │ │ │ │ │ │ - cmovne %ecx,%r11d │ │ │ │ │ │ - cmovp %ecx,%r11d │ │ │ │ │ │ - mov $0xffffffcc,%r14d │ │ │ │ │ │ - mov %rdx,%rcx │ │ │ │ │ │ - and %r13,%rcx │ │ │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ │ │ - test %r12,%rdx │ │ │ │ │ │ - lea 0x1(%r13,%rcx,1),%rsi │ │ │ │ │ │ - cmove %rcx,%rsi │ │ │ │ │ │ - mov %r8,%r9 │ │ │ │ │ │ + mov $0xfffffbce,%edi │ │ │ │ │ │ + cmove %edi,%ecx │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ + mov $0xffffffcc,%r15d │ │ │ │ │ │ + cmovne %ecx,%r15d │ │ │ │ │ │ + cmovp %ecx,%r15d │ │ │ │ │ │ + mov $0xffffffcc,%ebx │ │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ │ + and %r10,%rax │ │ │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ │ │ + test %r13,%rsi │ │ │ │ │ │ + lea 0x1(%r10,%rax,1),%rsi │ │ │ │ │ │ + cmove %rax,%rsi │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je d48 <__llvm_libc_20_0_0_::expm1(double)+0xd48> │ │ │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ │ │ + je 1386 <__llvm_libc_20_0_0_::expm1(double)+0x1386> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ - lea 0x40(%rcx),%edx │ │ │ │ │ │ - sub %edx,%r11d │ │ │ │ │ │ + lea 0x40(%rcx),%eax │ │ │ │ │ │ + sub %eax,%r15d │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ - jmp d4a <__llvm_libc_20_0_0_::expm1(double)+0xd4a> │ │ │ │ │ │ + jmp 1388 <__llvm_libc_20_0_0_::expm1(double)+0x1388> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - vmovq 0x8(%rdi),%xmm1 │ │ │ │ │ │ - vmovq %xmm1,%rcx │ │ │ │ │ │ - mov %rcx,%rbx │ │ │ │ │ │ - shr $0x3f,%rbx │ │ │ │ │ │ + movq 0x8(%rdx),%xmm1 │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ + mov %rcx,%rax │ │ │ │ │ │ + shr $0x3f,%rax │ │ │ │ │ │ + mov %rcx,%r8 │ │ │ │ │ │ + shr $0x34,%r8 │ │ │ │ │ │ + and $0x7ff,%r8d │ │ │ │ │ │ + lea -0x433(%r8),%r9d │ │ │ │ │ │ + test %r8d,%r8d │ │ │ │ │ │ + cmove %edi,%r9d │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ + cmovne %r9d,%ebx │ │ │ │ │ │ + cmovp %r9d,%ebx │ │ │ │ │ │ + mov %rcx,%rdi │ │ │ │ │ │ + and %r10,%rdi │ │ │ │ │ │ + test %r13,%rcx │ │ │ │ │ │ + lea 0x1(%r10,%rdi,1),%r14 │ │ │ │ │ │ + cmove %rdi,%r14 │ │ │ │ │ │ + test %r14,%r14 │ │ │ │ │ │ + je 13ea <__llvm_libc_20_0_0_::expm1(double)+0x13ea> │ │ │ │ │ │ + bsr %r14,%rcx │ │ │ │ │ │ + xor $0x3f,%rcx │ │ │ │ │ │ + lea 0x40(%rcx),%edi │ │ │ │ │ │ + sub %edi,%ebx │ │ │ │ │ │ + shl %cl,%r14 │ │ │ │ │ │ + jmp 13ed <__llvm_libc_20_0_0_::expm1(double)+0x13ed> │ │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ │ + movq (%rdx),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ │ + shr $0x3f,%r13 │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x34,%rdx │ │ │ │ │ │ and $0x7ff,%edx │ │ │ │ │ │ - lea -0x433(%rdx),%r8d │ │ │ │ │ │ + lea -0x433(%rdx),%edi │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ - cmove %eax,%r8d │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ - cmovne %r8d,%r14d │ │ │ │ │ │ - cmovp %r8d,%r14d │ │ │ │ │ │ - mov %rcx,%rax │ │ │ │ │ │ - and %r13,%rax │ │ │ │ │ │ - test %r12,%rcx │ │ │ │ │ │ - lea 0x1(%r13,%rax,1),%r13 │ │ │ │ │ │ - cmove %rax,%r13 │ │ │ │ │ │ - test %r13,%r13 │ │ │ │ │ │ - je dab <__llvm_libc_20_0_0_::expm1(double)+0xdab> │ │ │ │ │ │ - bsr %r13,%rcx │ │ │ │ │ │ - xor $0x3f,%rcx │ │ │ │ │ │ - lea 0x40(%rcx),%eax │ │ │ │ │ │ - sub %eax,%r14d │ │ │ │ │ │ - shl %cl,%r13 │ │ │ │ │ │ - jmp dae <__llvm_libc_20_0_0_::expm1(double)+0xdae> │ │ │ │ │ │ - xor %r13d,%r13d │ │ │ │ │ │ - vmovq (%rdi),%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ │ - shr $0x3f,%r12 │ │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ │ - shr $0x34,%rcx │ │ │ │ │ │ - and $0x7ff,%ecx │ │ │ │ │ │ - lea -0x433(%rcx),%edx │ │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ │ - mov $0xfffffbce,%ecx │ │ │ │ │ │ - cmovne %edx,%ecx │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm0,%xmm1 │ │ │ │ │ │ - mov $0xffffffcc,%edx │ │ │ │ │ │ - cmovne %ecx,%edx │ │ │ │ │ │ - cmovp %ecx,%edx │ │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ │ - movabs $0xfffffffffffff,%r8 │ │ │ │ │ │ - and %r8,%rcx │ │ │ │ │ │ - movabs $0x7ff0000000000000,%rdi │ │ │ │ │ │ - test %rdi,%rax │ │ │ │ │ │ - lea 0x1(%r8,%rcx,1),%rax │ │ │ │ │ │ - cmove %rcx,%rax │ │ │ │ │ │ - test %rax,%rax │ │ │ │ │ │ - je e81 <__llvm_libc_20_0_0_::expm1(double)+0xe81> │ │ │ │ │ │ - bsr %rax,%rcx │ │ │ │ │ │ + mov $0xfffffbce,%edx │ │ │ │ │ │ + cmovne %edi,%edx │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ + mov $0xffffffcc,%r8d │ │ │ │ │ │ + cmovne %edx,%r8d │ │ │ │ │ │ + cmovp %edx,%r8d │ │ │ │ │ │ + mov %rcx,%rdi │ │ │ │ │ │ + and %r10,%rdi │ │ │ │ │ │ + movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ + test %rdx,%rcx │ │ │ │ │ │ + lea 0x1(%r10,%rdi,1),%rdx │ │ │ │ │ │ + cmove %rdi,%rdx │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + je 14a3 <__llvm_libc_20_0_0_::expm1(double)+0x14a3> │ │ │ │ │ │ + bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%edi │ │ │ │ │ │ - sub %edi,%edx │ │ │ │ │ │ - shl %cl,%rax │ │ │ │ │ │ - test %r13,%r13 │ │ │ │ │ │ - mov %r9,%r8 │ │ │ │ │ │ - je f19 <__llvm_libc_20_0_0_::expm1(double)+0xf19> │ │ │ │ │ │ - test %rax,%rax │ │ │ │ │ │ - mov %r10,%r9 │ │ │ │ │ │ - je f06 <__llvm_libc_20_0_0_::expm1(double)+0xf06> │ │ │ │ │ │ - mov %r14d,%ecx │ │ │ │ │ │ - sub %edx,%ecx │ │ │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ │ │ - jle 1066 <__llvm_libc_20_0_0_::expm1(double)+0x1066> │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ + sub %edi,%r8d │ │ │ │ │ │ + shl %cl,%rdx │ │ │ │ │ │ + test %r14,%r14 │ │ │ │ │ │ + je 1526 <__llvm_libc_20_0_0_::expm1(double)+0x1526> │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + je 14a8 <__llvm_libc_20_0_0_::expm1(double)+0x14a8> │ │ │ │ │ │ + mov %ebx,%ecx │ │ │ │ │ │ + sub %r8d,%ecx │ │ │ │ │ │ + jle 1547 <__llvm_libc_20_0_0_::expm1(double)+0x1547> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1117 <__llvm_libc_20_0_0_::expm1(double)+0x1117> │ │ │ │ │ │ - shrd %cl,%rax,%rdx │ │ │ │ │ │ - shr %cl,%rax │ │ │ │ │ │ + ja 1584 <__llvm_libc_20_0_0_::expm1(double)+0x1584> │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + shrd %cl,%rdx,%r9 │ │ │ │ │ │ + shr %cl,%rdx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %rax,%rdx │ │ │ │ │ │ - mov %rdx,-0x158(%rbp) │ │ │ │ │ │ - cmovne %rdi,%rax │ │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ │ - jmp 1ba5 <__llvm_libc_20_0_0_::expm1(double)+0x1ba5> │ │ │ │ │ │ - test %r13,%r13 │ │ │ │ │ │ - mov %r9,%r8 │ │ │ │ │ │ - je f17 <__llvm_libc_20_0_0_::expm1(double)+0xf17> │ │ │ │ │ │ + cmovne %rdx,%r9 │ │ │ │ │ │ + cmovne %rdi,%rdx │ │ │ │ │ │ + mov %ebx,%r8d │ │ │ │ │ │ + jmp 16c9 <__llvm_libc_20_0_0_::expm1(double)+0x16c9> │ │ │ │ │ │ + test %r14,%r14 │ │ │ │ │ │ + je 1524 <__llvm_libc_20_0_0_::expm1(double)+0x1524> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ │ - jmp f1e <__llvm_libc_20_0_0_::expm1(double)+0xf1e> │ │ │ │ │ │ - mov %r9d,%ecx │ │ │ │ │ │ - sub %eax,%ecx │ │ │ │ │ │ - jle ec6 <__llvm_libc_20_0_0_::expm1(double)+0xec6> │ │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ │ + jmp 1705 <__llvm_libc_20_0_0_::expm1(double)+0x1705> │ │ │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ │ │ + mov %r8d,%ecx │ │ │ │ │ │ + sub %edi,%ecx │ │ │ │ │ │ + jle 14e9 <__llvm_libc_20_0_0_::expm1(double)+0x14e9> │ │ │ │ │ │ + cmp $0x7f,%ecx │ │ │ │ │ │ + ja 1579 <__llvm_libc_20_0_0_::expm1(double)+0x1579> │ │ │ │ │ │ + shrd %cl,%rsi,%r9 │ │ │ │ │ │ + shr %cl,%rsi │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %rsi,%r9 │ │ │ │ │ │ + cmovne %rax,%rsi │ │ │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ │ │ + jmp 15a8 <__llvm_libc_20_0_0_::expm1(double)+0x15a8> │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + mov %edi,%ecx │ │ │ │ │ │ + sub %r8d,%ecx │ │ │ │ │ │ + jle 15a8 <__llvm_libc_20_0_0_::expm1(double)+0x15a8> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 10b6 <__llvm_libc_20_0_0_::expm1(double)+0x10b6> │ │ │ │ │ │ - shrd %cl,%r11,%r8 │ │ │ │ │ │ + ja 159a <__llvm_libc_20_0_0_::expm1(double)+0x159a> │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + shrd %cl,%r11,%rax │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %r11,%r8 │ │ │ │ │ │ - cmovne %rdx,%r11 │ │ │ │ │ │ - mov %r9d,%eax │ │ │ │ │ │ - jmp 1182 <__llvm_libc_20_0_0_::expm1(double)+0x1182> │ │ │ │ │ │ + cmovne %r11,%rax │ │ │ │ │ │ + cmovne %r8,%r11 │ │ │ │ │ │ + mov %edi,%ecx │ │ │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ │ │ + jmp 15a8 <__llvm_libc_20_0_0_::expm1(double)+0x15a8> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ │ - sub %r9d,%ecx │ │ │ │ │ │ - jle 1182 <__llvm_libc_20_0_0_::expm1(double)+0x1182> │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + mov %r13d,%eax │ │ │ │ │ │ + mov -0x140(%rbp),%r13 │ │ │ │ │ │ + test %rsi,%rsi │ │ │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ │ │ + jne 171f <__llvm_libc_20_0_0_::expm1(double)+0x171f> │ │ │ │ │ │ + jmp 1881 <__llvm_libc_20_0_0_::expm1(double)+0x1881> │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + mov %r8d,%ecx │ │ │ │ │ │ + sub %ebx,%ecx │ │ │ │ │ │ + jle 1593 <__llvm_libc_20_0_0_::expm1(double)+0x1593> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 117c <__llvm_libc_20_0_0_::expm1(double)+0x117c> │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ - shrd %cl,%r10,%rdx │ │ │ │ │ │ - shr %cl,%r10 │ │ │ │ │ │ - mov %r8,%r9 │ │ │ │ │ │ - mov %rsi,%r8 │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ + ja 16c2 <__llvm_libc_20_0_0_::expm1(double)+0x16c2> │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + shrd %cl,%r14,%rdi │ │ │ │ │ │ + shr %cl,%r14 │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %r10,%rdx │ │ │ │ │ │ - cmovne %rsi,%r10 │ │ │ │ │ │ - mov %r8,%rsi │ │ │ │ │ │ - mov %r9,%r8 │ │ │ │ │ │ - mov %eax,%r9d │ │ │ │ │ │ - jmp 1182 <__llvm_libc_20_0_0_::expm1(double)+0x1182> │ │ │ │ │ │ + cmovne %r14,%rdi │ │ │ │ │ │ + cmovne %r9,%r14 │ │ │ │ │ │ + mov %r8d,%ebx │ │ │ │ │ │ + jmp 16c9 <__llvm_libc_20_0_0_::expm1(double)+0x16c9> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ │ │ - jmp f28 <__llvm_libc_20_0_0_::expm1(double)+0xf28> │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ │ + jmp 15a8 <__llvm_libc_20_0_0_::expm1(double)+0x15a8> │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + jmp 16c9 <__llvm_libc_20_0_0_::expm1(double)+0x16c9> │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + jmp 16c9 <__llvm_libc_20_0_0_::expm1(double)+0x16c9> │ │ │ │ │ │ + movq $0x0,-0x138(%rbp) │ │ │ │ │ │ + xor %r11d,%r11d │ │ │ │ │ │ + cmp %r15b,%bl │ │ │ │ │ │ + jne 15d3 <__llvm_libc_20_0_0_::expm1(double)+0x15d3> │ │ │ │ │ │ + lea (%r11,%rsi,1),%rcx │ │ │ │ │ │ + add %rax,%r9 │ │ │ │ │ │ + adc $0x0,%rcx │ │ │ │ │ │ + setb %al │ │ │ │ │ │ + add %rsi,%r11 │ │ │ │ │ │ + mov %r15,-0x150(%rbp) │ │ │ │ │ │ + jb 1646 <__llvm_libc_20_0_0_::expm1(double)+0x1646> │ │ │ │ │ │ + test %al,%al │ │ │ │ │ │ + jne 1646 <__llvm_libc_20_0_0_::expm1(double)+0x1646> │ │ │ │ │ │ + mov %rcx,%r11 │ │ │ │ │ │ + jmp 130d <__llvm_libc_20_0_0_::expm1(double)+0x130d> │ │ │ │ │ │ + mov %r9,%r13 │ │ │ │ │ │ + mov %r11,%r8 │ │ │ │ │ │ + mov %r11,%rcx │ │ │ │ │ │ + mov %rsi,%r9 │ │ │ │ │ │ + sub %rsi,%r8 │ │ │ │ │ │ + jne 15ef <__llvm_libc_20_0_0_::expm1(double)+0x15ef> │ │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ │ + mov %r13,%r9 │ │ │ │ │ │ + cmp %r13,%rax │ │ │ │ │ │ + je 1617 <__llvm_libc_20_0_0_::expm1(double)+0x1617> │ │ │ │ │ │ + cmp %r9,%rcx │ │ │ │ │ │ + jae 1617 <__llvm_libc_20_0_0_::expm1(double)+0x1617> │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ + mov %r13,%r8 │ │ │ │ │ │ + sub %rax,%r8 │ │ │ │ │ │ + setb %cl │ │ │ │ │ │ + sub %r11,%rsi │ │ │ │ │ │ + sub %rcx,%rsi │ │ │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ │ │ + mov %ebx,%r15d │ │ │ │ │ │ + mov %r8,%rax │ │ │ │ │ │ + mov %rsi,%r8 │ │ │ │ │ │ + jmp 1622 <__llvm_libc_20_0_0_::expm1(double)+0x1622> │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ + sub %r13,%rax │ │ │ │ │ │ + setb %cl │ │ │ │ │ │ + sub %rcx,%r8 │ │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ │ + or %r8,%rcx │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r13 │ │ │ │ │ │ + mov %r15,-0x150(%rbp) │ │ │ │ │ │ + jne 1673 <__llvm_libc_20_0_0_::expm1(double)+0x1673> │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + xor %r11d,%r11d │ │ │ │ │ │ + jmp 130d <__llvm_libc_20_0_0_::expm1(double)+0x130d> │ │ │ │ │ │ + shrd $0x1,%rcx,%r9 │ │ │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ │ │ + inc %eax │ │ │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ │ │ + shr $1,%rcx │ │ │ │ │ │ + movabs $0x8000000000000000,%rax │ │ │ │ │ │ + or %rax,%rcx │ │ │ │ │ │ + mov %rcx,%r11 │ │ │ │ │ │ + jmp 130d <__llvm_libc_20_0_0_::expm1(double)+0x130d> │ │ │ │ │ │ + bsr %r8,%rcx │ │ │ │ │ │ + mov $0x7f,%esi │ │ │ │ │ │ + cmove %rsi,%rcx │ │ │ │ │ │ + xor $0x3f,%ecx │ │ │ │ │ │ + test %r8,%r8 │ │ │ │ │ │ + jne 1695 <__llvm_libc_20_0_0_::expm1(double)+0x1695> │ │ │ │ │ │ + bsr %rax,%rdi │ │ │ │ │ │ + cmove %rsi,%rdi │ │ │ │ │ │ + xor $0x3f,%edi │ │ │ │ │ │ + add %edi,%ecx │ │ │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ │ │ + sub %ecx,%esi │ │ │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ │ │ + shld %cl,%rax,%r8 │ │ │ │ │ │ + shl %cl,%rax │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + test $0x40,%cl │ │ │ │ │ │ + cmovne %rax,%r8 │ │ │ │ │ │ + cmove %rax,%r9 │ │ │ │ │ │ + mov %r8,%r11 │ │ │ │ │ │ + jmp 130d <__llvm_libc_20_0_0_::expm1(double)+0x130d> │ │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - mov %r12d,%ebx │ │ │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ │ │ - mov %r10,%r9 │ │ │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ │ + cmp %eax,%r13d │ │ │ │ │ │ + jne 17af <__llvm_libc_20_0_0_::expm1(double)+0x17af> │ │ │ │ │ │ + lea (%r14,%rdx,1),%rcx │ │ │ │ │ │ + add %r9,%rdi │ │ │ │ │ │ + adc $0x0,%rcx │ │ │ │ │ │ + setb %r8b │ │ │ │ │ │ + add %rdx,%r14 │ │ │ │ │ │ + jb 16eb <__llvm_libc_20_0_0_::expm1(double)+0x16eb> │ │ │ │ │ │ + test %r8b,%r8b │ │ │ │ │ │ + je 1702 <__llvm_libc_20_0_0_::expm1(double)+0x1702> │ │ │ │ │ │ + inc %ebx │ │ │ │ │ │ + shrd $0x1,%rcx,%rdi │ │ │ │ │ │ + shr $1,%rcx │ │ │ │ │ │ + movabs $0x8000000000000000,%rdx │ │ │ │ │ │ + or %rdx,%rcx │ │ │ │ │ │ + mov %rcx,%rdx │ │ │ │ │ │ + mov %ebx,%r8d │ │ │ │ │ │ + mov -0x140(%rbp),%r13 │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je f47 <__llvm_libc_20_0_0_::expm1(double)+0xf47> │ │ │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ │ │ + je 1881 <__llvm_libc_20_0_0_::expm1(double)+0x1881> │ │ │ │ │ │ shr $0x3f,%r13 │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ - or %rax,%rcx │ │ │ │ │ │ - jne f55 <__llvm_libc_20_0_0_::expm1(double)+0xf55> │ │ │ │ │ │ + or %rdx,%rcx │ │ │ │ │ │ + jne 174c <__llvm_libc_20_0_0_::expm1(double)+0x174c> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 1385 <__llvm_libc_20_0_0_::expm1(double)+0x1385> │ │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ │ - mov %edx,%r11d │ │ │ │ │ │ - mov %ebx,%r13d │ │ │ │ │ │ - jmp 1385 <__llvm_libc_20_0_0_::expm1(double)+0x1385> │ │ │ │ │ │ - mov %r11d,%ecx │ │ │ │ │ │ - sub %edx,%ecx │ │ │ │ │ │ - jle f82 <__llvm_libc_20_0_0_::expm1(double)+0xf82> │ │ │ │ │ │ + lea (%r15,%r9,1),%ebx │ │ │ │ │ │ + add $0x80,%ebx │ │ │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ │ │ + or %r11,%rax │ │ │ │ │ │ + jne 199b <__llvm_libc_20_0_0_::expm1(double)+0x199b> │ │ │ │ │ │ + jmp 19a3 <__llvm_libc_20_0_0_::expm1(double)+0x19a3> │ │ │ │ │ │ + mov %r15d,%ecx │ │ │ │ │ │ + sub %r8d,%ecx │ │ │ │ │ │ + jle 1779 <__llvm_libc_20_0_0_::expm1(double)+0x1779> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 10c5 <__llvm_libc_20_0_0_::expm1(double)+0x10c5> │ │ │ │ │ │ - shrd %cl,%rax,%rdi │ │ │ │ │ │ - shr %cl,%rax │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ + ja 17ff <__llvm_libc_20_0_0_::expm1(double)+0x17ff> │ │ │ │ │ │ + shrd %cl,%rdx,%rdi │ │ │ │ │ │ + shr %cl,%rdx │ │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %rax,%rdi │ │ │ │ │ │ - cmovne %r14,%rax │ │ │ │ │ │ - mov %r11d,%edx │ │ │ │ │ │ - jmp 129b <__llvm_libc_20_0_0_::expm1(double)+0x129b> │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ │ - sub %r11d,%ecx │ │ │ │ │ │ - jle 129b <__llvm_libc_20_0_0_::expm1(double)+0x129b> │ │ │ │ │ │ + cmovne %rdx,%rdi │ │ │ │ │ │ + cmovne %rbx,%rdx │ │ │ │ │ │ + mov %r15d,%r8d │ │ │ │ │ │ + jmp 18ae <__llvm_libc_20_0_0_::expm1(double)+0x18ae> │ │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ │ + mov %r8d,%ecx │ │ │ │ │ │ + sub %r15d,%ecx │ │ │ │ │ │ + jle 18ae <__llvm_libc_20_0_0_::expm1(double)+0x18ae> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1296 <__llvm_libc_20_0_0_::expm1(double)+0x1296> │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - shrd %cl,%rsi,%r14 │ │ │ │ │ │ + ja 18a9 <__llvm_libc_20_0_0_::expm1(double)+0x18a9> │ │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ │ + shrd %cl,%rsi,%rbx │ │ │ │ │ │ shr %cl,%rsi │ │ │ │ │ │ - mov %r9,%r10 │ │ │ │ │ │ - mov %r8,%r9 │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %rsi,%r14 │ │ │ │ │ │ - cmovne %r8,%rsi │ │ │ │ │ │ - mov %r9,%r8 │ │ │ │ │ │ - mov %r10,%r9 │ │ │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ │ │ - mov %edx,%r11d │ │ │ │ │ │ - jmp 129b <__llvm_libc_20_0_0_::expm1(double)+0x129b> │ │ │ │ │ │ - mov %r13,%r9 │ │ │ │ │ │ - mov %r13,-0x140(%rbp) │ │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ │ - sub %rbx,%r9 │ │ │ │ │ │ - jne ff9 <__llvm_libc_20_0_0_::expm1(double)+0xff9> │ │ │ │ │ │ - mov %r12,-0x140(%rbp) │ │ │ │ │ │ - mov -0x148(%rbp),%rcx │ │ │ │ │ │ - cmp -0x148(%rbp),%r12 │ │ │ │ │ │ - je 10d3 <__llvm_libc_20_0_0_::expm1(double)+0x10d3> │ │ │ │ │ │ - cmp %rcx,-0x140(%rbp) │ │ │ │ │ │ - jae 10d3 <__llvm_libc_20_0_0_::expm1(double)+0x10d3> │ │ │ │ │ │ + cmovne %rsi,%rbx │ │ │ │ │ │ + cmovne %r9,%rsi │ │ │ │ │ │ + mov %r8d,%r15d │ │ │ │ │ │ + jmp 18ae <__llvm_libc_20_0_0_::expm1(double)+0x18ae> │ │ │ │ │ │ + mov %r9,-0x158(%rbp) │ │ │ │ │ │ + mov %r14,%r9 │ │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ │ + mov %rdx,%r10 │ │ │ │ │ │ + sub %rdx,%r9 │ │ │ │ │ │ + jne 17d7 <__llvm_libc_20_0_0_::expm1(double)+0x17d7> │ │ │ │ │ │ + mov %rdi,%rcx │ │ │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ │ │ + cmp -0x158(%rbp),%rdi │ │ │ │ │ │ + je 180d <__llvm_libc_20_0_0_::expm1(double)+0x180d> │ │ │ │ │ │ + cmp %r10,%rcx │ │ │ │ │ │ + jae 180d <__llvm_libc_20_0_0_::expm1(double)+0x180d> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - mov -0x148(%rbp),%rcx │ │ │ │ │ │ - sub %r12,%rcx │ │ │ │ │ │ + mov -0x158(%rbp),%rcx │ │ │ │ │ │ + sub %rdi,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ - sub %r13,%rbx │ │ │ │ │ │ - sub %rax,%rbx │ │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ │ - mov %r14,-0x130(%rbp) │ │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ │ - mov %rbx,%r9 │ │ │ │ │ │ - jmp 10e2 <__llvm_libc_20_0_0_::expm1(double)+0x10e2> │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ │ - sub %r14d,%ecx │ │ │ │ │ │ - jle 112b <__llvm_libc_20_0_0_::expm1(double)+0x112b> │ │ │ │ │ │ - cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1a6a <__llvm_libc_20_0_0_::expm1(double)+0x1a6a> │ │ │ │ │ │ + sub %r14,%rdx │ │ │ │ │ │ + sub %rax,%rdx │ │ │ │ │ │ + mov %r8d,%ebx │ │ │ │ │ │ + mov %r13d,%eax │ │ │ │ │ │ + mov %rcx,%rdi │ │ │ │ │ │ + mov %rdx,%r9 │ │ │ │ │ │ + jmp 181c <__llvm_libc_20_0_0_::expm1(double)+0x181c> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ - shrd %cl,%rdx,%r8 │ │ │ │ │ │ - shr %cl,%rdx │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %rdx,%r8 │ │ │ │ │ │ - cmovne %r12,%rdx │ │ │ │ │ │ - mov %eax,%r14d │ │ │ │ │ │ - jmp 1a72 <__llvm_libc_20_0_0_::expm1(double)+0x1a72> │ │ │ │ │ │ - movq $0x0,-0x158(%rbp) │ │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ │ - sub %r14d,%ecx │ │ │ │ │ │ - jle 1133 <__llvm_libc_20_0_0_::expm1(double)+0x1133> │ │ │ │ │ │ - cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1b9d <__llvm_libc_20_0_0_::expm1(double)+0x1b9d> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - shrd %cl,%r13,%rdi │ │ │ │ │ │ - shr %cl,%r13 │ │ │ │ │ │ - mov %r10,%r14 │ │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %r13,%rdi │ │ │ │ │ │ - mov $0x0,%ecx │ │ │ │ │ │ - mov %rcx,-0x158(%rbp) │ │ │ │ │ │ - cmovne %r10,%r13 │ │ │ │ │ │ - mov %r14,%r10 │ │ │ │ │ │ - mov %edx,%r14d │ │ │ │ │ │ - jmp 1ba5 <__llvm_libc_20_0_0_::expm1(double)+0x1ba5> │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ │ - jmp 1182 <__llvm_libc_20_0_0_::expm1(double)+0x1182> │ │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - jmp 129b <__llvm_libc_20_0_0_::expm1(double)+0x129b> │ │ │ │ │ │ + jmp 18ae <__llvm_libc_20_0_0_::expm1(double)+0x18ae> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - sub -0x148(%rbp),%r12 │ │ │ │ │ │ + sub -0x158(%rbp),%rdi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r9 │ │ │ │ │ │ - movabs $0xfffffffffffff,%r13 │ │ │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ │ + mov -0x140(%rbp),%r13 │ │ │ │ │ │ + mov %rdi,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ - jne 113a <__llvm_libc_20_0_0_::expm1(double)+0x113a> │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ │ - jmp 7e0 <__llvm_libc_20_0_0_::expm1(double)+0x7e0> │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ │ - jmp 1a72 <__llvm_libc_20_0_0_::expm1(double)+0x1a72> │ │ │ │ │ │ - movq $0x0,-0x158(%rbp) │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - jmp 1ba5 <__llvm_libc_20_0_0_::expm1(double)+0x1ba5> │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - jmp 1a72 <__llvm_libc_20_0_0_::expm1(double)+0x1a72> │ │ │ │ │ │ + jne 1831 <__llvm_libc_20_0_0_::expm1(double)+0x1831> │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 1ba5 <__llvm_libc_20_0_0_::expm1(double)+0x1ba5> │ │ │ │ │ │ + jmp 186e <__llvm_libc_20_0_0_::expm1(double)+0x186e> │ │ │ │ │ │ bsr %r9,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - jne 115c <__llvm_libc_20_0_0_::expm1(double)+0x115c> │ │ │ │ │ │ - bsr %r12,%rbx │ │ │ │ │ │ - cmove %rdx,%rbx │ │ │ │ │ │ - xor $0x3f,%ebx │ │ │ │ │ │ - add %ebx,%ecx │ │ │ │ │ │ - sub %ecx,%eax │ │ │ │ │ │ - shld %cl,%r12,%r9 │ │ │ │ │ │ - shl %cl,%r12 │ │ │ │ │ │ + jne 1855 <__llvm_libc_20_0_0_::expm1(double)+0x1855> │ │ │ │ │ │ + bsr %rdi,%r8 │ │ │ │ │ │ + cmove %rdx,%r8 │ │ │ │ │ │ + xor $0x3f,%r8d │ │ │ │ │ │ + add %r8d,%ecx │ │ │ │ │ │ + sub %ecx,%ebx │ │ │ │ │ │ + shld %cl,%rdi,%r9 │ │ │ │ │ │ + shl %cl,%rdi │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %r12,%r9 │ │ │ │ │ │ - cmovne %rdx,%r12 │ │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ │ - mov %r9,%rbx │ │ │ │ │ │ - jmp 7e0 <__llvm_libc_20_0_0_::expm1(double)+0x7e0> │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ │ - cmp %sil,%bl │ │ │ │ │ │ - jne 11b2 <__llvm_libc_20_0_0_::expm1(double)+0x11b2> │ │ │ │ │ │ - lea (%r10,%r11,1),%rax │ │ │ │ │ │ - add %rdx,%r8 │ │ │ │ │ │ + cmovne %rdi,%r9 │ │ │ │ │ │ + cmovne %rdx,%rdi │ │ │ │ │ │ + mov %r9,%rdx │ │ │ │ │ │ + mov %ebx,%r8d │ │ │ │ │ │ + test %rsi,%rsi │ │ │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ │ │ + jne 171f <__llvm_libc_20_0_0_::expm1(double)+0x171f> │ │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ │ + mov %r8d,%r15d │ │ │ │ │ │ + mov %eax,%r13d │ │ │ │ │ │ + lea (%r15,%r9,1),%ebx │ │ │ │ │ │ + add $0x80,%ebx │ │ │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ │ │ + or %r11,%rax │ │ │ │ │ │ + jne 199b <__llvm_libc_20_0_0_::expm1(double)+0x199b> │ │ │ │ │ │ + jmp 19a3 <__llvm_libc_20_0_0_::expm1(double)+0x19a3> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ │ + cmp %r13b,%al │ │ │ │ │ │ + jne 18d2 <__llvm_libc_20_0_0_::expm1(double)+0x18d2> │ │ │ │ │ │ + lea (%rsi,%rdx,1),%rax │ │ │ │ │ │ + add %rbx,%rdi │ │ │ │ │ │ adc $0x0,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ - add %r11,%r10 │ │ │ │ │ │ - jb 122a <__llvm_libc_20_0_0_::expm1(double)+0x122a> │ │ │ │ │ │ + add %rdx,%rsi │ │ │ │ │ │ + jb 1925 <__llvm_libc_20_0_0_::expm1(double)+0x1925> │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ - jne 122a <__llvm_libc_20_0_0_::expm1(double)+0x122a> │ │ │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ │ │ - jmp ccf <__llvm_libc_20_0_0_::expm1(double)+0xccf> │ │ │ │ │ │ - mov %r10,%rcx │ │ │ │ │ │ - mov %r9,-0x150(%rbp) │ │ │ │ │ │ - mov %r8,%r9 │ │ │ │ │ │ - mov %r10,%rsi │ │ │ │ │ │ - mov %r11,%r8 │ │ │ │ │ │ - sub %r11,%rsi │ │ │ │ │ │ - jne 11d5 <__llvm_libc_20_0_0_::expm1(double)+0x11d5> │ │ │ │ │ │ - mov %rdx,%rcx │ │ │ │ │ │ - mov %r9,%r8 │ │ │ │ │ │ - cmp %r9,%rdx │ │ │ │ │ │ - je 11fd <__llvm_libc_20_0_0_::expm1(double)+0x11fd> │ │ │ │ │ │ - cmp %r8,%rcx │ │ │ │ │ │ - jae 11fd <__llvm_libc_20_0_0_::expm1(double)+0x11fd> │ │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ │ - mov %r9,%rsi │ │ │ │ │ │ - sub %rdx,%rsi │ │ │ │ │ │ - setb %cl │ │ │ │ │ │ - sub %r10,%r11 │ │ │ │ │ │ - sub %rcx,%r11 │ │ │ │ │ │ - mov %eax,%r9d │ │ │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ │ │ - mov %rsi,%rdx │ │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ │ - jmp 120f <__llvm_libc_20_0_0_::expm1(double)+0x120f> │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - sub %r9,%rdx │ │ │ │ │ │ - setb %al │ │ │ │ │ │ - sub %rax,%rsi │ │ │ │ │ │ - mov -0x150(%rbp),%r9 │ │ │ │ │ │ - mov %rdx,%rax │ │ │ │ │ │ - or %rsi,%rax │ │ │ │ │ │ - jne 124e <__llvm_libc_20_0_0_::expm1(double)+0x124e> │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - movq $0x0,-0x130(%rbp) │ │ │ │ │ │ - jmp ccf <__llvm_libc_20_0_0_::expm1(double)+0xccf> │ │ │ │ │ │ - shrd $0x1,%rax,%r8 │ │ │ │ │ │ - inc %r9d │ │ │ │ │ │ - shr $1,%rax │ │ │ │ │ │ - movabs $0x8000000000000000,%rcx │ │ │ │ │ │ - or %rcx,%rax │ │ │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ │ │ - jmp ccf <__llvm_libc_20_0_0_::expm1(double)+0xccf> │ │ │ │ │ │ - bsr %rsi,%rcx │ │ │ │ │ │ - mov $0x7f,%eax │ │ │ │ │ │ - cmove %rax,%rcx │ │ │ │ │ │ - xor $0x3f,%ecx │ │ │ │ │ │ - test %rsi,%rsi │ │ │ │ │ │ - jne 1272 <__llvm_libc_20_0_0_::expm1(double)+0x1272> │ │ │ │ │ │ - bsr %rdx,%r8 │ │ │ │ │ │ - cmove %rax,%r8 │ │ │ │ │ │ - xor $0x3f,%r8d │ │ │ │ │ │ - add %r8d,%ecx │ │ │ │ │ │ - sub %ecx,%r9d │ │ │ │ │ │ - shld %cl,%rdx,%rsi │ │ │ │ │ │ - shl %cl,%rdx │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %rdx,%rsi │ │ │ │ │ │ - cmove %rdx,%r8 │ │ │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ │ │ - jmp ccf <__llvm_libc_20_0_0_::expm1(double)+0xccf> │ │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ - cmp %r13b,%bl │ │ │ │ │ │ - jne 12bf <__llvm_libc_20_0_0_::expm1(double)+0x12bf> │ │ │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ │ │ - add %r14,%rdi │ │ │ │ │ │ - adc $0x0,%rcx │ │ │ │ │ │ - setb %dl │ │ │ │ │ │ - add %rax,%rsi │ │ │ │ │ │ - jb 1325 <__llvm_libc_20_0_0_::expm1(double)+0x1325> │ │ │ │ │ │ - test %dl,%dl │ │ │ │ │ │ - jne 1325 <__llvm_libc_20_0_0_::expm1(double)+0x1325> │ │ │ │ │ │ - mov %rcx,%rsi │ │ │ │ │ │ - jmp 1385 <__llvm_libc_20_0_0_::expm1(double)+0x1385> │ │ │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ │ │ - mov %r10,%r12 │ │ │ │ │ │ - mov %r9,%r10 │ │ │ │ │ │ - mov %rsi,%r8 │ │ │ │ │ │ + jne 1925 <__llvm_libc_20_0_0_::expm1(double)+0x1925> │ │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ │ + jmp 197e <__llvm_libc_20_0_0_::expm1(double)+0x197e> │ │ │ │ │ │ + mov %rsi,%r9 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ │ - sub %rax,%r8 │ │ │ │ │ │ - jne 12e5 <__llvm_libc_20_0_0_::expm1(double)+0x12e5> │ │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ │ - mov %rdi,%r9 │ │ │ │ │ │ - cmp %rdi,%r14 │ │ │ │ │ │ - je 1306 <__llvm_libc_20_0_0_::expm1(double)+0x1306> │ │ │ │ │ │ - cmp %r9,%rcx │ │ │ │ │ │ - jae 1306 <__llvm_libc_20_0_0_::expm1(double)+0x1306> │ │ │ │ │ │ + mov %rdx,%r10 │ │ │ │ │ │ + sub %rdx,%r9 │ │ │ │ │ │ + jne 18eb <__llvm_libc_20_0_0_::expm1(double)+0x18eb> │ │ │ │ │ │ + mov %rbx,%rcx │ │ │ │ │ │ + mov %rdi,%r10 │ │ │ │ │ │ + cmp %rdi,%rbx │ │ │ │ │ │ + je 190c <__llvm_libc_20_0_0_::expm1(double)+0x190c> │ │ │ │ │ │ + cmp %r10,%rcx │ │ │ │ │ │ + jae 190c <__llvm_libc_20_0_0_::expm1(double)+0x190c> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - sub %r14,%rdi │ │ │ │ │ │ + sub %rbx,%rdi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ - sub %rsi,%rax │ │ │ │ │ │ - sub %rcx,%rax │ │ │ │ │ │ - mov %edx,%r11d │ │ │ │ │ │ - mov %ebx,%r13d │ │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ │ - jmp 1311 <__llvm_libc_20_0_0_::expm1(double)+0x1311> │ │ │ │ │ │ + sub %rsi,%rdx │ │ │ │ │ │ + sub %rcx,%rdx │ │ │ │ │ │ + mov %r8d,%r15d │ │ │ │ │ │ + mov %eax,%r13d │ │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ │ + mov %rdx,%r9 │ │ │ │ │ │ + jmp 1917 <__llvm_libc_20_0_0_::expm1(double)+0x1917> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - sub %rdi,%r14 │ │ │ │ │ │ + sub %rdi,%rbx │ │ │ │ │ │ setb %al │ │ │ │ │ │ - sub %rax,%r8 │ │ │ │ │ │ - mov %r10,%r9 │ │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ │ - or %r8,%rax │ │ │ │ │ │ - mov %r12,%r10 │ │ │ │ │ │ - jne 1342 <__llvm_libc_20_0_0_::expm1(double)+0x1342> │ │ │ │ │ │ + sub %rax,%r9 │ │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ │ + or %r9,%rax │ │ │ │ │ │ + jne 1942 <__llvm_libc_20_0_0_::expm1(double)+0x1942> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 137e <__llvm_libc_20_0_0_::expm1(double)+0x137e> │ │ │ │ │ │ - shrd $0x1,%rcx,%rdi │ │ │ │ │ │ - inc %r11d │ │ │ │ │ │ - shr $1,%rcx │ │ │ │ │ │ - movabs $0x8000000000000000,%rax │ │ │ │ │ │ - or %rax,%rcx │ │ │ │ │ │ - mov %rcx,%rsi │ │ │ │ │ │ - jmp 1385 <__llvm_libc_20_0_0_::expm1(double)+0x1385> │ │ │ │ │ │ - bsr %r8,%rcx │ │ │ │ │ │ + jmp 197e <__llvm_libc_20_0_0_::expm1(double)+0x197e> │ │ │ │ │ │ + shrd $0x1,%rax,%rdi │ │ │ │ │ │ + inc %r15d │ │ │ │ │ │ + shr $1,%rax │ │ │ │ │ │ + movabs $0x8000000000000000,%rcx │ │ │ │ │ │ + or %rcx,%rax │ │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ │ + jmp 197e <__llvm_libc_20_0_0_::expm1(double)+0x197e> │ │ │ │ │ │ + bsr %r9,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ - test %r8,%r8 │ │ │ │ │ │ - jne 1364 <__llvm_libc_20_0_0_::expm1(double)+0x1364> │ │ │ │ │ │ - bsr %r14,%rdx │ │ │ │ │ │ + test %r9,%r9 │ │ │ │ │ │ + jne 1964 <__llvm_libc_20_0_0_::expm1(double)+0x1964> │ │ │ │ │ │ + bsr %rbx,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ - sub %ecx,%r11d │ │ │ │ │ │ - shld %cl,%r14,%r8 │ │ │ │ │ │ - shl %cl,%r14 │ │ │ │ │ │ + sub %ecx,%r15d │ │ │ │ │ │ + shld %cl,%rbx,%r9 │ │ │ │ │ │ + shl %cl,%rbx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %r14,%r8 │ │ │ │ │ │ - cmove %r14,%rdi │ │ │ │ │ │ - mov %r8,%rsi │ │ │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ │ │ - lea (%r11,%r9,1),%ebx │ │ │ │ │ │ + cmovne %rbx,%r9 │ │ │ │ │ │ + cmove %rbx,%rdi │ │ │ │ │ │ + mov %r9,%rsi │ │ │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ │ │ + lea (%r15,%r9,1),%ebx │ │ │ │ │ │ add $0x80,%ebx │ │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ │ - or %r10,%rax │ │ │ │ │ │ - je 139f <__llvm_libc_20_0_0_::expm1(double)+0x139f> │ │ │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ │ │ + or %r11,%rax │ │ │ │ │ │ + je 19a3 <__llvm_libc_20_0_0_::expm1(double)+0x19a3> │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ or %rsi,%rax │ │ │ │ │ │ - jne 13ef <__llvm_libc_20_0_0_::expm1(double)+0x13ef> │ │ │ │ │ │ - movq $0x0,-0x130(%rbp) │ │ │ │ │ │ + jne 19f6 <__llvm_libc_20_0_0_::expm1(double)+0x19f6> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ - mov $0xffffff81,%r12d │ │ │ │ │ │ - sub %r15d,%r12d │ │ │ │ │ │ + movq $0x0,-0x138(%rbp) │ │ │ │ │ │ + mov $0xffffff81,%r15d │ │ │ │ │ │ + sub %r12d,%r15d │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 .L.str-0x4 │ │ │ │ │ │ - call 13c2 <__llvm_libc_20_0_0_::expm1(double)+0x13c2> │ │ │ │ │ │ + call 19c6 <__llvm_libc_20_0_0_::expm1(double)+0x19c6> │ │ │ │ │ │ R_X86_64_PLT32 unsigned __int128 __llvm_libc_20_0_0_::internal::parse_with_prefix(char const*)-0x4 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - je 13df <__llvm_libc_20_0_0_::expm1(double)+0x13df> │ │ │ │ │ │ + je 19e6 <__llvm_libc_20_0_0_::expm1(double)+0x19e6> │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 1443 <__llvm_libc_20_0_0_::expm1(double)+0x1443> │ │ │ │ │ │ + je 1a4e <__llvm_libc_20_0_0_::expm1(double)+0x1a4e> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ │ │ - jmp 145d <__llvm_libc_20_0_0_::expm1(double)+0x145d> │ │ │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ │ │ + jmp 1a68 <__llvm_libc_20_0_0_::expm1(double)+0x1a68> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ │ │ - jmp 1474 <__llvm_libc_20_0_0_::expm1(double)+0x1474> │ │ │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ │ │ + jmp 1a7f <__llvm_libc_20_0_0_::expm1(double)+0x1a7f> │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ - mul %r8 │ │ │ │ │ │ + mulq -0x148(%rbp) │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ - mul %r10 │ │ │ │ │ │ + mul %r11 │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rcx,%rdi │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%ecx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ - mul %r10 │ │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ │ - add %rdi,%rax │ │ │ │ │ │ - adc %rcx,%r14 │ │ │ │ │ │ - js 183c <__llvm_libc_20_0_0_::expm1(double)+0x183c> │ │ │ │ │ │ - add %r9d,%r11d │ │ │ │ │ │ - add $0x7f,%r11d │ │ │ │ │ │ - shld $0x1,%rax,%r14 │ │ │ │ │ │ - add %rax,%rax │ │ │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ │ │ - mov %r11d,%ebx │ │ │ │ │ │ - jmp 13ad <__llvm_libc_20_0_0_::expm1(double)+0x13ad> │ │ │ │ │ │ + mul %r11 │ │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ │ + add %rdi,%r14 │ │ │ │ │ │ + adc %rcx,%rdx │ │ │ │ │ │ + js 1da1 <__llvm_libc_20_0_0_::expm1(double)+0x1da1> │ │ │ │ │ │ + add %r9d,%r15d │ │ │ │ │ │ + add $0x7f,%r15d │ │ │ │ │ │ + shld $0x1,%r14,%rdx │ │ │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ │ │ + add %r14,%r14 │ │ │ │ │ │ + mov %r15d,%ebx │ │ │ │ │ │ + jmp 19b1 <__llvm_libc_20_0_0_::expm1(double)+0x19b1> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ │ │ - je 1848 <__llvm_libc_20_0_0_::expm1(double)+0x1848> │ │ │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ │ │ + je 1dad <__llvm_libc_20_0_0_::expm1(double)+0x1dad> │ │ │ │ │ │ bsr %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ or $0x40,%ecx │ │ │ │ │ │ shld %cl,%rax,%rdx │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ - sub %ecx,%r12d │ │ │ │ │ │ + sub %ecx,%r15d │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ │ cmove %rax,%rsi │ │ │ │ │ │ - xor -0x148(%rbp),%r13b │ │ │ │ │ │ - mov %r10,%rax │ │ │ │ │ │ - or %r14,%rax │ │ │ │ │ │ - sete -0x148(%rbp) │ │ │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ │ │ - mov %r14,-0x158(%rbp) │ │ │ │ │ │ - jne 14a6 <__llvm_libc_20_0_0_::expm1(double)+0x14a6> │ │ │ │ │ │ + xor -0x150(%rbp),%r13b │ │ │ │ │ │ + mov %r14,%rax │ │ │ │ │ │ + or %r11,%rax │ │ │ │ │ │ + sete -0x158(%rbp) │ │ │ │ │ │ + mov %r13,-0x140(%rbp) │ │ │ │ │ │ + jne 1aaa <__llvm_libc_20_0_0_::expm1(double)+0x1aaa> │ │ │ │ │ │ mov $0x1,%dil │ │ │ │ │ │ - mov %r12d,%r8d │ │ │ │ │ │ + mov %r15d,%r9d │ │ │ │ │ │ mov %rsi,%r13 │ │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ │ - jmp 14bb <__llvm_libc_20_0_0_::expm1(double)+0x14bb> │ │ │ │ │ │ + mov %rdx,%r11 │ │ │ │ │ │ + jmp 1abf <__llvm_libc_20_0_0_::expm1(double)+0x1abf> │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rdx,%rax │ │ │ │ │ │ mov %r13d,%edi │ │ │ │ │ │ - mov %ebx,%r8d │ │ │ │ │ │ - mov %r10,%r13 │ │ │ │ │ │ - jne 15e9 <__llvm_libc_20_0_0_::expm1(double)+0x15e9> │ │ │ │ │ │ - mov %dil,-0x150(%rbp) │ │ │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x7c │ │ │ │ │ │ - vmovups %ymm0,-0x60(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x5c │ │ │ │ │ │ - vmovups %ymm0,-0x80(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x3c │ │ │ │ │ │ - vmovups %ymm0,-0xa0(%rbp) │ │ │ │ │ │ - vmovups 0x0(%rip),%ymm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c │ │ │ │ │ │ - vmovups %ymm0,-0xc0(%rbp) │ │ │ │ │ │ - vmovupd 0x0(%rip),%ymm0 │ │ │ │ │ │ + mov %ebx,%r9d │ │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ │ + jne 1beb <__llvm_libc_20_0_0_::expm1(double)+0x1beb> │ │ │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ │ │ + mov %dil,-0x129(%rbp) │ │ │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4 │ │ │ │ │ │ - vmovupd %ymm0,-0xe0(%rbp) │ │ │ │ │ │ - movabs $0xd00d00d00d00d00d,%rax │ │ │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ │ │ - lea -0x80(%rbp),%rax │ │ │ │ │ │ - movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ │ │ + lea -0xe0(%rbp),%r15 │ │ │ │ │ │ + mov $0xa8,%edx │ │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ │ + call 1aef <__llvm_libc_20_0_0_::expm1(double)+0x1aef> │ │ │ │ │ │ + R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ │ + movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ │ │ lea -0xc8(%rbp),%rcx │ │ │ │ │ │ lea -0xb0(%rbp),%r8 │ │ │ │ │ │ lea -0x98(%rbp),%r9 │ │ │ │ │ │ + lea -0x80(%rbp),%rax │ │ │ │ │ │ lea -0x68(%rbp),%r10 │ │ │ │ │ │ lea -0x50(%rbp),%r11 │ │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ │ lea -0x110(%rbp),%rdi │ │ │ │ │ │ lea -0xf8(%rbp),%rsi │ │ │ │ │ │ - lea -0xe0(%rbp),%rdx │ │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ │ push %r11 │ │ │ │ │ │ push %r10 │ │ │ │ │ │ push %rax │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 1587 <__llvm_libc_20_0_0_::expm1(double)+0x1587> │ │ │ │ │ │ + call 1b4e <__llvm_libc_20_0_0_::expm1(double)+0x1b4e> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ │ movl $0xaaaaaaaa,-0x124(%rbp) │ │ │ │ │ │ movzbl -0xf8(%rbp),%r10d │ │ │ │ │ │ mov -0xf4(%rbp),%r9d │ │ │ │ │ │ - lea (%r9,%rbx,1),%r12d │ │ │ │ │ │ - add $0x80,%r12d │ │ │ │ │ │ - cmpb $0x0,-0x148(%rbp) │ │ │ │ │ │ - je 15c4 <__llvm_libc_20_0_0_::expm1(double)+0x15c4> │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ │ - mov %r14,%rbx │ │ │ │ │ │ - jmp 167b <__llvm_libc_20_0_0_::expm1(double)+0x167b> │ │ │ │ │ │ - mov %rbx,%r11 │ │ │ │ │ │ + lea (%r9,%rbx,1),%r15d │ │ │ │ │ │ + add $0x80,%r15d │ │ │ │ │ │ + cmpb $0x0,-0x158(%rbp) │ │ │ │ │ │ + jne 1b99 <__llvm_libc_20_0_0_::expm1(double)+0x1b99> │ │ │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ │ │ mov -0xe8(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - mov %r14,%rbx │ │ │ │ │ │ - jne 1629 <__llvm_libc_20_0_0_::expm1(double)+0x1629> │ │ │ │ │ │ + jne 1c1e <__llvm_libc_20_0_0_::expm1(double)+0x1c1e> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - jmp 167b <__llvm_libc_20_0_0_::expm1(double)+0x167b> │ │ │ │ │ │ + xor -0x110(%rbp),%r10b │ │ │ │ │ │ + xor -0x140(%rbp),%r10b │ │ │ │ │ │ + mov -0x10c(%rbp),%r14d │ │ │ │ │ │ + lea (%r14,%r15,1),%r11d │ │ │ │ │ │ + add $0x80,%r11d │ │ │ │ │ │ + mov %rdx,%rax │ │ │ │ │ │ + or %rcx,%rax │ │ │ │ │ │ + mov %r13,%r9 │ │ │ │ │ │ + je 1be2 <__llvm_libc_20_0_0_::expm1(double)+0x1be2> │ │ │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ │ + or %rsi,%rax │ │ │ │ │ │ + jne 1c78 <__llvm_libc_20_0_0_::expm1(double)+0x1c78> │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + jmp 1cbd <__llvm_libc_20_0_0_::expm1(double)+0x1cbd> │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ - sub %r12d,%ecx │ │ │ │ │ │ - jle 17cb <__llvm_libc_20_0_0_::expm1(double)+0x17cb> │ │ │ │ │ │ + sub %r15d,%ecx │ │ │ │ │ │ + jle 1d29 <__llvm_libc_20_0_0_::expm1(double)+0x1d29> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - mov -0x158(%rbp),%rdi │ │ │ │ │ │ - ja 1851 <__llvm_libc_20_0_0_::expm1(double)+0x1851> │ │ │ │ │ │ + ja 1db6 <__llvm_libc_20_0_0_::expm1(double)+0x1db6> │ │ │ │ │ │ shrd %cl,%rdx,%rsi │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%rsi │ │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ │ - mov %ebx,%r8d │ │ │ │ │ │ - mov %ebx,%r12d │ │ │ │ │ │ - mov %r10,%r13 │ │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ │ - jmp 187f <__llvm_libc_20_0_0_::expm1(double)+0x187f> │ │ │ │ │ │ + mov %ebx,%r9d │ │ │ │ │ │ + mov %ebx,%r15d │ │ │ │ │ │ + jmp 1de4 <__llvm_libc_20_0_0_::expm1(double)+0x1de4> │ │ │ │ │ │ + mov %rbx,%r11 │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ - mulq -0x130(%rbp) │ │ │ │ │ │ + mul %r14 │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ - mov -0x158(%rbp),%r14 │ │ │ │ │ │ - mul %r14 │ │ │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ │ │ + mul %rbx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rdi,%rsi │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%edi │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ - mul %r14 │ │ │ │ │ │ + mul %rbx │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ │ add %rsi,%rdx │ │ │ │ │ │ adc %rdi,%rcx │ │ │ │ │ │ - js 167b <__llvm_libc_20_0_0_::expm1(double)+0x167b> │ │ │ │ │ │ + js 1b9d <__llvm_libc_20_0_0_::expm1(double)+0x1b9d> │ │ │ │ │ │ add %r11d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rdx,%rcx │ │ │ │ │ │ add %rdx,%rdx │ │ │ │ │ │ - mov %r9d,%r12d │ │ │ │ │ │ - xor -0x110(%rbp),%r10b │ │ │ │ │ │ - xor -0x138(%rbp),%r10b │ │ │ │ │ │ - mov -0x10c(%rbp),%r14d │ │ │ │ │ │ - lea (%r14,%r12,1),%r11d │ │ │ │ │ │ - add $0x80,%r11d │ │ │ │ │ │ - mov %rdx,%rax │ │ │ │ │ │ - or %rcx,%rax │ │ │ │ │ │ - mov %r13,%r9 │ │ │ │ │ │ - je 16bc <__llvm_libc_20_0_0_::expm1(double)+0x16bc> │ │ │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ │ - or %rsi,%rax │ │ │ │ │ │ - jne 16c2 <__llvm_libc_20_0_0_::expm1(double)+0x16c2> │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - jmp 1707 <__llvm_libc_20_0_0_::expm1(double)+0x1707> │ │ │ │ │ │ + mov %r9d,%r15d │ │ │ │ │ │ + jmp 1b9d <__llvm_libc_20_0_0_::expm1(double)+0x1b9d> │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %rdx │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ @@ -1458,426 +1806,263 @@ │ │ │ │ │ │ adc %r8,%rdi │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%r8d │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %rcx │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc %r8,%rdx │ │ │ │ │ │ - js 1704 <__llvm_libc_20_0_0_::expm1(double)+0x1704> │ │ │ │ │ │ - add %r12d,%r14d │ │ │ │ │ │ + js 1cba <__llvm_libc_20_0_0_::expm1(double)+0x1cba> │ │ │ │ │ │ + add %r15d,%r14d │ │ │ │ │ │ add $0x7f,%r14d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r14d,%r11d │ │ │ │ │ │ mov %r13,%r9 │ │ │ │ │ │ mov %r10d,%esi │ │ │ │ │ │ and $0x1,%sil │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ │ │ or %rbx,%rcx │ │ │ │ │ │ - jne 1718 <__llvm_libc_20_0_0_::expm1(double)+0x1718> │ │ │ │ │ │ - jmp 1734 <__llvm_libc_20_0_0_::expm1(double)+0x1734> │ │ │ │ │ │ + mov -0x148(%rbp),%r14 │ │ │ │ │ │ + jne 1ce2 <__llvm_libc_20_0_0_::expm1(double)+0x1ce2> │ │ │ │ │ │ + mov %r11d,%r14d │ │ │ │ │ │ + jmp 1fce <__llvm_libc_20_0_0_::expm1(double)+0x1fce> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - jne 1794 <__llvm_libc_20_0_0_::expm1(double)+0x1794> │ │ │ │ │ │ + jne 1cfc <__llvm_libc_20_0_0_::expm1(double)+0x1cfc> │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ │ │ - movzbl -0x150(%rbp),%esi │ │ │ │ │ │ - mov %sil,-0x128(%rbp) │ │ │ │ │ │ - movw $0xaaaa,-0x127(%rbp) │ │ │ │ │ │ - movb $0xaa,-0x125(%rbp) │ │ │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ │ │ - add %r15d,%r11d │ │ │ │ │ │ - mov %r11d,-0x124(%rbp) │ │ │ │ │ │ - lea -0x128(%rbp),%rdi │ │ │ │ │ │ - call 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f> │ │ │ │ │ │ - R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 1cc9 <__llvm_libc_20_0_0_::expm1(double)+0x1cc9> │ │ │ │ │ │ - add $0x138,%rsp │ │ │ │ │ │ - pop %rbx │ │ │ │ │ │ - pop %r12 │ │ │ │ │ │ - pop %r13 │ │ │ │ │ │ - pop %r14 │ │ │ │ │ │ - pop %r15 │ │ │ │ │ │ - pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ │ │ - mov %edi,%ecx │ │ │ │ │ │ + movzbl -0x129(%rbp),%esi │ │ │ │ │ │ + jmp 1fce <__llvm_libc_20_0_0_::expm1(double)+0x1fce> │ │ │ │ │ │ + mov %r14d,%ecx │ │ │ │ │ │ sub %r11d,%ecx │ │ │ │ │ │ - jle 1805 <__llvm_libc_20_0_0_::expm1(double)+0x1805> │ │ │ │ │ │ + jle 1d70 <__llvm_libc_20_0_0_::expm1(double)+0x1d70> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1863 <__llvm_libc_20_0_0_::expm1(double)+0x1863> │ │ │ │ │ │ + ja 1dd5 <__llvm_libc_20_0_0_::expm1(double)+0x1dd5> │ │ │ │ │ │ shrd %cl,%rdx,%rax │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%rax │ │ │ │ │ │ cmovne %rdi,%rdx │ │ │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ │ │ - jmp 1976 <__llvm_libc_20_0_0_::expm1(double)+0x1976> │ │ │ │ │ │ - mov %r12d,%ecx │ │ │ │ │ │ + mov %r14d,%r11d │ │ │ │ │ │ + jmp 1eee <__llvm_libc_20_0_0_::expm1(double)+0x1eee> │ │ │ │ │ │ + mov %r15d,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ │ │ - jle 186f <__llvm_libc_20_0_0_::expm1(double)+0x186f> │ │ │ │ │ │ + jle 1de1 <__llvm_libc_20_0_0_::expm1(double)+0x1de1> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1877 <__llvm_libc_20_0_0_::expm1(double)+0x1877> │ │ │ │ │ │ - mov %r10,%r13 │ │ │ │ │ │ - shrd %cl,%rax,%r13 │ │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ │ + ja 1e36 <__llvm_libc_20_0_0_::expm1(double)+0x1e36> │ │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ │ │ + shrd %cl,%rdi,%r13 │ │ │ │ │ │ shr %cl,%rdi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdi,%r13 │ │ │ │ │ │ cmove %rdi,%rax │ │ │ │ │ │ - mov %r12d,%r8d │ │ │ │ │ │ - jmp 187f <__llvm_libc_20_0_0_::expm1(double)+0x187f> │ │ │ │ │ │ + mov %r15d,%r9d │ │ │ │ │ │ + cmpb $0x0,-0x140(%rbp) │ │ │ │ │ │ + jne 1df7 <__llvm_libc_20_0_0_::expm1(double)+0x1df7> │ │ │ │ │ │ + jmp 1e47 <__llvm_libc_20_0_0_::expm1(double)+0x1e47> │ │ │ │ │ │ mov %r11d,%ecx │ │ │ │ │ │ - sub %edi,%ecx │ │ │ │ │ │ - jle 1976 <__llvm_libc_20_0_0_::expm1(double)+0x1976> │ │ │ │ │ │ + sub %r14d,%ecx │ │ │ │ │ │ + jle 1eee <__llvm_libc_20_0_0_::expm1(double)+0x1eee> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1966 <__llvm_libc_20_0_0_::expm1(double)+0x1966> │ │ │ │ │ │ + ja 1ee6 <__llvm_libc_20_0_0_::expm1(double)+0x1ee6> │ │ │ │ │ │ shrd %cl,%rbx,%r9 │ │ │ │ │ │ shr %cl,%rbx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r9 │ │ │ │ │ │ cmovne %rdi,%rbx │ │ │ │ │ │ - mov %r11d,%ecx │ │ │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ │ │ - jmp 1976 <__llvm_libc_20_0_0_::expm1(double)+0x1976> │ │ │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ │ │ - jmp 13ad <__llvm_libc_20_0_0_::expm1(double)+0x13ad> │ │ │ │ │ │ + mov %r11d,%r14d │ │ │ │ │ │ + jmp 1eee <__llvm_libc_20_0_0_::expm1(double)+0x1eee> │ │ │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ │ │ + jmp 19b1 <__llvm_libc_20_0_0_::expm1(double)+0x19b1> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - jmp 1474 <__llvm_libc_20_0_0_::expm1(double)+0x1474> │ │ │ │ │ │ - xor %r12d,%r12d │ │ │ │ │ │ - mov %ebx,%r8d │ │ │ │ │ │ + jmp 1a7f <__llvm_libc_20_0_0_::expm1(double)+0x1a7f> │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + mov %ebx,%r9d │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - mov %r10,%r13 │ │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ │ - jmp 187f <__llvm_libc_20_0_0_::expm1(double)+0x187f> │ │ │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ │ │ + cmpb $0x0,-0x140(%rbp) │ │ │ │ │ │ + jne 1df7 <__llvm_libc_20_0_0_::expm1(double)+0x1df7> │ │ │ │ │ │ + jmp 1e47 <__llvm_libc_20_0_0_::expm1(double)+0x1e47> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp 1976 <__llvm_libc_20_0_0_::expm1(double)+0x1976> │ │ │ │ │ │ - mov %ebx,%r8d │ │ │ │ │ │ - mov %r10,%r13 │ │ │ │ │ │ - jmp 187f <__llvm_libc_20_0_0_::expm1(double)+0x187f> │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - xor %r13d,%r13d │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - cmpb $0x0,-0x138(%rbp) │ │ │ │ │ │ - je 18a7 <__llvm_libc_20_0_0_::expm1(double)+0x18a7> │ │ │ │ │ │ - lea (%rax,%rdx,1),%r14 │ │ │ │ │ │ + jmp 1eee <__llvm_libc_20_0_0_::expm1(double)+0x1eee> │ │ │ │ │ │ + mov %ebx,%r9d │ │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ │ │ + cmpb $0x0,-0x140(%rbp) │ │ │ │ │ │ + je 1e47 <__llvm_libc_20_0_0_::expm1(double)+0x1e47> │ │ │ │ │ │ + lea (%rax,%rdx,1),%r11 │ │ │ │ │ │ add %rsi,%r13 │ │ │ │ │ │ - adc $0x0,%r14 │ │ │ │ │ │ + adc $0x0,%r11 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ add %rdx,%rax │ │ │ │ │ │ - jb 1908 <__llvm_libc_20_0_0_::expm1(double)+0x1908> │ │ │ │ │ │ + jb 1e16 <__llvm_libc_20_0_0_::expm1(double)+0x1e16> │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ - jne 1908 <__llvm_libc_20_0_0_::expm1(double)+0x1908> │ │ │ │ │ │ + jne 1e16 <__llvm_libc_20_0_0_::expm1(double)+0x1e16> │ │ │ │ │ │ mov $0x1,%dil │ │ │ │ │ │ - jmp 14bb <__llvm_libc_20_0_0_::expm1(double)+0x14bb> │ │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ │ + jmp 1abf <__llvm_libc_20_0_0_::expm1(double)+0x1abf> │ │ │ │ │ │ + shrd $0x1,%r11,%r13 │ │ │ │ │ │ + inc %r9d │ │ │ │ │ │ + shr $1,%r11 │ │ │ │ │ │ + movabs $0x8000000000000000,%rax │ │ │ │ │ │ + or %rax,%r11 │ │ │ │ │ │ + mov $0x1,%dil │ │ │ │ │ │ + jmp 1abf <__llvm_libc_20_0_0_::expm1(double)+0x1abf> │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + cmpb $0x0,-0x140(%rbp) │ │ │ │ │ │ + jne 1df7 <__llvm_libc_20_0_0_::expm1(double)+0x1df7> │ │ │ │ │ │ + mov %rax,%r11 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ - sub %rdx,%r14 │ │ │ │ │ │ - jne 18c0 <__llvm_libc_20_0_0_::expm1(double)+0x18c0> │ │ │ │ │ │ + sub %rdx,%r11 │ │ │ │ │ │ + jne 1e60 <__llvm_libc_20_0_0_::expm1(double)+0x1e60> │ │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ │ cmp %rsi,%r13 │ │ │ │ │ │ - je 18e1 <__llvm_libc_20_0_0_::expm1(double)+0x18e1> │ │ │ │ │ │ + je 1e81 <__llvm_libc_20_0_0_::expm1(double)+0x1e81> │ │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ │ - jae 18e1 <__llvm_libc_20_0_0_::expm1(double)+0x18e1> │ │ │ │ │ │ + jae 1e81 <__llvm_libc_20_0_0_::expm1(double)+0x1e81> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r13,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rax,%rdx │ │ │ │ │ │ sub %rcx,%rdx │ │ │ │ │ │ mov $0x1,%dil │ │ │ │ │ │ - mov %r12d,%r8d │ │ │ │ │ │ + mov %r15d,%r9d │ │ │ │ │ │ mov %rsi,%r13 │ │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ │ - jmp 18f5 <__llvm_libc_20_0_0_::expm1(double)+0x18f5> │ │ │ │ │ │ + mov %rdx,%r11 │ │ │ │ │ │ + jmp 1e95 <__llvm_libc_20_0_0_::expm1(double)+0x1e95> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ sub %rsi,%r13 │ │ │ │ │ │ setb %al │ │ │ │ │ │ - sub %rax,%r14 │ │ │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ │ │ + sub %rax,%r11 │ │ │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ │ │ mov %eax,%edi │ │ │ │ │ │ mov %r13,%rax │ │ │ │ │ │ - or %r14,%rax │ │ │ │ │ │ - jne 1928 <__llvm_libc_20_0_0_::expm1(double)+0x1928> │ │ │ │ │ │ + or %r11,%rax │ │ │ │ │ │ + jne 1ea8 <__llvm_libc_20_0_0_::expm1(double)+0x1ea8> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - jmp 14bb <__llvm_libc_20_0_0_::expm1(double)+0x14bb> │ │ │ │ │ │ - shrd $0x1,%r14,%r13 │ │ │ │ │ │ - inc %r8d │ │ │ │ │ │ - shr $1,%r14 │ │ │ │ │ │ - movabs $0x8000000000000000,%rax │ │ │ │ │ │ - or %rax,%r14 │ │ │ │ │ │ - mov $0x1,%dil │ │ │ │ │ │ - jmp 14bb <__llvm_libc_20_0_0_::expm1(double)+0x14bb> │ │ │ │ │ │ - bsr %r14,%rcx │ │ │ │ │ │ + xor %r11d,%r11d │ │ │ │ │ │ + jmp 1abf <__llvm_libc_20_0_0_::expm1(double)+0x1abf> │ │ │ │ │ │ + bsr %r11,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ - test %r14,%r14 │ │ │ │ │ │ - jne 194a <__llvm_libc_20_0_0_::expm1(double)+0x194a> │ │ │ │ │ │ + test %r11,%r11 │ │ │ │ │ │ + jne 1eca <__llvm_libc_20_0_0_::expm1(double)+0x1eca> │ │ │ │ │ │ bsr %r13,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ - shld %cl,%r13,%r14 │ │ │ │ │ │ + shld %cl,%r13,%r11 │ │ │ │ │ │ shl %cl,%r13 │ │ │ │ │ │ - sub %ecx,%r8d │ │ │ │ │ │ + sub %ecx,%r9d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %r13,%r14 │ │ │ │ │ │ + cmovne %r13,%r11 │ │ │ │ │ │ cmovne %rax,%r13 │ │ │ │ │ │ - jmp 14bb <__llvm_libc_20_0_0_::expm1(double)+0x14bb> │ │ │ │ │ │ - movq $0x0,-0x140(%rbp) │ │ │ │ │ │ + jmp 1abf <__llvm_libc_20_0_0_::expm1(double)+0x1abf> │ │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - xor -0x150(%rbp),%r10b │ │ │ │ │ │ + xor -0x129(%rbp),%r10b │ │ │ │ │ │ test $0x1,%r10b │ │ │ │ │ │ - jne 19a4 <__llvm_libc_20_0_0_::expm1(double)+0x19a4> │ │ │ │ │ │ + jne 1f3b <__llvm_libc_20_0_0_::expm1(double)+0x1f3b> │ │ │ │ │ │ lea (%rbx,%rdx,1),%rcx │ │ │ │ │ │ add %r9,%rax │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %sil │ │ │ │ │ │ add %rdx,%rbx │ │ │ │ │ │ - jb 1a02 <__llvm_libc_20_0_0_::expm1(double)+0x1a02> │ │ │ │ │ │ + jb 1f14 <__llvm_libc_20_0_0_::expm1(double)+0x1f14> │ │ │ │ │ │ test %sil,%sil │ │ │ │ │ │ - jne 1a02 <__llvm_libc_20_0_0_::expm1(double)+0x1a02> │ │ │ │ │ │ + je 1f2c <__llvm_libc_20_0_0_::expm1(double)+0x1f2c> │ │ │ │ │ │ + shrd $0x1,%rcx,%rax │ │ │ │ │ │ + inc %r14d │ │ │ │ │ │ + shr $1,%rcx │ │ │ │ │ │ + movabs $0x8000000000000000,%rdx │ │ │ │ │ │ + or %rdx,%rcx │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ - jmp 1726 <__llvm_libc_20_0_0_::expm1(double)+0x1726> │ │ │ │ │ │ + movzbl -0x129(%rbp),%esi │ │ │ │ │ │ + jmp 1fce <__llvm_libc_20_0_0_::expm1(double)+0x1fce> │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ sub %rdx,%rdi │ │ │ │ │ │ - jne 19bd <__llvm_libc_20_0_0_::expm1(double)+0x19bd> │ │ │ │ │ │ + jne 1f54 <__llvm_libc_20_0_0_::expm1(double)+0x1f54> │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ cmp %rax,%r9 │ │ │ │ │ │ - je 19d8 <__llvm_libc_20_0_0_::expm1(double)+0x19d8> │ │ │ │ │ │ + je 1f72 <__llvm_libc_20_0_0_::expm1(double)+0x1f72> │ │ │ │ │ │ cmp %r8,%rcx │ │ │ │ │ │ - jae 19d8 <__llvm_libc_20_0_0_::expm1(double)+0x19d8> │ │ │ │ │ │ + jae 1f72 <__llvm_libc_20_0_0_::expm1(double)+0x1f72> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r9,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rbx,%rdx │ │ │ │ │ │ sub %rcx,%rdx │ │ │ │ │ │ + mov %r11d,%r14d │ │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ - jmp 19f1 <__llvm_libc_20_0_0_::expm1(double)+0x19f1> │ │ │ │ │ │ + jmp 1f84 <__llvm_libc_20_0_0_::expm1(double)+0x1f84> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%r9 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%rdi │ │ │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ │ │ - movzbl -0x150(%rbp),%esi │ │ │ │ │ │ + movzbl -0x129(%rbp),%esi │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %rdi,%rax │ │ │ │ │ │ - jne 1a29 <__llvm_libc_20_0_0_::expm1(double)+0x1a29> │ │ │ │ │ │ + jne 1f92 <__llvm_libc_20_0_0_::expm1(double)+0x1f92> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp 1734 <__llvm_libc_20_0_0_::expm1(double)+0x1734> │ │ │ │ │ │ - shrd $0x1,%rcx,%rax │ │ │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ │ │ - inc %r11d │ │ │ │ │ │ - shr $1,%rcx │ │ │ │ │ │ - movabs $0x8000000000000000,%rdx │ │ │ │ │ │ - or %rdx,%rcx │ │ │ │ │ │ - mov %rcx,%rdx │ │ │ │ │ │ - jmp 172d <__llvm_libc_20_0_0_::expm1(double)+0x172d> │ │ │ │ │ │ + jmp 1fce <__llvm_libc_20_0_0_::expm1(double)+0x1fce> │ │ │ │ │ │ bsr %rdi,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - jne 1a4b <__llvm_libc_20_0_0_::expm1(double)+0x1a4b> │ │ │ │ │ │ + jne 1fb4 <__llvm_libc_20_0_0_::expm1(double)+0x1fb4> │ │ │ │ │ │ bsr %r9,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ - sub %ecx,%r11d │ │ │ │ │ │ + sub %ecx,%r14d │ │ │ │ │ │ shld %cl,%r9,%rdi │ │ │ │ │ │ shl %cl,%r9 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%rdi │ │ │ │ │ │ cmove %r9,%rax │ │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ │ - jmp 1734 <__llvm_libc_20_0_0_::expm1(double)+0x1734> │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ │ - jne 1ac1 <__llvm_libc_20_0_0_::expm1(double)+0x1ac1> │ │ │ │ │ │ - lea (%rdx,%r11,1),%rax │ │ │ │ │ │ - add %r12,%r8 │ │ │ │ │ │ - adc $0x0,%rax │ │ │ │ │ │ - setb %cl │ │ │ │ │ │ - add %r11,%rdx │ │ │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ │ │ - jb 1a94 <__llvm_libc_20_0_0_::expm1(double)+0x1a94> │ │ │ │ │ │ - test %cl,%cl │ │ │ │ │ │ - je 1aac <__llvm_libc_20_0_0_::expm1(double)+0x1aac> │ │ │ │ │ │ - inc %r14d │ │ │ │ │ │ - shrd $0x1,%rax,%r8 │ │ │ │ │ │ - shr $1,%rax │ │ │ │ │ │ - movabs $0x8000000000000000,%rcx │ │ │ │ │ │ - or %rcx,%rax │ │ │ │ │ │ - mov %rax,%r11 │ │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ │ - movabs $0x7ff0000000000000,%r12 │ │ │ │ │ │ - jmp c84 <__llvm_libc_20_0_0_::expm1(double)+0xc84> │ │ │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ │ │ - mov %r9,-0x150(%rbp) │ │ │ │ │ │ - mov %rdx,%r8 │ │ │ │ │ │ - mov %rdx,%rcx │ │ │ │ │ │ - mov %r11,%r9 │ │ │ │ │ │ - sub %r11,%r8 │ │ │ │ │ │ - jne 1aef <__llvm_libc_20_0_0_::expm1(double)+0x1aef> │ │ │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ │ │ - mov %r10,%rcx │ │ │ │ │ │ - mov %r12,%r9 │ │ │ │ │ │ - cmp %r12,%r10 │ │ │ │ │ │ - je 1b13 <__llvm_libc_20_0_0_::expm1(double)+0x1b13> │ │ │ │ │ │ - cmp %r9,%rcx │ │ │ │ │ │ - jae 1b13 <__llvm_libc_20_0_0_::expm1(double)+0x1b13> │ │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ │ - sub -0x140(%rbp),%r12 │ │ │ │ │ │ - setb %cl │ │ │ │ │ │ - sub %rdx,%r11 │ │ │ │ │ │ - sub %rcx,%r11 │ │ │ │ │ │ - mov %eax,%r14d │ │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ │ - mov %r11,%r8 │ │ │ │ │ │ - jmp 1b25 <__llvm_libc_20_0_0_::expm1(double)+0x1b25> │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ │ │ - sub %r12,%rcx │ │ │ │ │ │ - setb %al │ │ │ │ │ │ - sub %rax,%r8 │ │ │ │ │ │ - mov -0x150(%rbp),%r9 │ │ │ │ │ │ - mov %rcx,%rax │ │ │ │ │ │ - or %r8,%rax │ │ │ │ │ │ - movabs $0x7ff0000000000000,%r12 │ │ │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ │ │ - jne 1b53 <__llvm_libc_20_0_0_::expm1(double)+0x1b53> │ │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ │ - jmp c84 <__llvm_libc_20_0_0_::expm1(double)+0xc84> │ │ │ │ │ │ - mov %rcx,%rdi │ │ │ │ │ │ - bsr %r8,%rcx │ │ │ │ │ │ - mov $0x7f,%eax │ │ │ │ │ │ - cmove %rax,%rcx │ │ │ │ │ │ - xor $0x3f,%ecx │ │ │ │ │ │ - test %r8,%r8 │ │ │ │ │ │ - jne 1b78 <__llvm_libc_20_0_0_::expm1(double)+0x1b78> │ │ │ │ │ │ - bsr %rdi,%rdx │ │ │ │ │ │ - cmove %rax,%rdx │ │ │ │ │ │ - xor $0x3f,%edx │ │ │ │ │ │ - add %edx,%ecx │ │ │ │ │ │ - sub %ecx,%r14d │ │ │ │ │ │ - shld %cl,%rdi,%r8 │ │ │ │ │ │ - shl %cl,%rdi │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %rdi,%r8 │ │ │ │ │ │ - cmovne %rax,%rdi │ │ │ │ │ │ - mov %r8,%r11 │ │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ │ - mov %rdi,%r8 │ │ │ │ │ │ - jmp c84 <__llvm_libc_20_0_0_::expm1(double)+0xc84> │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ - xor %r13d,%r13d │ │ │ │ │ │ - cmp %ebx,%r12d │ │ │ │ │ │ - jne 1bef <__llvm_libc_20_0_0_::expm1(double)+0x1bef> │ │ │ │ │ │ - lea (%rax,%r13,1),%rcx │ │ │ │ │ │ - add -0x158(%rbp),%rdi │ │ │ │ │ │ - adc $0x0,%rcx │ │ │ │ │ │ - setb %dl │ │ │ │ │ │ - add %rax,%r13 │ │ │ │ │ │ - jb 1bc5 <__llvm_libc_20_0_0_::expm1(double)+0x1bc5> │ │ │ │ │ │ - test %dl,%dl │ │ │ │ │ │ - je 1bdd <__llvm_libc_20_0_0_::expm1(double)+0x1bdd> │ │ │ │ │ │ - inc %r14d │ │ │ │ │ │ - shrd $0x1,%rcx,%rdi │ │ │ │ │ │ - shr $1,%rcx │ │ │ │ │ │ - movabs $0x8000000000000000,%rax │ │ │ │ │ │ - or %rax,%rcx │ │ │ │ │ │ - mov %rcx,%rax │ │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ │ │ - jmp f2f <__llvm_libc_20_0_0_::expm1(double)+0xf2f> │ │ │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ │ │ - mov %r9,-0x150(%rbp) │ │ │ │ │ │ - mov %r13,%r9 │ │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ │ - sub %rax,%r9 │ │ │ │ │ │ - jne 1c2b <__llvm_libc_20_0_0_::expm1(double)+0x1c2b> │ │ │ │ │ │ - mov %rdi,%rcx │ │ │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ │ │ - mov %r10,%r8 │ │ │ │ │ │ - cmp %r10,%rdi │ │ │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ │ │ - je 1c53 <__llvm_libc_20_0_0_::expm1(double)+0x1c53> │ │ │ │ │ │ - cmp %r8,%rcx │ │ │ │ │ │ - jae 1c53 <__llvm_libc_20_0_0_::expm1(double)+0x1c53> │ │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ │ - mov -0x158(%rbp),%r8 │ │ │ │ │ │ - sub %rdi,%r8 │ │ │ │ │ │ - setb %cl │ │ │ │ │ │ - sub %r13,%rax │ │ │ │ │ │ - sub %rcx,%rax │ │ │ │ │ │ - mov %edx,%r14d │ │ │ │ │ │ - mov %r12d,%ebx │ │ │ │ │ │ - mov %r8,%rdi │ │ │ │ │ │ - mov %rax,%r9 │ │ │ │ │ │ - jmp 1c62 <__llvm_libc_20_0_0_::expm1(double)+0x1c62> │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - sub -0x158(%rbp),%rdi │ │ │ │ │ │ - setb %al │ │ │ │ │ │ - sub %rax,%r9 │ │ │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ │ - or %r9,%rax │ │ │ │ │ │ - jne 1c7e <__llvm_libc_20_0_0_::expm1(double)+0x1c7e> │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ - jmp 1cba <__llvm_libc_20_0_0_::expm1(double)+0x1cba> │ │ │ │ │ │ - bsr %r9,%rcx │ │ │ │ │ │ - mov $0x7f,%eax │ │ │ │ │ │ - cmove %rax,%rcx │ │ │ │ │ │ - xor $0x3f,%ecx │ │ │ │ │ │ - test %r9,%r9 │ │ │ │ │ │ - jne 1ca0 <__llvm_libc_20_0_0_::expm1(double)+0x1ca0> │ │ │ │ │ │ - bsr %rdi,%rdx │ │ │ │ │ │ - cmove %rax,%rdx │ │ │ │ │ │ - xor $0x3f,%edx │ │ │ │ │ │ - add %edx,%ecx │ │ │ │ │ │ - sub %ecx,%r14d │ │ │ │ │ │ - shld %cl,%rdi,%r9 │ │ │ │ │ │ - shl %cl,%rdi │ │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ │ - test $0x40,%cl │ │ │ │ │ │ - cmovne %rdi,%r9 │ │ │ │ │ │ - cmovne %rax,%rdi │ │ │ │ │ │ - mov %r9,%rax │ │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ │ - mov -0x150(%rbp),%r9 │ │ │ │ │ │ - jmp f2f <__llvm_libc_20_0_0_::expm1(double)+0xf2f> │ │ │ │ │ │ - call 1cce <.LCPI8_4+0x1bc6> │ │ │ │ │ │ + mov %sil,-0x128(%rbp) │ │ │ │ │ │ + movw $0xaaaa,-0x127(%rbp) │ │ │ │ │ │ + movb $0xaa,-0x125(%rbp) │ │ │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ │ │ + add %r12d,%r14d │ │ │ │ │ │ + mov %r14d,-0x124(%rbp) │ │ │ │ │ │ + lea -0x128(%rbp),%rdi │ │ │ │ │ │ + call 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009> │ │ │ │ │ │ + R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ + mov %fs:0x28,%rax │ │ │ │ │ │ + cmp -0x30(%rbp),%rax │ │ │ │ │ │ + jne 202a <__llvm_libc_20_0_0_::expm1(double)+0x202a> │ │ │ │ │ │ + add $0x138,%rsp │ │ │ │ │ │ + pop %rbx │ │ │ │ │ │ + pop %r12 │ │ │ │ │ │ + pop %r13 │ │ │ │ │ │ + pop %r14 │ │ │ │ │ │ + pop %r15 │ │ │ │ │ │ + pop %rbp │ │ │ │ │ │ + ret │ │ │ │ │ │ + call 202f <.LCPI8_4+0x1f0f> │ │ │ │ │ │ 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 00aaaaaa 00000000 00000000 00000000 ................ │ │ │ │ │ │ - 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000010 00aaaaaa 00000000 00000000 00000000 ................ │ │ │ │ │ │ + 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q […] │ │ │ │ │ │ @@ -16,28 +16,28 @@ │ │ │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ jne 3a <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x3a> │ │ │ │ │ │ mov 0x10(%r11),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovdqu (%r11),%xmm0 │ │ │ │ │ │ - vmovdqu %xmm0,(%rax) │ │ │ │ │ │ - jmp 1d5 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5> │ │ │ │ │ │ + movdqu (%r11),%xmm0 │ │ │ │ │ │ + movdqu %xmm0,(%rax) │ │ │ │ │ │ + jmp 1d8 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8> │ │ │ │ │ │ lea 0x10(%rbp),%rdi │ │ │ │ │ │ mov 0x8(%r11),%r8 │ │ │ │ │ │ mov 0x10(%r11),%r9 │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ or %r9,%rcx │ │ │ │ │ │ jne 63 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63> │ │ │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - vmovdqu (%rdi),%xmm0 │ │ │ │ │ │ - vmovdqu %xmm0,(%rax) │ │ │ │ │ │ - jmp 1d5 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5> │ │ │ │ │ │ + movdqu (%rdi),%xmm0 │ │ │ │ │ │ + movdqu %xmm0,(%rax) │ │ │ │ │ │ + jmp 1d8 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8> │ │ │ │ │ │ mov 0x4(%rdi),%esi │ │ │ │ │ │ mov 0x4(%r11),%ebx │ │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ jle 8d <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ ja b0 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0> │ │ │ │ │ │ @@ -70,84 +70,85 @@ │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ movzbl (%rdi),%edi │ │ │ │ │ │ movzbl (%r11),%ecx │ │ │ │ │ │ mov %ecx,%r11d │ │ │ │ │ │ xor %dil,%r11b │ │ │ │ │ │ test $0x1,%r11b │ │ │ │ │ │ - jne 127 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x127> │ │ │ │ │ │ + jne 12a <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x12a> │ │ │ │ │ │ lea (%r10,%r9,1),%rcx │ │ │ │ │ │ add %r8,%rdx │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %r8b │ │ │ │ │ │ add %r9,%r10 │ │ │ │ │ │ jb ed <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed> │ │ │ │ │ │ test %r8b,%r8b │ │ │ │ │ │ je 104 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104> │ │ │ │ │ │ shrd $0x1,%rcx,%rdx │ │ │ │ │ │ inc %esi │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%r8 │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ - vpbroadcastb 0x0(%rip),%xmm0 # 10d <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x10d> │ │ │ │ │ │ - R_X86_64_PC32 .rodata-0x4 │ │ │ │ │ │ - vpinsrb $0x0,%edi,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,(%rax) │ │ │ │ │ │ + movzbl %dil,%edi │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 # 110 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x110> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ + pinsrb $0x0,%edi,%xmm0 │ │ │ │ │ │ + movd %xmm0,(%rax) │ │ │ │ │ │ mov %esi,0x4(%rax) │ │ │ │ │ │ mov %rdx,0x8(%rax) │ │ │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ │ │ - jmp 1d5 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5> │ │ │ │ │ │ + jmp 1d8 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8> │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ mov %r10,%r14 │ │ │ │ │ │ mov %r9,%r15 │ │ │ │ │ │ sub %r9,%r11 │ │ │ │ │ │ - jne 140 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x140> │ │ │ │ │ │ + jne 143 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x143> │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %r8,%r15 │ │ │ │ │ │ cmp %r8,%rdx │ │ │ │ │ │ - je 1a4 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4> │ │ │ │ │ │ + je 1a7 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7> │ │ │ │ │ │ cmp %r15,%r14 │ │ │ │ │ │ - jae 1a4 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4> │ │ │ │ │ │ + jae 1a7 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ sub %rdx,%r8 │ │ │ │ │ │ setb %sil │ │ │ │ │ │ sub %r10,%r9 │ │ │ │ │ │ sub %rsi,%r9 │ │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ mov %r8,%rdx │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 1b7 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1b7> │ │ │ │ │ │ + je 1ba <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1ba> │ │ │ │ │ │ bsr %r11,%rcx │ │ │ │ │ │ mov $0x7f,%r8d │ │ │ │ │ │ cmove %r8,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - jne 18b <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18b> │ │ │ │ │ │ + jne 18e <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18e> │ │ │ │ │ │ bsr %rdx,%r9 │ │ │ │ │ │ cmove %r8,%r9 │ │ │ │ │ │ xor $0x3f,%r9d │ │ │ │ │ │ add %r9d,%ecx │ │ │ │ │ │ shld %cl,%rdx,%r11 │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ sub %ecx,%esi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%r11 │ │ │ │ │ │ cmove %rdx,%r8 │ │ │ │ │ │ - jmp 1bd <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1bd> │ │ │ │ │ │ + jmp 1c0 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1c0> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r8,%rdx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 166 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x166> │ │ │ │ │ │ + jne 169 <__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x169> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ mov %dil,(%rax) │ │ │ │ │ │ movw $0xaaaa,0x1(%rax) │ │ │ │ │ │ movb $0xaa,0x3(%rax) │ │ │ │ │ │ mov %esi,0x4(%rax) │ │ │ │ │ │ mov %r8,0x8(%rax) │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_8internal […] │ │ │ │ │ │ @@ -8,85 +8,90 @@ │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x90,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - je 273 (char const*)+0x273> │ │ │ │ │ │ + je 283 (char const*)+0x283> │ │ │ │ │ │ movzbl (%rdi),%eax │ │ │ │ │ │ cmp $0x30,%al │ │ │ │ │ │ - jne b9 (char const*)+0xb9> │ │ │ │ │ │ + jne c9 (char const*)+0xc9> │ │ │ │ │ │ movzbl 0x1(%rdi),%ecx │ │ │ │ │ │ cmp $0x78,%ecx │ │ │ │ │ │ - je 1f5 (char const*)+0x1f5> │ │ │ │ │ │ + je 205 (char const*)+0x205> │ │ │ │ │ │ cmp $0x62,%ecx │ │ │ │ │ │ - jne b9 (char const*)+0xb9> │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %ymm0,-0x90(%rbp) │ │ │ │ │ │ - vmovups %ymm0,-0x70(%rbp) │ │ │ │ │ │ - vmovups %ymm0,-0x50(%rbp) │ │ │ │ │ │ - vmovups %ymm0,-0x30(%rbp) │ │ │ │ │ │ + jne c9 (char const*)+0xc9> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,-0x90(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x80(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x70(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x60(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x50(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x40(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x30(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x20(%rbp) │ │ │ │ │ │ add $0x2,%rdi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ - jmp 80 (char const*)+0x80> │ │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ + jmp 90 (char const*)+0x90> │ │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ add $0xd0,%al │ │ │ │ │ │ mov %al,-0x90(%rbp,%r8,1) │ │ │ │ │ │ inc %r8 │ │ │ │ │ │ inc %rdi │ │ │ │ │ │ movzbl (%rdi),%eax │ │ │ │ │ │ cmp $0x27,%eax │ │ │ │ │ │ - je 7d (char const*)+0x7d> │ │ │ │ │ │ + je 8d (char const*)+0x8d> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jne 70 (char const*)+0x70> │ │ │ │ │ │ + jne 80 (char const*)+0x80> │ │ │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ │ │ test %r8,%r8 │ │ │ │ │ │ - je 273 (char const*)+0x273> │ │ │ │ │ │ + je 283 (char const*)+0x283> │ │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ │ and $0x3,%edx │ │ │ │ │ │ cmp $0x4,%r8 │ │ │ │ │ │ - jae 299 (char const*)+0x299> │ │ │ │ │ │ + jae 2a6 (char const*)+0x2a6> │ │ │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - jmp 2fb (char const*)+0x2fb> │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # c2 (char const*)+0xc2> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI2_1-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x68(%rbp) │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %ymm0,-0x90(%rbp) │ │ │ │ │ │ + jmp 30b (char const*)+0x30b> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # d0 (char const*)+0xd0> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ + movups %xmm0,-0x68(%rbp) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,-0x90(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x80(%rbp) │ │ │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ │ │ movw $0x0,-0x68(%rbp) │ │ │ │ │ │ inc %rdi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - jmp f6 (char const*)+0xf6> │ │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ + jmp 106 (char const*)+0x106> │ │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ movzbl (%rdi),%eax │ │ │ │ │ │ inc %rdi │ │ │ │ │ │ cmp $0x27,%al │ │ │ │ │ │ - je f0 (char const*)+0xf0> │ │ │ │ │ │ + je 100 (char const*)+0x100> │ │ │ │ │ │ movzbl %al,%ecx │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ - je 10f (char const*)+0x10f> │ │ │ │ │ │ + je 11f (char const*)+0x11f> │ │ │ │ │ │ add $0xd0,%al │ │ │ │ │ │ mov %al,-0x90(%rbp,%rsi,1) │ │ │ │ │ │ inc %rsi │ │ │ │ │ │ - jmp f0 (char const*)+0xf0> │ │ │ │ │ │ + jmp 100 (char const*)+0x100> │ │ │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 273 (char const*)+0x273> │ │ │ │ │ │ + je 283 (char const*)+0x283> │ │ │ │ │ │ mov %esi,%edi │ │ │ │ │ │ and $0x3,%edi │ │ │ │ │ │ cmp $0x4,%rsi │ │ │ │ │ │ - jae 137 (char const*)+0x137> │ │ │ │ │ │ + jae 147 (char const*)+0x147> │ │ │ │ │ │ lea -0x90(%rbp),%r8 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - jmp 1b6 (char const*)+0x1b6> │ │ │ │ │ │ + jmp 1c6 (char const*)+0x1c6> │ │ │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ │ │ lea -0x90(%rbp),%r8 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov $0xa,%r9d │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ mul %r9 │ │ │ │ │ │ @@ -114,84 +119,84 @@ │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ movzbl 0x3(%r8),%eax │ │ │ │ │ │ add %rcx,%rax │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ adc %r10,%rcx │ │ │ │ │ │ add $0x4,%r8 │ │ │ │ │ │ add $0xfffffffffffffffc,%rsi │ │ │ │ │ │ - jne 150 (char const*)+0x150> │ │ │ │ │ │ + jne 160 (char const*)+0x160> │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - je 277 (char const*)+0x277> │ │ │ │ │ │ + je 287 (char const*)+0x287> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ mov $0xa,%r10d │ │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ mul %r10 │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ add %rcx,%rcx │ │ │ │ │ │ lea (%rcx,%rcx,4),%rcx │ │ │ │ │ │ movzbl (%r8,%r9,1),%eax │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rdx,%rcx │ │ │ │ │ │ inc %r9 │ │ │ │ │ │ cmp %r9,%rdi │ │ │ │ │ │ - jne 1d0 (char const*)+0x1d0> │ │ │ │ │ │ - jmp 277 (char const*)+0x277> │ │ │ │ │ │ + jne 1e0 (char const*)+0x1e0> │ │ │ │ │ │ + jmp 287 (char const*)+0x287> │ │ │ │ │ │ add $0x2,%rdi │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %ymm0,-0x90(%rbp) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,-0x90(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x80(%rbp) │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp 21d (char const*)+0x21d> │ │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ │ + jmp 22d (char const*)+0x22d> │ │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ mov %cl,-0x90(%rbp,%rdx,1) │ │ │ │ │ │ inc %rdx │ │ │ │ │ │ inc %rdi │ │ │ │ │ │ movzbl (%rdi),%eax │ │ │ │ │ │ cmp $0x27,%eax │ │ │ │ │ │ - je 21a (char const*)+0x21a> │ │ │ │ │ │ + je 22a (char const*)+0x22a> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 24b (char const*)+0x24b> │ │ │ │ │ │ + je 25b (char const*)+0x25b> │ │ │ │ │ │ lea -0x30(%rax),%ecx │ │ │ │ │ │ cmp $0xa,%cl │ │ │ │ │ │ - jb 210 (char const*)+0x210> │ │ │ │ │ │ + jb 220 (char const*)+0x220> │ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ │ and $0xdf,%sil │ │ │ │ │ │ add $0xbf,%sil │ │ │ │ │ │ mov $0xff,%cl │ │ │ │ │ │ cmp $0x19,%sil │ │ │ │ │ │ - ja 210 (char const*)+0x210> │ │ │ │ │ │ + ja 220 (char const*)+0x220> │ │ │ │ │ │ or $0x20,%al │ │ │ │ │ │ add $0xa9,%al │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - jmp 210 (char const*)+0x210> │ │ │ │ │ │ + jmp 220 (char const*)+0x220> │ │ │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 273 (char const*)+0x273> │ │ │ │ │ │ + je 283 (char const*)+0x283> │ │ │ │ │ │ mov %edx,%esi │ │ │ │ │ │ and $0x3,%esi │ │ │ │ │ │ cmp $0x4,%rdx │ │ │ │ │ │ - jae 333 (char const*)+0x333> │ │ │ │ │ │ + jae 343 (char const*)+0x343> │ │ │ │ │ │ lea -0x90(%rbp),%rdi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - jmp 3a1 (char const*)+0x3a1> │ │ │ │ │ │ + jmp 3b1 (char const*)+0x3b1> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ mov %fs:0x28,%rdx │ │ │ │ │ │ cmp -0x8(%rbp),%rdx │ │ │ │ │ │ - jne 3d4 (char const*)+0x3d4> │ │ │ │ │ │ + jne 3e4 (char const*)+0x3e4> │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ add $0x90,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ ret │ │ │ │ │ │ and $0xfffffffffffffffc,%r8 │ │ │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ shld $0x2,%rax,%rcx │ │ │ │ │ │ movzbl (%rsi),%edi │ │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ │ add %edi,%edi │ │ │ │ │ │ add %rax,%rdi │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ movzbl 0x1(%rsi),%eax │ │ │ │ │ │ @@ -204,29 +209,29 @@ │ │ │ │ │ │ add %rax,%rdi │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ movzbl 0x3(%rsi),%eax │ │ │ │ │ │ add %rdi,%rax │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ add $0x4,%rsi │ │ │ │ │ │ add $0xfffffffffffffffc,%r8 │ │ │ │ │ │ - jne 2b0 (char const*)+0x2b0> │ │ │ │ │ │ + jne 2c0 (char const*)+0x2c0> │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 277 (char const*)+0x277> │ │ │ │ │ │ + je 287 (char const*)+0x287> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ shld $0x1,%rax,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ add %rax,%r8 │ │ │ │ │ │ movzbl (%rsi,%rdi,1),%eax │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ inc %rdi │ │ │ │ │ │ cmp %rdi,%rdx │ │ │ │ │ │ - jne 310 (char const*)+0x310> │ │ │ │ │ │ - jmp 277 (char const*)+0x277> │ │ │ │ │ │ + jne 320 (char const*)+0x320> │ │ │ │ │ │ + jmp 287 (char const*)+0x287> │ │ │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ │ │ lea -0x90(%rbp),%rdi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ shld $0x8,%rax,%rcx │ │ │ │ │ │ movzbl (%rdi),%r8d │ │ │ │ │ │ @@ -244,25 +249,24 @@ │ │ │ │ │ │ add %rax,%r8 │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ movzbl 0x3(%rdi),%eax │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ add $0x4,%rdi │ │ │ │ │ │ add $0xfffffffffffffffc,%rdx │ │ │ │ │ │ - jne 350 (char const*)+0x350> │ │ │ │ │ │ + jne 360 (char const*)+0x360> │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 277 (char const*)+0x277> │ │ │ │ │ │ + je 287 (char const*)+0x287> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ shld $0x4,%rax,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ shl $0x4,%r8 │ │ │ │ │ │ movzbl (%rdi,%rdx,1),%eax │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ inc %rdx │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ - jne 3b0 (char const*)+0x3b0> │ │ │ │ │ │ - jmp 277 (char const*)+0x277> │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 3dc <.LCPI8_4+0x2d4> │ │ │ │ │ │ + jne 3c0 (char const*)+0x3c0> │ │ │ │ │ │ + jmp 287 (char const*)+0x287> │ │ │ │ │ │ + call 3e9 <.LCPI8_4+0x2c9> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -13,62 +13,62 @@ │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ │ │ - vmovups 0x18(%rbp),%xmm0 │ │ │ │ │ │ + movups 0x18(%rbp),%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rdx │ │ │ │ │ │ mov %rdx,-0x20(%rbp) │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ - call 4a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x4a> │ │ │ │ │ │ + call 48 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x48> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)-0x4 │ │ │ │ │ │ movzbl -0x50(%rbp),%eax │ │ │ │ │ │ xor (%r15),%al │ │ │ │ │ │ and $0x1,%al │ │ │ │ │ │ mov %al,-0x38(%rbp) │ │ │ │ │ │ mov 0x4(%r15),%r10d │ │ │ │ │ │ mov -0x4c(%rbp),%r9d │ │ │ │ │ │ lea (%r9,%r10,1),%eax │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ │ │ mov 0x10(%r15),%r11 │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ - je 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a> │ │ │ │ │ │ + je 88 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x88> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne ec <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xec> │ │ │ │ │ │ + jne e4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe4> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call cf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcf> │ │ │ │ │ │ + call c7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc7> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 149 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x149> │ │ │ │ │ │ + jne 141 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x141> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -85,18 +85,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96> │ │ │ │ │ │ + js 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96> │ │ │ │ │ │ - call 14e <.LCPI8_4+0x46> │ │ │ │ │ │ + jmp 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92> │ │ │ │ │ │ + call 146 <.LCPI8_4+0x26> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -42,34 +42,34 @@ │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ je 8b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8b> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne ed <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xed> │ │ │ │ │ │ + jne e7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe7> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call d0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd0> │ │ │ │ │ │ + call ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xca> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 14a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14a> │ │ │ │ │ │ + jne 144 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x144> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -86,18 +86,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97> │ │ │ │ │ │ + js 95 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x95> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97> │ │ │ │ │ │ - call 14f <.LCPI8_4+0x47> │ │ │ │ │ │ + jmp 95 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x95> │ │ │ │ │ │ + call 149 <.LCPI8_4+0x29> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -39,34 +39,34 @@ │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ je 80 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x80> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne e2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe2> │ │ │ │ │ │ + jne dc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdc> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call c5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc5> │ │ │ │ │ │ + call bf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbf> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 13f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13f> │ │ │ │ │ │ + jne 139 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x139> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -83,18 +83,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c> │ │ │ │ │ │ + js 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c> │ │ │ │ │ │ - call 144 <.LCPI8_4+0x3c> │ │ │ │ │ │ + jmp 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a> │ │ │ │ │ │ + call 13e <.LCPI8_4+0x1e> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -37,34 +37,34 @@ │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ je 79 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x79> │ │ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne db <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdb> │ │ │ │ │ │ + jne d5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd5> │ │ │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov -0x28(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x38(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x38(%rbp),%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) │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call be <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbe> │ │ │ │ │ │ + call b8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xb8> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 138 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x138> │ │ │ │ │ │ + jne 132 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x132> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ movzbl %dil,%ecx │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - js 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85> │ │ │ │ │ │ + js 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83> │ │ │ │ │ │ add %r10d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r9d,-0x34(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ - jmp 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85> │ │ │ │ │ │ - call 13d <.LCPI8_4+0x35> │ │ │ │ │ │ + jmp 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83> │ │ │ │ │ │ + call 137 <.LCPI8_4+0x17> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […] │ │ │ │ │ │ @@ -71,77 +71,77 @@ │ │ │ │ │ │ mov %r13d,%r14d │ │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ movzbl (%rcx),%eax │ │ │ │ │ │ mov 0x4(%rcx),%r14d │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ or %rbx,%rcx │ │ │ │ │ │ - jne 187 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x187> │ │ │ │ │ │ + jne 181 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x181> │ │ │ │ │ │ mov %r9,%rbx │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ xor %r12b,%al │ │ │ │ │ │ and $0x1,%al │ │ │ │ │ │ mov %al,-0x48(%rbp) │ │ │ │ │ │ lea (%r14,%r15,1),%eax │ │ │ │ │ │ add $0x80,%eax │ │ │ │ │ │ mov %eax,-0x44(%rbp) │ │ │ │ │ │ cmpb $0x0,-0x49(%rbp) │ │ │ │ │ │ jne 116 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x116> │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ - jne 1cc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1cc> │ │ │ │ │ │ + jne 1c6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c6> │ │ │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rax) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ │ │ movw $0xaaaa,-0x47(%rbp) │ │ │ │ │ │ movb $0xaa,-0x45(%rbp) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 36d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36d> │ │ │ │ │ │ + jne 367 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x367> │ │ │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ │ - vmovups -0x48(%rbp),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,0x18(%rsp) │ │ │ │ │ │ + movups -0x48(%rbp),%xmm0 │ │ │ │ │ │ + movups %xmm0,0x18(%rsp) │ │ │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ │ - vmovups (%rcx),%xmm0 │ │ │ │ │ │ - vmovups %xmm0,(%rsp) │ │ │ │ │ │ + movups (%rcx),%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsp) │ │ │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ - call 175 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x175> │ │ │ │ │ │ + call 16f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x16f> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4 │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ │ sub %r13d,%ecx │ │ │ │ │ │ - jle 227 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x227> │ │ │ │ │ │ + jle 221 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x221> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 25d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x25d> │ │ │ │ │ │ + ja 257 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x257> │ │ │ │ │ │ shrd %cl,%rbx,%r10 │ │ │ │ │ │ shr %cl,%rbx │ │ │ │ │ │ mov %rdi,%r11 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r10 │ │ │ │ │ │ cmovne %rdi,%rbx │ │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ │ mov %r14d,%r13d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - je 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f> │ │ │ │ │ │ - jmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd> │ │ │ │ │ │ + je 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269> │ │ │ │ │ │ + jmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ @@ -151,103 +151,103 @@ │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ movzbl %cl,%ecx │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ │ │ - js 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122> │ │ │ │ │ │ + js 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120> │ │ │ │ │ │ add %r15d,%r14d │ │ │ │ │ │ add $0x7f,%r14d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r14d,-0x44(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ │ │ - jmp 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122> │ │ │ │ │ │ + jmp 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120> │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ sub %r14d,%ecx │ │ │ │ │ │ - jle 265 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x265> │ │ │ │ │ │ + jle 25f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x25f> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 2ab <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ab> │ │ │ │ │ │ + ja 2a5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2a5> │ │ │ │ │ │ shrd %cl,%r9,%rdx │ │ │ │ │ │ shr %cl,%r9 │ │ │ │ │ │ mov %rdi,%r11 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%rdx │ │ │ │ │ │ cmovne %rdi,%r9 │ │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ │ mov %r13d,%r14d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - je 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f> │ │ │ │ │ │ - jmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd> │ │ │ │ │ │ + je 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269> │ │ │ │ │ │ + jmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - jne 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd> │ │ │ │ │ │ + jne 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7> │ │ │ │ │ │ lea (%r9,%rbx,1),%rcx │ │ │ │ │ │ add %rdx,%r10 │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %dl │ │ │ │ │ │ add %rbx,%r9 │ │ │ │ │ │ - jb 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e> │ │ │ │ │ │ + jb 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288> │ │ │ │ │ │ test %dl,%dl │ │ │ │ │ │ - jne 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e> │ │ │ │ │ │ + jne 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288> │ │ │ │ │ │ mov %rcx,%rbx │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ shrd $0x1,%rcx,%r10 │ │ │ │ │ │ inc %r14d │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rbx │ │ │ │ │ │ or %rcx,%rbx │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - je 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f> │ │ │ │ │ │ + je 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269> │ │ │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ sub %rbx,%r11 │ │ │ │ │ │ - jne 2da <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2da> │ │ │ │ │ │ + jne 2d4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2d4> │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %r10,%rdi │ │ │ │ │ │ cmp %r10,%rdx │ │ │ │ │ │ - je 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c> │ │ │ │ │ │ + je 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346> │ │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ │ - jae 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c> │ │ │ │ │ │ + jae 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ sub %rdx,%r10 │ │ │ │ │ │ setb %al │ │ │ │ │ │ sub %r9,%rbx │ │ │ │ │ │ sub %rax,%rbx │ │ │ │ │ │ mov %r13d,%r14d │ │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ │ mov %r10,%rdx │ │ │ │ │ │ mov %rbx,%r11 │ │ │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - je 363 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x363> │ │ │ │ │ │ + je 35d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x35d> │ │ │ │ │ │ bsr %r11,%rcx │ │ │ │ │ │ mov $0x7f,%r8d │ │ │ │ │ │ cmove %r8,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - jne 32c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32c> │ │ │ │ │ │ + jne 326 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x326> │ │ │ │ │ │ bsr %rdx,%rdi │ │ │ │ │ │ cmove %r8,%rdi │ │ │ │ │ │ xor $0x3f,%edi │ │ │ │ │ │ add %edi,%ecx │ │ │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ │ │ sub %ecx,%r14d │ │ │ │ │ │ shld %cl,%rdx,%r11 │ │ │ │ │ │ @@ -261,13 +261,13 @@ │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r10,%rdx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 305 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x305> │ │ │ │ │ │ + jne 2ff <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ff> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ jmp f0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0> │ │ │ │ │ │ - call 372 <.LCPI8_4+0x26a> │ │ │ │ │ │ + call 36c <.LCPI8_4+0x24c> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -16,45 +16,45 @@ │ │ │ │ │ │ mov 0x8(%rdi),%r9 │ │ │ │ │ │ mov 0x10(%rdi),%r8 │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ jne 2f ::fast_as() const+0x2f> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 49 ::fast_as() const+0x49> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ cmp $0x381,%edx │ │ │ │ │ │ jl 56 ::fast_as() const+0x56> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 82 ::fast_as() const+0x82> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ R_X86_64_PC32 .LCPI8_3-0x4 │ │ │ │ │ │ jmp 8a ::fast_as() const+0x8a> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ R_X86_64_PC32 .LCPI8_4-0x4 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ lea 0x47e(%rdx),%ecx │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ sub %edx,%esi │ │ │ │ │ │ cmp $0xfffffb83,%edx │ │ │ │ │ │ mov $0x4b,%eax │ │ │ │ │ │ cmovl %esi,%eax │ │ │ │ │ │ mov $0x3ff,%esi │ │ │ │ │ │ cmovge %ecx,%esi │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ jbe a2 ::fast_as() const+0xa2> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ jmp c4 ::fast_as() const+0xc4> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI8_2-0x4 │ │ │ │ │ │ movabs $0x4000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vmulsd -0x30(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + mulsd -0x30(%rbp),%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov %r9,%r10 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shrd %cl,%r8,%r10 │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ cmove %r10,%r11 │ │ │ │ │ │ @@ -80,15 +80,15 @@ │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ cmovne %r13,%r14 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r13,%r15 │ │ │ │ │ │ cmovae %r13,%r14 │ │ │ │ │ │ - vmovq %r12,%xmm1 │ │ │ │ │ │ + movq %r12,%xmm1 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ sub %rax,%r12 │ │ │ │ │ │ @@ -105,44 +105,46 @@ │ │ │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ │ │ cmp $0x36,%esi │ │ │ │ │ │ jg 19e ::fast_as() const+0x19e> │ │ │ │ │ │ mov $0x436,%ecx │ │ │ │ │ │ sub %esi,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and %r11,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ add $0x3c8,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ and %r11,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm2 │ │ │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ - jne 1d5 ::fast_as() const+0x1d5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ + jne 1d8 ::fast_as() const+0x1d8> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI8_1-0x4 │ │ │ │ │ │ - jmp 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + jmp 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ add $0xffffffca,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ or %rsi,%rbx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmove %rsi,%rbx │ │ │ │ │ │ - vmovq %rbx,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + jg 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ sub %r10,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ R_X86_64_PC32 .LCPI8_0-0x4 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm4,%xmm4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 3d464041 =F@A │ │ │ │ │ │ + 0x00000000 404a4344 @JCD │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -10,91 +10,94 @@ │ │ │ │ │ │ 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 002e4c2e 73747200 2e4c4350 49325f31 ..L.str..LCPI2_1 │ │ │ │ │ │ - 0x00000150 002e4c43 5049385f 30002e4c 43504938 ..LCPI8_0..LCPI8 │ │ │ │ │ │ - 0x00000160 5f31002e 4c435049 385f3200 2e4c4350 _1..LCPI8_2..LCP │ │ │ │ │ │ - 0x00000170 49385f33 002e4c43 5049385f 34006578 I8_3..LCPI8_4.ex │ │ │ │ │ │ - 0x00000180 706d3100 5f5a4e31 395f5f6c 6c766d5f pm1._ZN19__llvm_ │ │ │ │ │ │ - 0x00000190 6c696263 5f32305f 305f305f 39455850 libc_20_0_0_9EXP │ │ │ │ │ │ - 0x000001a0 325f4d49 44314500 5f5a4e31 395f5f6c 2_MID1E._ZN19__l │ │ │ │ │ │ - 0x000001b0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x000001c0 39455850 325f4d49 44324500 5f5a5a4e 9EXP2_MID2E._ZZN │ │ │ │ │ │ - 0x000001d0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x000001e0 5f305f30 5f366670 7574696c 31357175 _0_0_6fputil15qu │ │ │ │ │ │ - 0x000001f0 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE │ │ │ │ │ │ - 0x00000200 3178005f 5a4e3139 5f5f6c6c 766d5f6c 1x._ZN19__llvm_l │ │ │ │ │ │ - 0x00000210 6962635f 32305f30 5f305f31 306c6962 ibc_20_0_0_10lib │ │ │ │ │ │ - 0x00000220 635f6572 726e6f45 005f5a4e 31395f5f c_errnoE._ZN19__ │ │ │ │ │ │ - 0x00000230 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x00000240 5f354572 726e6f61 53456900 5f5a4e31 _5ErrnoaSEi._ZN1 │ │ │ │ │ │ - 0x00000250 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x00000260 305f305f 38696e74 65726e61 6c313770 0_0_8internal17p │ │ │ │ │ │ - 0x00000270 61727365 5f776974 685f7072 65666978 arse_with_prefix │ │ │ │ │ │ - 0x00000280 496f4545 545f504b 63005f5a 4e31395f IoEET_PKc._ZN19_ │ │ │ │ │ │ - 0x00000290 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x000002a0 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev │ │ │ │ │ │ - 0x000002b0 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF │ │ │ │ │ │ - 0x000002c0 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3 │ │ │ │ │ │ - 0x000002d0 5f53335f 53335f53 335f5333 5f53335f _S3_S3_S3_S3_S3_ │ │ │ │ │ │ - 0x000002e0 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl │ │ │ │ │ │ - 0x000002f0 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E │ │ │ │ │ │ - 0x00000300 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_ │ │ │ │ │ │ - 0x00000310 53415f44 70524b54 305f005f 5a4e4b31 SA_DpRKT0_._ZNK1 │ │ │ │ │ │ - 0x00000320 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x00000330 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya │ │ │ │ │ │ - 0x00000340 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ - 0x00000350 37666173 745f6173 49644c62 30457645 7fast_asIdLb0EvE │ │ │ │ │ │ - 0x00000360 45545f76 005f5f73 7461636b 5f63686b ET_v.__stack_chk │ │ │ │ │ │ - 0x00000370 5f666169 6c005f5a 4e31395f 5f6c6c76 _fail._ZN19__llv │ │ │ │ │ │ - 0x00000380 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ - 0x00000390 70757469 6c397175 69636b5f 61646449 putil9quick_addI │ │ │ │ │ │ - 0x000003a0 4c6d3132 38454545 4e53305f 31314479 Lm128EEENS0_11Dy │ │ │ │ │ │ - 0x000003b0 61646963 466c6f61 74495854 5f454545 adicFloatIXT_EEE │ │ │ │ │ │ - 0x000003c0 53335f53 335f005f 5a4e3139 5f5f6c6c S3_S3_._ZN19__ll │ │ │ │ │ │ - 0x000003d0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ - 0x000003e0 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI │ │ │ │ │ │ - 0x000003f0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa │ │ │ │ │ │ - 0x00000400 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3 │ │ │ │ │ │ - 0x00000410 5f53335f 53335f53 335f4545 454e535f _S3_S3_S3_EEENS_ │ │ │ │ │ │ - 0x00000420 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX │ │ │ │ │ │ - 0x00000430 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4 │ │ │ │ │ │ - 0x00000440 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR │ │ │ │ │ │ - 0x00000450 4b54305f 005f5a4e 31395f5f 6c6c766d KT0_._ZN19__llvm │ │ │ │ │ │ - 0x00000460 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ - 0x00000470 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS │ │ │ │ │ │ - 0x00000480 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI │ │ │ │ │ │ - 0x00000490 4c6d3132 38454545 4a53335f 53335f53 Lm128EEEJS3_S3_S │ │ │ │ │ │ - 0x000004a0 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9 │ │ │ │ │ │ - 0x000004b0 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT │ │ │ │ │ │ - 0x000004c0 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE │ │ │ │ │ │ - 0x000004d0 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_. │ │ │ │ │ │ - 0x000004e0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x000004f0 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8 │ │ │ │ │ │ - 0x00000500 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D │ │ │ │ │ │ - 0x00000510 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ - 0x00000520 4545454a 53335f53 335f5333 5f454545 EEEJS3_S3_S3_EEE │ │ │ │ │ │ - 0x00000530 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i │ │ │ │ │ │ - 0x00000540 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6 │ │ │ │ │ │ - 0x00000550 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_ │ │ │ │ │ │ - 0x00000560 4470524b 54305f00 5f5a4e31 395f5f6c DpRKT0_._ZN19__l │ │ │ │ │ │ - 0x00000570 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x00000580 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval │ │ │ │ │ │ - 0x00000590 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo │ │ │ │ │ │ - 0x000005a0 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S │ │ │ │ │ │ - 0x000005b0 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena │ │ │ │ │ │ - 0x000005c0 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm │ │ │ │ │ │ - 0x000005d0 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS │ │ │ │ │ │ - 0x000005e0 365f5341 5f447052 4b54305f 005f5a4e 6_SA_DpRKT0_._ZN │ │ │ │ │ │ - 0x000005f0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x00000600 5f305f30 5f356578 706d3145 6400 _0_0_5expm1Ed. │ │ │ │ │ │ + 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 4c2e7374 72002e4c 43504931 5f30002e L.str..LCPI1_0.. │ │ │ │ │ │ + 0x00000170 4c435049 325f3000 2e4c4350 49385f30 LCPI2_0..LCPI8_0 │ │ │ │ │ │ + 0x00000180 002e4c43 5049385f 31002e4c 43504938 ..LCPI8_1..LCPI8 │ │ │ │ │ │ + 0x00000190 5f32002e 4c435049 385f3300 2e4c4350 _2..LCPI8_3..LCP │ │ │ │ │ │ + 0x000001a0 49385f34 00657870 6d31005f 5a4e3139 I8_4.expm1._ZN19 │ │ │ │ │ │ + 0x000001b0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x000001c0 5f305f39 45585032 5f4d4944 3145005f _0_9EXP2_MID1E._ │ │ │ │ │ │ + 0x000001d0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x000001e0 32305f30 5f305f39 45585032 5f4d4944 20_0_0_9EXP2_MID │ │ │ │ │ │ + 0x000001f0 3245005f 5a5a4e31 395f5f6c 6c766d5f 2E._ZZN19__llvm_ │ │ │ │ │ │ + 0x00000200 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu │ │ │ │ │ │ + 0x00000210 74696c31 35717569 636b5f67 65745f72 til15quick_get_r │ │ │ │ │ │ + 0x00000220 6f756e64 45764531 78005f5a 4e31395f oundEvE1x._ZN19_ │ │ │ │ │ │ + 0x00000230 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ + 0x00000240 305f3130 6c696263 5f657272 6e6f4500 0_10libc_errnoE. │ │ │ │ │ │ + 0x00000250 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000260 5f32305f 305f305f 35457272 6e6f6153 _20_0_0_5ErrnoaS │ │ │ │ │ │ + 0x00000270 4569005f 5a4e3139 5f5f6c6c 766d5f6c Ei._ZN19__llvm_l │ │ │ │ │ │ + 0x00000280 6962635f 32305f30 5f305f38 696e7465 ibc_20_0_0_8inte │ │ │ │ │ │ + 0x00000290 726e616c 31377061 7273655f 77697468 rnal17parse_with │ │ │ │ │ │ + 0x000002a0 5f707265 66697849 6f454554 5f504b63 _prefixIoEET_PKc │ │ │ │ │ │ + 0x000002b0 006d656d 63707900 5f5a4e31 395f5f6c .memcpy._ZN19__l │ │ │ │ │ │ + 0x000002c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ + 0x000002d0 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval │ │ │ │ │ │ + 0x000002e0 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo │ │ │ │ │ │ + 0x000002f0 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S │ │ │ │ │ │ + 0x00000300 335f5333 5f53335f 53335f53 335f4545 3_S3_S3_S3_S3_EE │ │ │ │ │ │ + 0x00000310 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_ │ │ │ │ │ │ + 0x00000320 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES │ │ │ │ │ │ + 0x00000330 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA │ │ │ │ │ │ + 0x00000340 5f447052 4b54305f 005f5a4e 4b31395f _DpRKT0_._ZNK19_ │ │ │ │ │ │ + 0x00000350 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ + 0x00000360 305f3666 70757469 6c313144 79616469 0_6fputil11Dyadi │ │ │ │ │ │ + 0x00000370 63466c6f 6174494c 6d313238 45453766 cFloatILm128EE7f │ │ │ │ │ │ + 0x00000380 6173745f 61734964 4c623045 76454554 ast_asIdLb0EvEET │ │ │ │ │ │ + 0x00000390 5f76005f 5f737461 636b5f63 686b5f66 _v.__stack_chk_f │ │ │ │ │ │ + 0x000003a0 61696c00 5f5a4e31 395f5f6c 6c766d5f ail._ZN19__llvm_ │ │ │ │ │ │ + 0x000003b0 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu │ │ │ │ │ │ + 0x000003c0 74696c39 71756963 6b5f6164 64494c6d til9quick_addILm │ │ │ │ │ │ + 0x000003d0 31323845 45454e53 305f3131 44796164 128EEENS0_11Dyad │ │ │ │ │ │ + 0x000003e0 6963466c 6f617449 58545f45 45455333 icFloatIXT_EEES3 │ │ │ │ │ │ + 0x000003f0 5f53335f 005f5a4e 31395f5f 6c6c766d _S3_._ZN19__llvm │ │ │ │ │ │ + 0x00000400 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ + 0x00000410 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS │ │ │ │ │ │ + 0x00000420 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI │ │ │ │ │ │ + 0x00000430 4c6d3132 38454545 4a53335f 53335f53 Lm128EEEJS3_S3_S │ │ │ │ │ │ + 0x00000440 335f5333 5f53335f 4545454e 535f3363 3_S3_S3_EEENS_3c │ │ │ │ │ │ + 0x00000450 70703965 6e61626c 655f6966 49586774 pp9enable_ifIXgt │ │ │ │ │ │ + 0x00000460 7374545f 4c6d3845 4553365f 45347479 stT_Lm8EES6_E4ty │ │ │ │ │ │ + 0x00000470 70654552 4b53365f 53415f44 70524b54 peERKS6_SA_DpRKT │ │ │ │ │ │ + 0x00000480 305f005f 5a4e3139 5f5f6c6c 766d5f6c 0_._ZN19__llvm_l │ │ │ │ │ │ + 0x00000490 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ + 0x000004a0 696c3870 6f6c7965 76616c49 4e53305f il8polyevalINS0_ │ │ │ │ │ │ + 0x000004b0 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm │ │ │ │ │ │ + 0x000004c0 31323845 45454a53 335f5333 5f53335f 128EEEJS3_S3_S3_ │ │ │ │ │ │ + 0x000004d0 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en │ │ │ │ │ │ + 0x000004e0 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L │ │ │ │ │ │ + 0x000004f0 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK │ │ │ │ │ │ + 0x00000500 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z │ │ │ │ │ │ + 0x00000510 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x00000520 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po │ │ │ │ │ │ + 0x00000530 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya │ │ │ │ │ │ + 0x00000540 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ + 0x00000550 454a5333 5f53335f 53335f45 45454e53 EJS3_S3_S3_EEENS │ │ │ │ │ │ + 0x00000560 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ + 0x00000570 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E │ │ │ │ │ │ + 0x00000580 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp │ │ │ │ │ │ + 0x00000590 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv │ │ │ │ │ │ + 0x000005a0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ + 0x000005b0 70757469 6c38706f 6c796576 616c494e putil8polyevalIN │ │ │ │ │ │ + 0x000005c0 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat │ │ │ │ │ │ + 0x000005d0 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_ │ │ │ │ │ │ + 0x000005e0 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl │ │ │ │ │ │ + 0x000005f0 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E │ │ │ │ │ │ + 0x00000600 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_ │ │ │ │ │ │ + 0x00000610 53415f44 70524b54 305f005f 5a4e3139 SA_DpRKT0_._ZN19 │ │ │ │ │ │ + 0x00000620 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x00000630 5f305f35 6578706d 31456400 _0_5expm1Ed. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,88 +1,87 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 002e726f rodata.cst16..ro │ │ │ │ │ │ - 0x00000070 64617461 002e6772 6f757000 2e72656c data..group..rel │ │ │ │ │ │ - 0x00000080 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll │ │ │ │ │ │ - 0x00000090 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ - 0x000000a0 66707574 696c3971 7569636b 5f616464 fputil9quick_add │ │ │ │ │ │ - 0x000000b0 494c6d31 32384545 454e5330 5f313144 ILm128EEENS0_11D │ │ │ │ │ │ - 0x000000c0 79616469 63466c6f 61744958 545f4545 yadicFloatIXT_EE │ │ │ │ │ │ - 0x000000d0 4553335f 53335f00 2e72656c 612e7465 ES3_S3_..rela.te │ │ │ │ │ │ - 0x000000e0 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l │ │ │ │ │ │ - 0x000000f0 6962635f 32305f30 5f305f38 696e7465 ibc_20_0_0_8inte │ │ │ │ │ │ - 0x00000100 726e616c 31377061 7273655f 77697468 rnal17parse_with │ │ │ │ │ │ - 0x00000110 5f707265 66697849 6f454554 5f504b63 _prefixIoEET_PKc │ │ │ │ │ │ - 0x00000120 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1 │ │ │ │ │ │ - 0x00000130 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x00000140 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly │ │ │ │ │ │ - 0x00000150 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi │ │ │ │ │ │ - 0x00000160 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ │ │ │ │ │ │ - 0x00000170 53335f53 335f5333 5f53335f 53335f53 S3_S3_S3_S3_S3_S │ │ │ │ │ │ - 0x00000180 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena │ │ │ │ │ │ - 0x00000190 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm │ │ │ │ │ │ - 0x000001a0 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS │ │ │ │ │ │ - 0x000001b0 365f5341 5f447052 4b54305f 002e7265 6_SA_DpRKT0_..re │ │ │ │ │ │ - 0x000001c0 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l │ │ │ │ │ │ - 0x000001d0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x000001e0 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval │ │ │ │ │ │ - 0x000001f0 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo │ │ │ │ │ │ - 0x00000200 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S │ │ │ │ │ │ - 0x00000210 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS │ │ │ │ │ │ - 0x00000220 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ - 0x00000230 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E │ │ │ │ │ │ - 0x00000240 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp │ │ │ │ │ │ - 0x00000250 524b5430 5f002e72 656c612e 74657874 RKT0_..rela.text │ │ │ │ │ │ - 0x00000260 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x00000270 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000280 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11 │ │ │ │ │ │ - 0x00000290 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12 │ │ │ │ │ │ - 0x000002a0 38454545 4a53335f 53335f53 335f5333 8EEEJS3_S3_S3_S3 │ │ │ │ │ │ - 0x000002b0 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab │ │ │ │ │ │ - 0x000002c0 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8 │ │ │ │ │ │ - 0x000002d0 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6 │ │ │ │ │ │ - 0x000002e0 5f53415f 4470524b 54305f00 2e72656c _SA_DpRKT0_..rel │ │ │ │ │ │ - 0x000002f0 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll │ │ │ │ │ │ - 0x00000300 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ - 0x00000310 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI │ │ │ │ │ │ - 0x00000320 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa │ │ │ │ │ │ - 0x00000330 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3 │ │ │ │ │ │ - 0x00000340 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e │ │ │ │ │ │ - 0x00000350 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_ │ │ │ │ │ │ - 0x00000360 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER │ │ │ │ │ │ - 0x00000370 4b53365f 53415f44 70524b54 305f002e KS6_SA_DpRKT0_.. │ │ │ │ │ │ - 0x00000380 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_ │ │ │ │ │ │ - 0x00000390 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x000003a0 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev │ │ │ │ │ │ - 0x000003b0 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF │ │ │ │ │ │ - 0x000003c0 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3 │ │ │ │ │ │ - 0x000003d0 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e │ │ │ │ │ │ - 0x000003e0 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_ │ │ │ │ │ │ - 0x000003f0 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER │ │ │ │ │ │ - 0x00000400 4b53365f 53415f44 70524b54 305f002e KS6_SA_DpRKT0_.. │ │ │ │ │ │ - 0x00000410 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19 │ │ │ │ │ │ - 0x00000420 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x00000430 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad │ │ │ │ │ │ - 0x00000440 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7 │ │ │ │ │ │ - 0x00000450 66617374 5f617349 644c6230 45764545 fast_asIdLb0EvEE │ │ │ │ │ │ - 0x00000460 545f7600 2e646174 612e5f5a 5a4e3139 T_v..data._ZZN19 │ │ │ │ │ │ - 0x00000470 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x00000480 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic │ │ │ │ │ │ - 0x00000490 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x │ │ │ │ │ │ - 0x000004a0 002e726f 64617461 2e737472 312e3100 ..rodata.str1.1. │ │ │ │ │ │ - 0x000004b0 2e726f64 6174612e 2e4c5f5f 636f6e73 .rodata..L__cons │ │ │ │ │ │ - 0x000004c0 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ - 0x000004d0 62635f32 305f305f 305f3132 5f474c4f bc_20_0_0_12_GLO │ │ │ │ │ │ - 0x000004e0 42414c5f 5f4e5f31 3136706f 6c795f61 BAL__N_116poly_a │ │ │ │ │ │ - 0x000004f0 7070726f 785f6631 32384552 4b4e535f pprox_f128ERKNS_ │ │ │ │ │ │ - 0x00000500 36667075 74696c31 31447961 64696346 6fputil11DyadicF │ │ │ │ │ │ - 0x00000510 6c6f6174 494c6d31 32384545 452e434f loatILm128EEE.CO │ │ │ │ │ │ - 0x00000520 45464653 5f313238 002e6e6f 74652e47 EFFS_128..note.G │ │ │ │ │ │ - 0x00000530 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a │ │ │ │ │ │ - 0x00000540 64647273 696700 ddrsig. │ │ │ │ │ │ + 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 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000090 32305f30 5f305f36 66707574 696c3971 20_0_0_6fputil9q │ │ │ │ │ │ + 0x000000a0 7569636b 5f616464 494c6d31 32384545 uick_addILm128EE │ │ │ │ │ │ + 0x000000b0 454e5330 5f313144 79616469 63466c6f ENS0_11DyadicFlo │ │ │ │ │ │ + 0x000000c0 61744958 545f4545 4553335f 53335f00 atIXT_EEES3_S3_. │ │ │ │ │ │ + 0x000000d0 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19 │ │ │ │ │ │ + 0x000000e0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x000000f0 5f305f38 696e7465 726e616c 31377061 _0_8internal17pa │ │ │ │ │ │ + 0x00000100 7273655f 77697468 5f707265 66697849 rse_with_prefixI │ │ │ │ │ │ + 0x00000110 6f454554 5f504b63 002e7265 6c612e74 oEET_PKc..rela.t │ │ │ │ │ │ + 0x00000120 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_ │ │ │ │ │ │ + 0x00000130 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu │ │ │ │ │ │ + 0x00000140 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0 │ │ │ │ │ │ + 0x00000150 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL │ │ │ │ │ │ + 0x00000160 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_S3_S3 │ │ │ │ │ │ + 0x00000170 5f53335f 53335f53 335f4545 454e535f _S3_S3_S3_EEENS_ │ │ │ │ │ │ + 0x00000180 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX │ │ │ │ │ │ + 0x00000190 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4 │ │ │ │ │ │ + 0x000001a0 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR │ │ │ │ │ │ + 0x000001b0 4b54305f 002e7265 6c612e74 6578742e KT0_..rela.text. │ │ │ │ │ │ + 0x000001c0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x000001d0 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8 │ │ │ │ │ │ + 0x000001e0 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D │ │ │ │ │ │ + 0x000001f0 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ + 0x00000200 4545454a 53335f53 335f5333 5f53335f EEEJS3_S3_S3_S3_ │ │ │ │ │ │ + 0x00000210 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en │ │ │ │ │ │ + 0x00000220 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L │ │ │ │ │ │ + 0x00000230 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK │ │ │ │ │ │ + 0x00000240 53365f53 415f4470 524b5430 5f002e72 S6_SA_DpRKT0_..r │ │ │ │ │ │ + 0x00000250 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__ │ │ │ │ │ │ + 0x00000260 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 0x00000270 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva │ │ │ │ │ │ + 0x00000280 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl │ │ │ │ │ │ + 0x00000290 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_ │ │ │ │ │ │ + 0x000002a0 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3 │ │ │ │ │ │ + 0x000002b0 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg │ │ │ │ │ │ + 0x000002c0 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t │ │ │ │ │ │ + 0x000002d0 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK │ │ │ │ │ │ + 0x000002e0 54305f00 2e72656c 612e7465 78742e5f T0_..rela.text._ │ │ │ │ │ │ + 0x000002f0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000300 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p │ │ │ │ │ │ + 0x00000310 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy │ │ │ │ │ │ + 0x00000320 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E │ │ │ │ │ │ + 0x00000330 45454a53 335f5333 5f53335f 4545454e EEJS3_S3_S3_EEEN │ │ │ │ │ │ + 0x00000340 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if │ │ │ │ │ │ + 0x00000350 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_ │ │ │ │ │ │ + 0x00000360 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D │ │ │ │ │ │ + 0x00000370 70524b54 305f002e 72656c61 2e746578 pRKT0_..rela.tex │ │ │ │ │ │ + 0x00000380 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ + 0x00000390 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ + 0x000003a0 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1 │ │ │ │ │ │ + 0x000003b0 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1 │ │ │ │ │ │ + 0x000003c0 32384545 454a5333 5f53335f 4545454e 28EEEJS3_S3_EEEN │ │ │ │ │ │ + 0x000003d0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if │ │ │ │ │ │ + 0x000003e0 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_ │ │ │ │ │ │ + 0x000003f0 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D │ │ │ │ │ │ + 0x00000400 70524b54 305f002e 72656c61 2e746578 pRKT0_..rela.tex │ │ │ │ │ │ + 0x00000410 742e5f5a 4e4b3139 5f5f6c6c 766d5f6c t._ZNK19__llvm_l │ │ │ │ │ │ + 0x00000420 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ + 0x00000430 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI │ │ │ │ │ │ + 0x00000440 4c6d3132 38454537 66617374 5f617349 Lm128EE7fast_asI │ │ │ │ │ │ + 0x00000450 644c6230 45764545 545f7600 2e646174 dLb0EvEET_v..dat │ │ │ │ │ │ + 0x00000460 612e5f5a 5a4e3139 5f5f6c6c 766d5f6c a._ZZN19__llvm_l │ │ │ │ │ │ + 0x00000470 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ + 0x00000480 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro │ │ │ │ │ │ + 0x00000490 756e6445 76453178 002e726f 64617461 undEvE1x..rodata │ │ │ │ │ │ + 0x000004a0 2e737472 312e3100 2e726f64 6174612e .str1.1..rodata. │ │ │ │ │ │ + 0x000004b0 2e4c5f5f 636f6e73 742e5f5a 4e31395f .L__const._ZN19_ │ │ │ │ │ │ + 0x000004c0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ + 0x000004d0 305f3132 5f474c4f 42414c5f 5f4e5f31 0_12_GLOBAL__N_1 │ │ │ │ │ │ + 0x000004e0 3136706f 6c795f61 7070726f 785f6631 16poly_approx_f1 │ │ │ │ │ │ + 0x000004f0 32384552 4b4e535f 36667075 74696c31 28ERKNS_6fputil1 │ │ │ │ │ │ + 0x00000500 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1 │ │ │ │ │ │ + 0x00000510 32384545 452e434f 45464653 5f313238 28EEE.COEFFS_128 │ │ │ │ │ │ + 0x00000520 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack │ │ │ │ │ │ + 0x00000530 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig. │ │ │ │ ├── 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: 4328 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4936 (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 0x10e8: │ │ │ │ │ │ +There are 18 section headers, starting at offset 0x1348: │ │ │ │ │ │ │ │ │ │ │ │ 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 30 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 000008 04 14 27 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 34 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 000058 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.cst8 PROGBITS 0000000000000000 000078 000068 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000e0 000030 04 AM 0 0 4 │ │ │ │ │ │ - [ 7] .text.expm1f PROGBITS 0000000000000000 000110 0002b3 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.expm1f RELA 0000000000000000 000b68 0003d8 18 I 14 7 8 │ │ │ │ │ │ - [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0003d0 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000f40 0000a8 18 IG 14 9 8 │ │ │ │ │ │ - [11] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005f8 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 0005fc 000000 00 0 0 1 │ │ │ │ │ │ - [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005fc 000004 00 E 0 0 1 │ │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000600 000348 18 15 26 8 │ │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000948 00021c 00 0 0 1 │ │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000fe8 0000fd 00 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.cst4 PROGBITS 0000000000000000 000078 000030 04 AM 0 0 4 │ │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000080 08 AM 0 0 8 │ │ │ │ │ │ + [ 7] .text.expm1f PROGBITS 0000000000000000 000130 0003b9 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.expm1f RELA 0000000000000000 000d10 000480 18 I 15 7 8 │ │ │ │ │ │ + [ 9] .rodata.cst16 PROGBITS 0000000000000000 0004f0 000010 10 AM 0 0 16 │ │ │ │ │ │ + [10] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000500 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001190 0000a8 18 IG 15 10 8 │ │ │ │ │ │ + [12] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000718 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 0000000000000000 00071c 000000 00 0 0 1 │ │ │ │ │ │ + [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00071c 000004 00 E 0 0 1 │ │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000720 0003a8 18 16 30 8 │ │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000ac8 000244 00 0 0 1 │ │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001238 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,38 +1,42 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 35 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 39 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 691 FUNC GLOBAL HIDDEN 7 expm1f │ │ │ │ │ │ - 27: 0000000000000000 4 OBJECT WEAK HIDDEN 11 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ - 29: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 30: 0000000000000000 552 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ - 31: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_6EXP_M1E │ │ │ │ │ │ - 32: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_6EXP_M2E │ │ │ │ │ │ - 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 34: 0000000000000000 691 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_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 953 FUNC GLOBAL HIDDEN 7 expm1f │ │ │ │ │ │ + 31: 0000000000000000 4 OBJECT WEAK HIDDEN 12 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 32: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ + 33: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ + 34: 0000000000000000 534 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 35: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_6EXP_M1E │ │ │ │ │ │ + 36: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_6EXP_M2E │ │ │ │ │ │ + 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 38: 0000000000000000 953 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6expm1fEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,54 +1,61 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.expm1f' at offset 0xb68 contains 41 entries: │ │ │ │ │ │ +Relocation section '.rela.text.expm1f' at offset 0xd10 contains 48 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000001b 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000023 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4 │ │ │ │ │ │ -000000000000002b 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4 │ │ │ │ │ │ -000000000000003b 0000001300000002 R_X86_64_PC32 0000000000000014 .LCPI0_18 - 5 │ │ │ │ │ │ -0000000000000044 0000001700000002 R_X86_64_PC32 0000000000000024 .LCPI0_22 - 4 │ │ │ │ │ │ -000000000000004d 0000001800000002 R_X86_64_PC32 0000000000000028 .LCPI0_23 - 4 │ │ │ │ │ │ -00000000000000a2 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000000aa 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4 │ │ │ │ │ │ -00000000000000b2 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000000ca 0000001200000002 R_X86_64_PC32 0000000000000010 .LCPI0_17 - 4 │ │ │ │ │ │ -00000000000000d6 0000001300000002 R_X86_64_PC32 0000000000000014 .LCPI0_18 - 4 │ │ │ │ │ │ -00000000000000e1 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000000f0 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000000fa 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -0000000000000107 0000001400000002 R_X86_64_PC32 0000000000000018 .LCPI0_19 - 4 │ │ │ │ │ │ -000000000000013c 0000000e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4 │ │ │ │ │ │ -000000000000014f 0000000f00000002 R_X86_64_PC32 0000000000000004 .LCPI0_8 - 4 │ │ │ │ │ │ -0000000000000166 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6EXP_M1E - 4 │ │ │ │ │ │ -0000000000000175 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6EXP_M2E - 4 │ │ │ │ │ │ -0000000000000182 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_9 - 4 │ │ │ │ │ │ -000000000000018b 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000194 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4 │ │ │ │ │ │ -000000000000019d 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000001a6 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000001af 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000001c9 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000001db 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000001e4 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000001ec 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000001f5 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000001fd 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000206 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000213 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4 │ │ │ │ │ │ -000000000000023e 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000246 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4 │ │ │ │ │ │ -000000000000024e 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4 │ │ │ │ │ │ -000000000000026e 0000001300000002 R_X86_64_PC32 0000000000000014 .LCPI0_18 - 4 │ │ │ │ │ │ -000000000000027a 0000001500000002 R_X86_64_PC32 000000000000001c .LCPI0_20 - 4 │ │ │ │ │ │ -0000000000000288 0000001600000002 R_X86_64_PC32 0000000000000020 .LCPI0_21 - 4 │ │ │ │ │ │ -000000000000029a 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000002a3 0000001500000002 R_X86_64_PC32 000000000000001c .LCPI0_20 - 4 │ │ │ │ │ │ +0000000000000026 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +000000000000002e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000003a 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000004a 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +000000000000005d 0000000e00000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4 │ │ │ │ │ │ +0000000000000072 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4 │ │ │ │ │ │ +0000000000000089 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000091 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000009d 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000bf 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000000ff 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000107 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000113 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000129 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_24 - 4 │ │ │ │ │ │ +0000000000000138 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000147 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000156 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000160 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +000000000000016d 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_25 - 4 │ │ │ │ │ │ +00000000000001a3 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_16 - 4 │ │ │ │ │ │ +00000000000001b9 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_17 - 4 │ │ │ │ │ │ +00000000000001d4 0000002300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6EXP_M1E - 4 │ │ │ │ │ │ +00000000000001e3 0000002400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6EXP_M2E - 4 │ │ │ │ │ │ +00000000000001f0 0000001600000002 R_X86_64_PC32 0000000000000048 .LCPI0_18 - 4 │ │ │ │ │ │ +00000000000001fc 0000001700000002 R_X86_64_PC32 0000000000000050 .LCPI0_19 - 4 │ │ │ │ │ │ +0000000000000208 0000001800000002 R_X86_64_PC32 0000000000000058 .LCPI0_20 - 4 │ │ │ │ │ │ +0000000000000214 0000001900000002 R_X86_64_PC32 0000000000000060 .LCPI0_21 - 4 │ │ │ │ │ │ +0000000000000220 0000001a00000002 R_X86_64_PC32 0000000000000068 .LCPI0_22 - 4 │ │ │ │ │ │ +000000000000022c 0000001b00000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4 │ │ │ │ │ │ +0000000000000240 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +000000000000024c 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000266 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000274 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ +000000000000028b 0000000d00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000002a8 0000000f00000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000002b4 0000001000000002 R_X86_64_PC32 0000000000000018 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000002bc 0000001100000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000002c8 0000001200000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000002d0 0000001300000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000002dc 0000001400000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000002e8 0000001500000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000326 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +000000000000032e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000033a 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000035a 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000366 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_26 - 4 │ │ │ │ │ │ +0000000000000393 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000003aa 0000001c00000002 R_X86_64_PC32 0000000000000078 .LCPI0_27 - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xf40 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1190 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -000000000000010b 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000151 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000197 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000224 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007d 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000103 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000146 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000189 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000212 0000002500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,42 +1,47 @@ │ │ │ │ │ │ .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_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6EXP_M1E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6EXP_M2E │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6expm1fEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst8 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ +.rodata.cst8 │ │ │ │ │ │ .rela.text.expm1f │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_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 {} │ │ │ │ │ │ @@ -5,184 +5,263 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::expm1f(float)>: │ │ │ │ │ │ expm1f(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ + cmp $0xbdc1c6cb,%eax │ │ │ │ │ │ + je 85 <__llvm_libc_20_0_0_::expm1f(float)+0x85> │ │ │ │ │ │ cmp $0x3e35bec5,%eax │ │ │ │ │ │ - jne 6c <__llvm_libc_20_0_0_::expm1f(float)+0x6c> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jne c9 <__llvm_libc_20_0_0_::expm1f(float)+0xc9> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 │ │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovdqa %xmm0,%xmm3 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_20_0_0_::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 23d <__llvm_libc_20_0_0_::expm1f(float)+0x23d> │ │ │ │ │ │ + jp 23d <__llvm_libc_20_0_0_::expm1f(float)+0x23d> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ + add $0x10,%rsp │ │ │ │ │ │ + pop %rbp │ │ │ │ │ │ + ret │ │ │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ cmp $0x418aa123,%ecx │ │ │ │ │ │ - jb 111 <__llvm_libc_20_0_0_::expm1f(float)+0x111> │ │ │ │ │ │ + jb 17a <__llvm_libc_20_0_0_::expm1f(float)+0x17a> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - js 1bd <__llvm_libc_20_0_0_::expm1f(float)+0x1bd> │ │ │ │ │ │ + js 256 <__llvm_libc_20_0_0_::expm1f(float)+0x256> │ │ │ │ │ │ cmp $0x42b20000,%eax │ │ │ │ │ │ - jb 138 <__llvm_libc_20_0_0_::expm1f(float)+0x138> │ │ │ │ │ │ + jb 19f <__llvm_libc_20_0_0_::expm1f(float)+0x19f> │ │ │ │ │ │ cmp $0x7f7fffff,%eax │ │ │ │ │ │ - ja 103 <__llvm_libc_20_0_0_::expm1f(float)+0x103> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + ja 169 <__llvm_libc_20_0_0_::expm1f(float)+0x169> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 d2 <__llvm_libc_20_0_0_::expm1f(float)+0xd2> │ │ │ │ │ │ - jnp 66 <__llvm_libc_20_0_0_::expm1f(float)+0x66> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - jne de <__llvm_libc_20_0_0_::expm1f(float)+0xde> │ │ │ │ │ │ - jnp 66 <__llvm_libc_20_0_0_::expm1f(float)+0x66> │ │ │ │ │ │ + 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 135 <__llvm_libc_20_0_0_::expm1f(float)+0x135> │ │ │ │ │ │ + jnp 7f <__llvm_libc_20_0_0_::expm1f(float)+0x7f> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ + jne 144 <__llvm_libc_20_0_0_::expm1f(float)+0x144> │ │ │ │ │ │ + jnp 7f <__llvm_libc_20_0_0_::expm1f(float)+0x7f> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm3,-0x4(%rbp) │ │ │ │ │ │ - call f4 <__llvm_libc_20_0_0_::expm1f(float)+0xf4> │ │ │ │ │ │ + movss %xmm3,-0x4(%rbp) │ │ │ │ │ │ + call 15a <__llvm_libc_20_0_0_::expm1f(float)+0x15a> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ mov $0x8,%edi │ │ │ │ │ │ - call fe <__llvm_libc_20_0_0_::expm1f(float)+0xfe> │ │ │ │ │ │ + call 164 <__llvm_libc_20_0_0_::expm1f(float)+0x164> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovss -0x4(%rbp),%xmm3 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm3,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ + movss -0x4(%rbp),%xmm3 │ │ │ │ │ │ + addss 0x0(%rip),%xmm3 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ cmp $0x3d7fffff,%ecx │ │ │ │ │ │ - ja 138 <__llvm_libc_20_0_0_::expm1f(float)+0x138> │ │ │ │ │ │ + ja 19f <__llvm_libc_20_0_0_::expm1f(float)+0x19f> │ │ │ │ │ │ cmp $0x32ffffff,%ecx │ │ │ │ │ │ - ja 1d3 <__llvm_libc_20_0_0_::expm1f(float)+0x1d3> │ │ │ │ │ │ + ja 29a <__llvm_libc_20_0_0_::expm1f(float)+0x29a> │ │ │ │ │ │ neg %eax │ │ │ │ │ │ - jo 12e <__llvm_libc_20_0_0_::expm1f(float)+0x12e> │ │ │ │ │ │ - vfmadd213ss %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vmovaps %xmm3,%xmm0 │ │ │ │ │ │ + jno 370 <__llvm_libc_20_0_0_::expm1f(float)+0x370> │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ 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 │ │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::EXP_M1-0x4 │ │ │ │ │ │ - vmovsd (%rdx,%rcx,8),%xmm1 │ │ │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ │ │ and $0x7f,%eax │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 │ │ │ │ │ │ + add $0x10,%rsp │ │ │ │ │ │ + pop %rbp │ │ │ │ │ │ + ret │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ + jne 270 <__llvm_libc_20_0_0_::expm1f(float)+0x270> │ │ │ │ │ │ + jp 270 <__llvm_libc_20_0_0_::expm1f(float)+0x270> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ + add $0x10,%rsp │ │ │ │ │ │ + pop %rbp │ │ │ │ │ │ + ret │ │ │ │ │ │ + cmp $0x7f800000,%ecx │ │ │ │ │ │ + jne 319 <__llvm_libc_20_0_0_::expm1f(float)+0x319> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ + add $0x10,%rsp │ │ │ │ │ │ + pop %rbp │ │ │ │ │ │ + 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 │ │ │ │ │ │ + add $0x10,%rsp │ │ │ │ │ │ + pop %rbp │ │ │ │ │ │ + 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 │ │ │ │ │ │ - add $0x10,%rsp │ │ │ │ │ │ - pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ - cmp $0x7f800000,%ecx │ │ │ │ │ │ - jne 230 <__llvm_libc_20_0_0_::expm1f(float)+0x230> │ │ │ │ │ │ - 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 │ │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vcvtss2sd %xmm3,%xmm3,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ │ │ + ja 7f <__llvm_libc_20_0_0_::expm1f(float)+0x7f> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_20_0_0_::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 357 <__llvm_libc_20_0_0_::expm1f(float)+0x357> │ │ │ │ │ │ + jnp 7f <__llvm_libc_20_0_0_::expm1f(float)+0x7f> │ │ │ │ │ │ + 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 38f <__llvm_libc_20_0_0_::expm1f(float)+0x38f> │ │ │ │ │ │ + jp 38f <__llvm_libc_20_0_0_::expm1f(float)+0x38f> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovaps %xmm3,%xmm0 │ │ │ │ │ │ - ja 66 <__llvm_libc_20_0_0_::expm1f(float)+0x66> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 __llvm_libc_20_0_0_::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 26a <__llvm_libc_20_0_0_::expm1f(float)+0x26a> │ │ │ │ │ │ - jnp 66 <__llvm_libc_20_0_0_::expm1f(float)+0x66> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - jne 284 <__llvm_libc_20_0_0_::expm1f(float)+0x284> │ │ │ │ │ │ - jp 284 <__llvm_libc_20_0_0_::expm1f(float)+0x284> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtss2sd %xmm3,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm1,%xmm0 │ │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ 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 │ │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI0_14+0x1c8> │ │ │ │ │ │ + call 216 <.LCPI0_27+0x19e> │ │ │ │ │ │ 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 252c2627 %,&' │ │ │ │ │ │ + 0x00000000 29302a2b )0*+ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,37 +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 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 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x00000110 36667075 74696c31 35717569 636b5f67 6fputil15quick_g │ │ │ │ │ │ - 0x00000120 65745f72 6f756e64 45764531 78005f5a et_roundEvE1x._Z │ │ │ │ │ │ - 0x00000130 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x00000140 305f305f 305f3130 6c696263 5f657272 0_0_0_10libc_err │ │ │ │ │ │ - 0x00000150 6e6f4500 5f5a4e31 395f5f6c 6c766d5f noE._ZN19__llvm_ │ │ │ │ │ │ - 0x00000160 6c696263 5f32305f 305f305f 35457272 libc_20_0_0_5Err │ │ │ │ │ │ - 0x00000170 6e6f6153 4569005f 5a4e3139 5f5f6c6c noaSEi._ZN19__ll │ │ │ │ │ │ - 0x00000180 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ - 0x00000190 66707574 696c3132 72616973 655f6578 fputil12raise_ex │ │ │ │ │ │ - 0x000001a0 63657074 4569005f 5a4e3139 5f5f6c6c ceptEi._ZN19__ll │ │ │ │ │ │ - 0x000001b0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ - 0x000001c0 4558505f 4d314500 5f5a4e31 395f5f6c EXP_M1E._ZN19__l │ │ │ │ │ │ - 0x000001d0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x000001e0 36455850 5f4d3245 005f5f73 7461636b 6EXP_M2E.__stack │ │ │ │ │ │ - 0x000001f0 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_ │ │ │ │ │ │ - 0x00000200 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x00000210 305f3665 78706d31 66456600 0_6expm1fEf. │ │ │ │ │ │ + 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 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ + 0x00000140 35717569 636b5f67 65745f72 6f756e64 5quick_get_round │ │ │ │ │ │ + 0x00000150 45764531 78005f5a 4e31395f 5f6c6c76 EvE1x._ZN19__llv │ │ │ │ │ │ + 0x00000160 6d5f6c69 62635f32 305f305f 305f3130 m_libc_20_0_0_10 │ │ │ │ │ │ + 0x00000170 6c696263 5f657272 6e6f4500 5f5a4e31 libc_errnoE._ZN1 │ │ │ │ │ │ + 0x00000180 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x00000190 305f305f 35457272 6e6f6153 4569005f 0_0_5ErrnoaSEi._ │ │ │ │ │ │ + 0x000001a0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x000001b0 32305f30 5f305f36 66707574 696c3132 20_0_0_6fputil12 │ │ │ │ │ │ + 0x000001c0 72616973 655f6578 63657074 4569005f raise_exceptEi._ │ │ │ │ │ │ + 0x000001d0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x000001e0 32305f30 5f305f36 4558505f 4d314500 20_0_0_6EXP_M1E. │ │ │ │ │ │ + 0x000001f0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000200 5f32305f 305f305f 36455850 5f4d3245 _20_0_0_6EXP_M2E │ │ │ │ │ │ + 0x00000210 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai │ │ │ │ │ │ + 0x00000220 6c005f5a 4e31395f 5f6c6c76 6d5f6c69 l._ZN19__llvm_li │ │ │ │ │ │ + 0x00000230 62635f32 305f305f 305f3665 78706d31 bc_20_0_0_6expm1 │ │ │ │ │ │ + 0x00000240 66456600 fEf. │ │ │ │ │ ├── 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 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ - 0x00000090 6c313272 61697365 5f657863 65707445 l12raise_exceptE │ │ │ │ │ │ - 0x000000a0 69002e64 6174612e 5f5a5a4e 31395f5f i..data._ZZN19__ │ │ │ │ │ │ - 0x000000b0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 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 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ + 0x000000a0 32726169 73655f65 78636570 74456900 2raise_exceptEi. │ │ │ │ │ │ + 0x000000b0 2e646174 612e5f5a 5a4e3139 5f5f6c6c .data._ZZN19__ll │ │ │ │ │ │ + 0x000000c0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_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. │ │ │ │ ├── fabs.cpp.o │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -2,18 +2,18 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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] .text.fabs PROGBITS 0000000000000000 000070 000012 00 AX 0 0 16 │ │ │ │ │ │ + [ 4] .text.fabs PROGBITS 0000000000000000 000070 000011 00 AX 0 0 16 │ │ │ │ │ │ [ 5] .rela.text.fabs RELA 0000000000000000 000118 000018 18 I 8 4 8 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 000082 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000082 000001 00 E 0 0 1 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 000081 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000081 000001 00 E 0 0 1 │ │ │ │ │ │ [ 8] .symtab SYMTAB 0000000000000000 000088 000060 18 9 2 8 │ │ │ │ │ │ [ 9] .strtab STRTAB 0000000000000000 0000e8 00002f 00 0 0 1 │ │ │ │ │ │ [10] .shstrtab STRTAB 0000000000000000 000130 000070 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), │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 4 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: 0000000000000000 18 FUNC GLOBAL HIDDEN 4 fabs │ │ │ │ │ │ - 3: 0000000000000000 18 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_4fabsEd │ │ │ │ │ │ + 2: 0000000000000000 17 FUNC GLOBAL HIDDEN 4 fabs │ │ │ │ │ │ + 3: 0000000000000000 17 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_4fabsEd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text.fabs' at offset 0x118 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000000b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabs {} │ │ │ │ │ │ @@ -4,11 +4,11 @@ │ │ │ │ │ │ Disassembly of section .text.fabs: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fabs(double)>: │ │ │ │ │ │ fabs(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vandps 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + andps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ ├── fabsf.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: 424 (bytes into file) │ │ │ │ │ │ + Start of section headers: 432 (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: 11 │ │ │ │ │ │ Section header string table index: 10 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ -There are 11 section headers, starting at offset 0x1a8: │ │ │ │ │ │ +There are 11 section headers, starting at offset 0x1b0: │ │ │ │ │ │ │ │ │ │ │ │ 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 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 4] .text.fabsf PROGBITS 0000000000000000 000070 000017 00 AX 0 0 16 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .text.fabsf PROGBITS 0000000000000000 000070 000011 00 AX 0 0 16 │ │ │ │ │ │ [ 5] .rela.text.fabsf RELA 0000000000000000 000120 000018 18 I 8 4 8 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 000087 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000087 000001 00 E 0 0 1 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 000081 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000081 000001 00 E 0 0 1 │ │ │ │ │ │ [ 8] .symtab SYMTAB 0000000000000000 000088 000060 18 9 2 8 │ │ │ │ │ │ [ 9] .strtab STRTAB 0000000000000000 0000e8 000031 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000138 000070 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000138 000071 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,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 4 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: 0000000000000000 23 FUNC GLOBAL HIDDEN 4 fabsf │ │ │ │ │ │ - 3: 0000000000000000 23 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_5fabsfEf │ │ │ │ │ │ + 2: 0000000000000000 17 FUNC GLOBAL HIDDEN 4 fabsf │ │ │ │ │ │ + 3: 0000000000000000 17 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_5fabsfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text.fabsf' at offset 0x120 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000000d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000000b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5fabsfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.fabsf │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabsf {} │ │ │ │ │ │ @@ -4,12 +4,11 @@ │ │ │ │ │ │ Disassembly of section .text.fabsf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fabsf(float)>: │ │ │ │ │ │ fabsf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm1 │ │ │ │ │ │ + andps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vandps %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,10 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 002e7265 6c612e74 6578742e 66616273 ..rela.text.fabs │ │ │ │ │ │ - 0x00000050 66002e6e 6f74652e 474e552d 73746163 f..note.GNU-stac │ │ │ │ │ │ - 0x00000060 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 656c612e 74657874 2e666162 6..rela.text.fab │ │ │ │ │ │ + 0x00000050 7366002e 6e6f7465 2e474e55 2d737461 sf..note.GNU-sta │ │ │ │ │ │ + 0x00000060 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig │ │ │ │ │ │ + 0x00000070 00 . │ │ │ │ ├── fadd.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: 4968 (bytes into file) │ │ │ │ │ │ + Start of section headers: 5008 (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 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ -There are 23 section headers, starting at offset 0x1368: │ │ │ │ │ │ +There are 23 section headers, starting at offset 0x1390: │ │ │ │ │ │ │ │ │ │ │ │ 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 20 17 4 │ │ │ │ │ │ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 19 4 │ │ │ │ │ │ [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 18 4 │ │ │ │ │ │ [ 4] .group GROUP 0000000000000000 000064 000008 04 20 20 4 │ │ │ │ │ │ [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 6] .note.gnu.property NOTE 0000000000000000 000070 000020 00 A 0 0 8 │ │ │ │ │ │ [ 7] .text.fadd PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.fadd RELA 0000000000000000 000e28 000018 18 I 20 7 8 │ │ │ │ │ │ - [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000a0 000010 10 AM 0 0 16 │ │ │ │ │ │ - [10] .rodata.cst4 PROGBITS 0000000000000000 0000b0 000038 04 AM 0 0 4 │ │ │ │ │ │ - [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000f0 0003c7 00 AXG 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000e40 000168 18 IG 20 11 8 │ │ │ │ │ │ - [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004c0 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000fa8 0000a8 18 IG 20 13 8 │ │ │ │ │ │ - [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 0006f0 000268 00 AXG 0 0 16 │ │ │ │ │ │ - [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001050 000108 18 IG 20 15 8 │ │ │ │ │ │ - [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000958 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [18] .note.GNU-stack PROGBITS 0000000000000000 00095c 000000 00 0 0 1 │ │ │ │ │ │ - [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00095c 000004 00 E 0 0 1 │ │ │ │ │ │ - [20] .symtab SYMTAB 0000000000000000 000960 000258 18 21 16 8 │ │ │ │ │ │ - [21] .strtab STRTAB 0000000000000000 000bb8 00026b 00 0 0 1 │ │ │ │ │ │ - [22] .shstrtab STRTAB 0000000000000000 001158 00020e 00 0 0 1 │ │ │ │ │ │ + [ 8] .rela.text.fadd RELA 0000000000000000 000e50 000018 18 I 20 7 8 │ │ │ │ │ │ + [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000a0 000040 10 AM 0 0 16 │ │ │ │ │ │ + [10] .rodata.cst4 PROGBITS 0000000000000000 0000e0 00002c 04 AM 0 0 4 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000110 0003d7 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000e68 000168 18 IG 20 11 8 │ │ │ │ │ │ + [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004f0 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000fd0 0000a8 18 IG 20 13 8 │ │ │ │ │ │ + [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000710 00026b 00 AXG 0 0 16 │ │ │ │ │ │ + [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001078 000108 18 IG 20 15 8 │ │ │ │ │ │ + [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00097c 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [18] .note.GNU-stack PROGBITS 0000000000000000 000980 000000 00 0 0 1 │ │ │ │ │ │ + [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000980 000004 00 E 0 0 1 │ │ │ │ │ │ + [20] .symtab SYMTAB 0000000000000000 000988 000258 18 21 16 8 │ │ │ │ │ │ + [21] .strtab STRTAB 0000000000000000 000be0 00026b 00 0 0 1 │ │ │ │ │ │ + [22] .shstrtab STRTAB 0000000000000000 001180 00020e 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,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 25 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0 │ │ │ │ │ │ - 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1 │ │ │ │ │ │ - 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2 │ │ │ │ │ │ - 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ - 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4 │ │ │ │ │ │ - 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5 │ │ │ │ │ │ - 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6 │ │ │ │ │ │ - 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7 │ │ │ │ │ │ - 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0 │ │ │ │ │ │ - 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0 │ │ │ │ │ │ - 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1 │ │ │ │ │ │ - 12: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_2 │ │ │ │ │ │ - 13: 000000000000002c 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_3 │ │ │ │ │ │ - 14: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_4 │ │ │ │ │ │ - 15: 0000000000000034 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_5 │ │ │ │ │ │ + 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_7 │ │ │ │ │ │ + 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1 │ │ │ │ │ │ + 4: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2 │ │ │ │ │ │ + 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ + 6: 000000000000000c 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4 │ │ │ │ │ │ + 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5 │ │ │ │ │ │ + 8: 0000000000000014 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6 │ │ │ │ │ │ + 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0 │ │ │ │ │ │ + 10: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0 │ │ │ │ │ │ + 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1 │ │ │ │ │ │ + 12: 000000000000001c 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_2 │ │ │ │ │ │ + 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_3 │ │ │ │ │ │ + 14: 0000000000000024 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_4 │ │ │ │ │ │ + 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_5 │ │ │ │ │ │ 16: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 fadd │ │ │ │ │ │ - 17: 0000000000000000 967 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ - 18: 0000000000000000 616 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ - 19: 0000000000000000 552 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 17: 0000000000000000 983 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ + 18: 0000000000000000 619 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ + 19: 0000000000000000 534 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ 20: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 24: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4faddEdd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,46 +1,46 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fadd' at offset 0xe28 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.fadd' at offset 0xe50 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xe40 contains 15 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xe68 contains 15 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000076 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000000e4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000128 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI1_7 - 4 │ │ │ │ │ │ -00000000000001e7 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_5 - 4 │ │ │ │ │ │ -00000000000001f4 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI1_6 - 4 │ │ │ │ │ │ -000000000000031a 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ -0000000000000335 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_4 - 4 │ │ │ │ │ │ -0000000000000351 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -0000000000000359 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI1_6 - 4 │ │ │ │ │ │ -0000000000000378 0000001400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000380 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ -0000000000000388 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ -00000000000003a4 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -00000000000003c3 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000000e8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000012f 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4 │ │ │ │ │ │ +00000000000001ee 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI1_5 - 4 │ │ │ │ │ │ +00000000000001fb 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI1_6 - 4 │ │ │ │ │ │ +0000000000000325 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ +0000000000000340 0000000600000002 R_X86_64_PC32 000000000000000c .LCPI1_4 - 4 │ │ │ │ │ │ +000000000000035f 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +0000000000000367 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI1_6 - 4 │ │ │ │ │ │ +0000000000000386 0000001400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +000000000000038e 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +000000000000039a 0000000400000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000003b4 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ +00000000000003d3 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xfa8 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xfd0 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -000000000000010b 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000151 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000197 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000224 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007d 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000103 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000146 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000189 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000212 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0x1050 contains 11 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0x1078 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000034 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI3_4 - 4 │ │ │ │ │ │ -000000000000007d 0000000f00000002 R_X86_64_PC32 0000000000000034 .LCPI3_5 - 4 │ │ │ │ │ │ -000000000000008a 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI3_3 - 4 │ │ │ │ │ │ +0000000000000034 0000000e00000002 R_X86_64_PC32 0000000000000024 .LCPI3_4 - 4 │ │ │ │ │ │ +000000000000007d 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI3_5 - 4 │ │ │ │ │ │ +000000000000008a 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI3_3 - 4 │ │ │ │ │ │ 00000000000000b1 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 00000000000000c0 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000186 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI3_2 - 4 │ │ │ │ │ │ -00000000000001da 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000001e4 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000001fb 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000238 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI3_1 - 4 │ │ │ │ │ │ -0000000000000264 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000186 0000000c00000002 R_X86_64_PC32 000000000000001c .LCPI3_2 - 4 │ │ │ │ │ │ +00000000000001dd 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000001e7 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000001fc 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000238 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI3_1 - 4 │ │ │ │ │ │ +0000000000000267 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │┄ Ordering differences only │ │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ +.LCPI1_7 │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ .LCPI1_3 │ │ │ │ │ │ .LCPI1_4 │ │ │ │ │ │ .LCPI1_5 │ │ │ │ │ │ .LCPI1_6 │ │ │ │ │ │ -.LCPI1_7 │ │ │ │ │ │ .LCPI2_0 │ │ │ │ │ │ .LCPI3_0 │ │ │ │ │ │ .LCPI3_1 │ │ │ │ │ │ .LCPI3_2 │ │ │ │ │ │ .LCPI3_3 │ │ │ │ │ │ .LCPI3_4 │ │ │ │ │ │ .LCPI3_5 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,4 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................ │ │ │ │ │ │ + 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 0100803f 000080bf 00000080 000080ff ...?............ │ │ │ │ │ │ - 0x00000010 0000807f 0000c07f aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ - 0x00000020 aaaaaaaa 00008080 00008000 000000ff ................ │ │ │ │ │ │ - 0x00000030 0000007f 00000080 ........ │ │ │ │ │ │ + 0x00000010 0000807f 0000c07f 00008080 00008000 ................ │ │ │ │ │ │ + 0x00000020 000000ff 0000007f 00000080 ............ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […] │ │ │ │ │ │ @@ -11,162 +11,165 @@ │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ │ │ movabs $0x7ff0000000000000,%r8 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ - vmovq %xmm1,%rax │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ + movq %xmm1,%rax │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ shr $0x3f,%rsi │ │ │ │ │ │ - vxorpd %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vucomisd %xmm3,%xmm1 │ │ │ │ │ │ - vpand 0x0(%rip),%xmm0,%xmm2 # 50 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x50> │ │ │ │ │ │ + xorpd %xmm3,%xmm3 │ │ │ │ │ │ + ucomisd %xmm3,%xmm1 │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm2 # 50 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x50> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - jne 54 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x54> │ │ │ │ │ │ - jnp a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xa8> │ │ │ │ │ │ - vucomisd %xmm3,%xmm0 │ │ │ │ │ │ - jne 5c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x5c> │ │ │ │ │ │ - jnp a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xa8> │ │ │ │ │ │ + pand %xmm0,%xmm2 │ │ │ │ │ │ + jne 58 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x58> │ │ │ │ │ │ + jnp ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xac> │ │ │ │ │ │ + ucomisd %xmm3,%xmm0 │ │ │ │ │ │ + jne 60 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x60> │ │ │ │ │ │ + jnp ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xac> │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ and %r8,%rdi │ │ │ │ │ │ cmp %r8,%rdi │ │ │ │ │ │ - je a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xa8> │ │ │ │ │ │ + je ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xac> │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ and %r8,%rdi │ │ │ │ │ │ cmp %r8,%rdi │ │ │ │ │ │ - je a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xa8> │ │ │ │ │ │ - vpand 0x0(%rip),%xmm1,%xmm0 # 7a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x7a> │ │ │ │ │ │ + je ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xac> │ │ │ │ │ │ + pand 0x0(%rip),%xmm1 # 7e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x7e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ │ sete %cl │ │ │ │ │ │ - vucomisd %xmm0,%xmm2 │ │ │ │ │ │ + ucomisd %xmm1,%xmm2 │ │ │ │ │ │ setp %dil │ │ │ │ │ │ setne %r8b │ │ │ │ │ │ or %dil,%r8b │ │ │ │ │ │ or %cl,%r8b │ │ │ │ │ │ - je 374 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x374> │ │ │ │ │ │ - vucomisd %xmm0,%xmm2 │ │ │ │ │ │ - jbe 1af <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1af> │ │ │ │ │ │ + je 382 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x382> │ │ │ │ │ │ + ucomisd %xmm1,%xmm2 │ │ │ │ │ │ + jbe 1b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1b6> │ │ │ │ │ │ mov %edx,%edi │ │ │ │ │ │ - jmp 207 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x207> │ │ │ │ │ │ + jmp 20e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x20e> │ │ │ │ │ │ movabs $0x7ff8000000000000,%rdi │ │ │ │ │ │ - vmovq %xmm2,%r10 │ │ │ │ │ │ - cmp %r8,%r10 │ │ │ │ │ │ - jbe e0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xe0> │ │ │ │ │ │ + movq %xmm2,%r9 │ │ │ │ │ │ + cmp %r8,%r9 │ │ │ │ │ │ + jbe e4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xe4> │ │ │ │ │ │ mov %rcx,%r9 │ │ │ │ │ │ and %rdi,%r9 │ │ │ │ │ │ cmp %rdi,%r9 │ │ │ │ │ │ - jne 115 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x115> │ │ │ │ │ │ + jne 11d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x11d> │ │ │ │ │ │ movabs $0x7fffffffffffffff,%r9 │ │ │ │ │ │ and %rax,%r9 │ │ │ │ │ │ cmp %r8,%r9 │ │ │ │ │ │ seta %r8b │ │ │ │ │ │ mov %rdi,%r9 │ │ │ │ │ │ - jmp ff <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xff> │ │ │ │ │ │ - vpand 0x0(%rip),%xmm1,%xmm0 # e8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xe8> │ │ │ │ │ │ + jmp 107 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x107> │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 # ec <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xec> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovq %xmm0,%r9 │ │ │ │ │ │ - cmp %r8,%r9 │ │ │ │ │ │ - jbe 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1c4> │ │ │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ │ │ + movq %xmm0,%r10 │ │ │ │ │ │ + cmp %r8,%r10 │ │ │ │ │ │ + jbe 1cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1cb> │ │ │ │ │ │ mov %rcx,%r9 │ │ │ │ │ │ and %rdi,%r9 │ │ │ │ │ │ mov $0x1,%r8b │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ not %r10 │ │ │ │ │ │ test %r10,%rdi │ │ │ │ │ │ sete %r10b │ │ │ │ │ │ xor $0x1,%r8b │ │ │ │ │ │ or %r10b,%r8b │ │ │ │ │ │ - jne 15e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x15e> │ │ │ │ │ │ + jne 165 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x165> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%r8 │ │ │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm0 # 12c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x12c> │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 # 133 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x133> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - vmovdqu %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movdqu %xmm0,-0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x28(%rbp) │ │ │ │ │ │ fnstenv -0x40(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x44(%rbp) │ │ │ │ │ │ stmxcsr -0x44(%rbp) │ │ │ │ │ │ mov -0x44(%rbp),%r8d │ │ │ │ │ │ orb $0x1,-0x3c(%rbp) │ │ │ │ │ │ or $0x1,%r8d │ │ │ │ │ │ fldenv -0x40(%rbp) │ │ │ │ │ │ mov %r8d,-0x44(%rbp) │ │ │ │ │ │ ldmxcsr -0x44(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ cmp %rdi,%r9 │ │ │ │ │ │ - jne 189 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x189> │ │ │ │ │ │ + jne 190 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x190> │ │ │ │ │ │ shr $0x1d,%rcx │ │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ │ or $0xffc00000,%eax │ │ │ │ │ │ and $0x3fffff,%ecx │ │ │ │ │ │ or $0x7fc00000,%ecx │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ cmovne %eax,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ - jmp 3a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3a8> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + jmp 3b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3b8> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ not %rcx │ │ │ │ │ │ test %rcx,%rdi │ │ │ │ │ │ - jne 1f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1f0> │ │ │ │ │ │ + jne 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1f7> │ │ │ │ │ │ shr $0x1d,%rax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ cmovne %eax,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ - jmp 3a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3a8> │ │ │ │ │ │ - vucomisd %xmm2,%xmm0 │ │ │ │ │ │ - jbe 1fd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1fd> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + jmp 3b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3b8> │ │ │ │ │ │ + ucomisd %xmm2,%xmm1 │ │ │ │ │ │ + jbe 204 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x204> │ │ │ │ │ │ mov %esi,%edi │ │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ │ - je 207 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x207> │ │ │ │ │ │ + je 20e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x20e> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ setns %dil │ │ │ │ │ │ - jmp 207 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x207> │ │ │ │ │ │ - cmp %r8,%r10 │ │ │ │ │ │ - jne 323 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x323> │ │ │ │ │ │ + jmp 20e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x20e> │ │ │ │ │ │ cmp %r8,%r9 │ │ │ │ │ │ - jne 1da <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1da> │ │ │ │ │ │ + jne 32e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x32e> │ │ │ │ │ │ + cmp %r8,%r10 │ │ │ │ │ │ + jne 1e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1e1> │ │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ │ - jne 34b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x34b> │ │ │ │ │ │ + jne 359 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x359> │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - jne 331 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x331> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 1eb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1eb> │ │ │ │ │ │ + jne 33c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x33c> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 1f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1f2> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - jmp 3a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3a8> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1f8> │ │ │ │ │ │ + jmp 3b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3b8> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 1ff <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1ff> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - jmp 3a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3a8> │ │ │ │ │ │ + jmp 3b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3b8> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ │ movzbl %dl,%edi │ │ │ │ │ │ cmovne %eax,%edi │ │ │ │ │ │ movabs $0x10000000000000,%rax │ │ │ │ │ │ - vmaxsd %xmm2,%xmm0,%xmm1 │ │ │ │ │ │ - vmovq %xmm1,%r9 │ │ │ │ │ │ - vminsd %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + maxsd %xmm2,%xmm0 │ │ │ │ │ │ + movq %xmm0,%r9 │ │ │ │ │ │ + minsd %xmm1,%xmm2 │ │ │ │ │ │ + movq %xmm2,%rcx │ │ │ │ │ │ mov %r9,%r8 │ │ │ │ │ │ shr $0x34,%r8 │ │ │ │ │ │ - jne 250 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x250> │ │ │ │ │ │ + jne 25b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x25b> │ │ │ │ │ │ dec %rax │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ neg %rax │ │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ │ cmove %rcx,%rax │ │ │ │ │ │ add %r9,%rax │ │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ │ mov $0xfffffbca,%r8d │ │ │ │ │ │ - jmp 2df <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x2df> │ │ │ │ │ │ + jmp 2ea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x2ea> │ │ │ │ │ │ movabs $0xfffffffffffff,%r10 │ │ │ │ │ │ and %r10,%r9 │ │ │ │ │ │ lea 0x0(,%rcx,8),%rbx │ │ │ │ │ │ movabs $0x7ffffffffffff8,%r10 │ │ │ │ │ │ and %r10,%rbx │ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ │ lea 0x8(%rbx,%r10,1),%r11 │ │ │ │ │ │ @@ -202,69 +205,71 @@ │ │ │ │ │ │ add $0xfffffbca,%r8d │ │ │ │ │ │ movw $0xaaaa,-0x3f(%rbp) │ │ │ │ │ │ movb $0xaa,-0x3d(%rbp) │ │ │ │ │ │ mov %dil,-0x40(%rbp) │ │ │ │ │ │ mov %r8d,-0x3c(%rbp) │ │ │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - je 315 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x315> │ │ │ │ │ │ + je 320 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x320> │ │ │ │ │ │ bsr %rax,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ sub %ecx,%r8d │ │ │ │ │ │ mov %r8d,-0x3c(%rbp) │ │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ │ - je 311 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x311> │ │ │ │ │ │ + je 31c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x31c> │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ │ │ lea -0x40(%rbp),%rdi │ │ │ │ │ │ - call 31e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x31e> │ │ │ │ │ │ + call 329 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x329> │ │ │ │ │ │ R_X86_64_PLT32 float __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as() const-0x4 │ │ │ │ │ │ - jmp 3a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3a8> │ │ │ │ │ │ - cmp %r8,%r9 │ │ │ │ │ │ - jne 33b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x33b> │ │ │ │ │ │ + jmp 3b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3b8> │ │ │ │ │ │ + cmp %r8,%r10 │ │ │ │ │ │ + jne 346 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x346> │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 1e3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1e3> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 339 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x339> │ │ │ │ │ │ + je 1ea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1ea> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 344 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x344> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - jmp 3a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3a8> │ │ │ │ │ │ - test %r10,%r10 │ │ │ │ │ │ - je 35f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x35f> │ │ │ │ │ │ + jmp 3b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3b8> │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - jne 7a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x7a> │ │ │ │ │ │ - jmp 364 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x364> │ │ │ │ │ │ + je 36d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x36d> │ │ │ │ │ │ + test %r10,%r10 │ │ │ │ │ │ + je 372 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x372> │ │ │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ │ │ + jmp 7e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x7e> │ │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ │ - call 355 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x355> │ │ │ │ │ │ + call 363 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x363> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 35d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x35d> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 36b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x36b> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - jmp 3a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3a8> │ │ │ │ │ │ - test %r9,%r9 │ │ │ │ │ │ - je 374 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x374> │ │ │ │ │ │ - vmovsd %xmm1,-0x40(%rbp) │ │ │ │ │ │ - vmovsd -0x40(%rbp),%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 3a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3a8> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 37c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x37c> │ │ │ │ │ │ + jmp 3b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3b8> │ │ │ │ │ │ + test %r10,%r10 │ │ │ │ │ │ + je 382 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x382> │ │ │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + jmp 3b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3b8> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 38a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x38a> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 # 384 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x384> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 # 392 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x392> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # 38c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x38c> │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 39e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x39e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jne 3a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3a8> │ │ │ │ │ │ - jp 3a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3a8> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 3a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3a8> │ │ │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm2 │ │ │ │ │ │ + jne 3b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3b8> │ │ │ │ │ │ + jp 3b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3b8> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 3b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3b8> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 3c2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3c2> │ │ │ │ │ │ + jne 3d2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3d2> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 3c7 <.LCPI3_5+0x393> │ │ │ │ │ │ + call 3d7 <.LCPI3_0+0x3a7> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI3_5+0x1f4> │ │ │ │ │ │ + call 216 <.LCPI3_0+0x1e6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -16,52 +16,52 @@ │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ je 3a ::fast_as() const+0x3a> │ │ │ │ │ │ mov 0x4(%rdi),%eax │ │ │ │ │ │ cmp $0x41,%eax │ │ │ │ │ │ jl 48 ::fast_as() const+0x48> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 86 ::fast_as() const+0x86> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_4-0x4 │ │ │ │ │ │ jmp 8e ::fast_as() const+0x8e> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 79 ::fast_as() const+0x79> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 24d ::fast_as() const+0x24d> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 250 ::fast_as() const+0x250> │ │ │ │ │ │ lea 0xbe(%rax),%esi │ │ │ │ │ │ mov $0xffffff6b,%r8d │ │ │ │ │ │ sub %eax,%r8d │ │ │ │ │ │ cmp $0xffffff43,%eax │ │ │ │ │ │ mov $0x28,%ecx │ │ │ │ │ │ cmovl %r8d,%ecx │ │ │ │ │ │ mov $0x7f,%r8d │ │ │ │ │ │ cmovge %esi,%r8d │ │ │ │ │ │ cmp $0x3f,%ecx │ │ │ │ │ │ jbe ce ::fast_as() const+0xce> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ jmp de ::fast_as() const+0xde> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_5-0x4 │ │ │ │ │ │ - jmp 24d ::fast_as() const+0x24d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e> │ │ │ │ │ │ + jmp 250 ::fast_as() const+0x250> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_3-0x4 │ │ │ │ │ │ movl $0x40000000,-0x30(%rbp) │ │ │ │ │ │ - vmulss -0x30(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + mulss -0x30(%rbp),%xmm0 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jne 24d ::fast_as() const+0x24d> │ │ │ │ │ │ + jne 250 ::fast_as() const+0x250> │ │ │ │ │ │ lea 0x0(%rip),%rdi # b5 ::fast_as() const+0xb5> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ │ │ call c4 ::fast_as() const+0xc4> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovd -0x38(%rbp),%xmm0 │ │ │ │ │ │ - jmp 24d ::fast_as() const+0x24d> │ │ │ │ │ │ + movd -0x38(%rbp),%xmm0 │ │ │ │ │ │ + jmp 250 ::fast_as() const+0x250> │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ je de ::fast_as() const+0xde> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ shrd %cl,%rsi,%r10 │ │ │ │ │ │ movzbl (%rdi),%edi │ │ │ │ │ │ @@ -82,85 +82,87 @@ │ │ │ │ │ │ dec %ecx │ │ │ │ │ │ je 12b ::fast_as() const+0x12b> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ mov $0x1,%r10d │ │ │ │ │ │ shld %cl,%r11,%r10 │ │ │ │ │ │ jmp 131 ::fast_as() const+0x131> │ │ │ │ │ │ mov $0x1,%r10d │ │ │ │ │ │ - vmovd %r9d,%xmm5 │ │ │ │ │ │ + movd %r9d,%xmm4 │ │ │ │ │ │ lea -0x1(%r10),%rcx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ test %rdx,%r10 │ │ │ │ │ │ setne %r9b │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ test %rdx,%rcx │ │ │ │ │ │ setne %r10b │ │ │ │ │ │ lea (%r10,%r9,2),%ecx │ │ │ │ │ │ cmp $0x19,%r8d │ │ │ │ │ │ jg 18f ::fast_as() const+0x18f> │ │ │ │ │ │ mov $0x4c800000,%eax │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ and $0x7f800000,%eax │ │ │ │ │ │ - vmovd %eax,%xmm1 │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ add $0x32800000,%esi │ │ │ │ │ │ and $0x7f800000,%esi │ │ │ │ │ │ - vmovd %esi,%xmm2 │ │ │ │ │ │ + movd %esi,%xmm1 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 234 ::fast_as() const+0x234> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 18a ::fast_as() const+0x18a> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 18a ::fast_as() const+0x18a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_2-0x4 │ │ │ │ │ │ jmp 23c ::fast_as() const+0x23c> │ │ │ │ │ │ lea -0xc800000(%rsi),%edx │ │ │ │ │ │ mov %edx,%r8d │ │ │ │ │ │ or $0x80000000,%r8d │ │ │ │ │ │ and $0x7f800000,%edx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmovne %r8d,%edx │ │ │ │ │ │ - vcvtsi2ss %ecx,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %edx,%xmm1 │ │ │ │ │ │ - vfmadd213ss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ │ │ + movd %edx,%xmm1 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ │ │ cmp $0xffffff42,%eax │ │ │ │ │ │ - jg 24d ::fast_as() const+0x24d> │ │ │ │ │ │ - vmovd %xmm0,%ebx │ │ │ │ │ │ + jg 250 ::fast_as() const+0x250> │ │ │ │ │ │ + movd %xmm0,%ebx │ │ │ │ │ │ sub %esi,%ebx │ │ │ │ │ │ test $0x7f800000,%ebx │ │ │ │ │ │ jne 22e ::fast_as() const+0x22e> │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ je 22e ::fast_as() const+0x22e> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 1de ::fast_as() const+0x1de> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 1e1 ::fast_as() const+0x1e1> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 1e8 ::fast_as() const+0x1e8> │ │ │ │ │ │ + call 1eb ::fast_as() const+0x1eb> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 1ff ::fast_as() const+0x1ff> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 200 ::fast_as() const+0x200> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x2c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovd %ebx,%xmm0 │ │ │ │ │ │ - jmp 24d ::fast_as() const+0x24d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 23c ::fast_as() const+0x23c> │ │ │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ │ │ + jmp 250 ::fast_as() const+0x250> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 23c ::fast_as() const+0x23c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vcvtsi2ss %ecx,%xmm0,%xmm4 │ │ │ │ │ │ - vmulss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231ss %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulss %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x10(%rbp),%rax │ │ │ │ │ │ - jne 263 ::fast_as() const+0x263> │ │ │ │ │ │ + jne 266 ::fast_as() const+0x266> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 268 <.LCPI3_5+0x234> │ │ │ │ │ │ + call 26b <.LCPI3_0+0x23b> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 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 2e4c4350 49315f37 002e4c43 5049325f .LCPI1_7..LCPI2_ │ │ │ │ │ │ + 0x00000010 5f37002e 4c435049 315f3100 2e4c4350 _7..LCPI1_1..LCP │ │ │ │ │ │ + 0x00000020 49315f32 002e4c43 5049315f 33002e4c I1_2..LCPI1_3..L │ │ │ │ │ │ + 0x00000030 43504931 5f34002e 4c435049 315f3500 CPI1_4..LCPI1_5. │ │ │ │ │ │ + 0x00000040 2e4c4350 49315f36 002e4c43 5049325f .LCPI1_6..LCPI2_ │ │ │ │ │ │ 0x00000050 30002e4c 43504933 5f30002e 4c435049 0..LCPI3_0..LCPI │ │ │ │ │ │ 0x00000060 335f3100 2e4c4350 49335f32 002e4c43 3_1..LCPI3_2..LC │ │ │ │ │ │ 0x00000070 5049335f 33002e4c 43504933 5f34002e PI3_3..LCPI3_4.. │ │ │ │ │ │ 0x00000080 4c435049 335f3500 66616464 005f5a4e LCPI3_5.fadd._ZN │ │ │ │ │ │ 0x00000090 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ 0x000000a0 5f305f30 5f366670 7574696c 3767656e _0_0_6fputil7gen │ │ │ │ │ │ 0x000000b0 65726963 31306164 645f6f72 5f737562 eric10add_or_sub │ │ │ │ ├── faddl.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: 5688 (bytes into file) │ │ │ │ │ │ + Start of section headers: 5720 (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 0x1638: │ │ │ │ │ │ +There are 23 section headers, starting at offset 0x1658: │ │ │ │ │ │ │ │ │ │ │ │ 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 16 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 17 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 19 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000064 000008 04 19 18 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 16 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 17 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 19 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000064 000008 04 20 18 4 │ │ │ │ │ │ [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 6] .note.gnu.property NOTE 0000000000000000 000070 000020 00 A 0 0 8 │ │ │ │ │ │ [ 7] .text.faddl PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.faddl RELA 0000000000000000 001148 000018 18 I 19 7 8 │ │ │ │ │ │ - [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000038 04 AM 0 0 4 │ │ │ │ │ │ - [10] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000e0 0006db 00 AXG 0 0 16 │ │ │ │ │ │ - [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001160 000120 18 IG 19 10 8 │ │ │ │ │ │ - [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0007c0 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001280 0000a8 18 IG 19 12 8 │ │ │ │ │ │ - [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 0009f0 0002a7 00 AXG 0 0 16 │ │ │ │ │ │ - [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001328 000108 18 IG 19 14 8 │ │ │ │ │ │ - [16] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000c98 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [17] .note.GNU-stack PROGBITS 0000000000000000 000c9c 000000 00 0 0 1 │ │ │ │ │ │ - [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000c9c 000004 00 E 0 0 1 │ │ │ │ │ │ - [19] .symtab SYMTAB 0000000000000000 000ca0 000240 18 20 15 8 │ │ │ │ │ │ - [20] .strtab STRTAB 0000000000000000 000ee0 000265 00 0 0 1 │ │ │ │ │ │ - [21] .shstrtab STRTAB 0000000000000000 001430 000202 00 0 0 1 │ │ │ │ │ │ + [ 8] .rela.text.faddl RELA 0000000000000000 001160 000018 18 I 20 7 8 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 00002c 04 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst16 PROGBITS 0000000000000000 0000d0 000030 10 AM 0 0 16 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000100 0006da 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001178 000120 18 IG 20 11 8 │ │ │ │ │ │ + [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0007e0 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001298 0000a8 18 IG 20 13 8 │ │ │ │ │ │ + [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000a00 0002ab 00 AXG 0 0 16 │ │ │ │ │ │ + [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001340 000108 18 IG 20 15 8 │ │ │ │ │ │ + [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000cac 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [18] .note.GNU-stack PROGBITS 0000000000000000 000cb0 000000 00 0 0 1 │ │ │ │ │ │ + [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000cb0 000004 00 E 0 0 1 │ │ │ │ │ │ + [20] .symtab SYMTAB 0000000000000000 000cb8 000240 18 21 15 8 │ │ │ │ │ │ + [21] .strtab STRTAB 0000000000000000 000ef8 000265 00 0 0 1 │ │ │ │ │ │ + [22] .shstrtab STRTAB 0000000000000000 001448 000210 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,24 +4,24 @@ │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2 │ │ │ │ │ │ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3 │ │ │ │ │ │ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4 │ │ │ │ │ │ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5 │ │ │ │ │ │ - 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6 │ │ │ │ │ │ - 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0 │ │ │ │ │ │ - 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0 │ │ │ │ │ │ - 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1 │ │ │ │ │ │ - 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2 │ │ │ │ │ │ - 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3 │ │ │ │ │ │ - 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4 │ │ │ │ │ │ - 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5 │ │ │ │ │ │ + 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6 │ │ │ │ │ │ + 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0 │ │ │ │ │ │ + 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0 │ │ │ │ │ │ + 10: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1 │ │ │ │ │ │ + 11: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2 │ │ │ │ │ │ + 12: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3 │ │ │ │ │ │ + 13: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4 │ │ │ │ │ │ + 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5 │ │ │ │ │ │ 15: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 faddl │ │ │ │ │ │ - 16: 0000000000000000 1755 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ - 17: 0000000000000000 552 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ - 18: 0000000000000000 4 OBJECT WEAK HIDDEN 16 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 19: 0000000000000000 679 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ + 16: 0000000000000000 1754 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ + 17: 0000000000000000 534 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 18: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 19: 0000000000000000 683 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 23: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5faddlEee │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.faddl' at offset 0x1148 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.faddl' at offset 0x1160 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1160 contains 12 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1178 contains 12 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 00000000000001d8 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ -00000000000002a9 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_6 - 4 │ │ │ │ │ │ -000000000000034a 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4 │ │ │ │ │ │ -0000000000000362 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000392 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -000000000000039a 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4 │ │ │ │ │ │ -0000000000000493 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -000000000000049b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000004a3 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ -00000000000004c7 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ -00000000000006b4 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ -00000000000006d7 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000002a7 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4 │ │ │ │ │ │ +0000000000000347 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4 │ │ │ │ │ │ +000000000000035f 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ +000000000000038f 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +0000000000000397 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4 │ │ │ │ │ │ +0000000000000490 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000498 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000004a4 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000004c6 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000006b3 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ +00000000000006d6 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1280 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1298 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -000000000000010b 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000151 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000197 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000224 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007d 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000103 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000146 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000189 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000212 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x1328 contains 11 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x1340 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000050 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI3_4 - 4 │ │ │ │ │ │ -000000000000005d 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI3_5 - 4 │ │ │ │ │ │ -000000000000017b 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI3_2 - 4 │ │ │ │ │ │ -0000000000000188 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI3_3 - 4 │ │ │ │ │ │ -00000000000001af 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000001be 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000215 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000021f 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000236 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000273 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI3_1 - 4 │ │ │ │ │ │ -00000000000002a3 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000050 0000000d00000002 R_X86_64_PC32 0000000000000024 .LCPI3_4 - 4 │ │ │ │ │ │ +000000000000005d 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI3_5 - 4 │ │ │ │ │ │ +0000000000000179 0000000b00000002 R_X86_64_PC32 000000000000001c .LCPI3_2 - 4 │ │ │ │ │ │ +0000000000000186 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI3_3 - 4 │ │ │ │ │ │ +00000000000001ad 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000001bc 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000219 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000223 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000238 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000274 0000000a00000002 R_X86_64_PC32 0000000000000018 .LCPI3_1 - 4 │ │ │ │ │ │ +00000000000002a7 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -22,13 +22,14 @@ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5faddlEee │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.faddl │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_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 0a000000 0b000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0b000000 0c000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0c000000 0d000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0e000000 0f000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0f000000 10000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 10000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 11000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 0100803f 000080bf 00000080 000080ff ...?............ │ │ │ │ │ │ - 0x00000010 0000807f 0000c07f aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ - 0x00000020 aaaaaaaa 00008080 00008000 000000ff ................ │ │ │ │ │ │ - 0x00000030 0000007f 00000080 ........ │ │ │ │ │ │ + 0x00000010 0000807f 0000c07f 00008080 00008000 ................ │ │ │ │ │ │ + 0x00000020 000000ff 0000007f 00000080 ............ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […] │ │ │ │ │ │ @@ -70,22 +70,22 @@ │ │ │ │ │ │ je 98 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x98> │ │ │ │ │ │ mov %eax,%r13d │ │ │ │ │ │ and $0x7fff,%r13d │ │ │ │ │ │ cmp $0x7fff,%r13 │ │ │ │ │ │ je 98 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x98> │ │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - jne 3a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3a3> │ │ │ │ │ │ + jne 3a0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3a0> │ │ │ │ │ │ or %r14,%rsi │ │ │ │ │ │ setne %sil │ │ │ │ │ │ or %rdx,%r12 │ │ │ │ │ │ setne %r12b │ │ │ │ │ │ test %r12b,%sil │ │ │ │ │ │ je 98 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x98> │ │ │ │ │ │ - jmp 3b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3b8> │ │ │ │ │ │ + jmp 3b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3b5> │ │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ │ jmp 150 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x150> │ │ │ │ │ │ bt $0x3f,%rdi │ │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ │ jae 1e8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1e8> │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ and $0x7fff,%rsi │ │ │ │ │ │ @@ -105,31 +105,31 @@ │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ or %rcx,%r15 │ │ │ │ │ │ jne 1b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1b8> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ xor %rbx,%rdx │ │ │ │ │ │ xor %r8,%r10 │ │ │ │ │ │ or %rdx,%r10 │ │ │ │ │ │ - jne 353 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x353> │ │ │ │ │ │ + jne 350 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x350> │ │ │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ │ │ cmp %al,-0x60(%rbp) │ │ │ │ │ │ - jne 38c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x38c> │ │ │ │ │ │ + jne 389 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x389> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - jne 35e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x35e> │ │ │ │ │ │ + jne 35b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x35b> │ │ │ │ │ │ jmp 1d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1d4> │ │ │ │ │ │ xor %rdx,%rbx │ │ │ │ │ │ xor %r10,%r8 │ │ │ │ │ │ or %rbx,%r8 │ │ │ │ │ │ - jne 36b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x36b> │ │ │ │ │ │ + jne 368 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x368> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ │ │ - jne 35e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x35e> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 1dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1dc> │ │ │ │ │ │ + jne 35b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x35b> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 1dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1dc> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - jmp 6b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b8> │ │ │ │ │ │ + jmp 6b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b7> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ jb 17a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x17a> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ and $0x7fff,%ecx │ │ │ │ │ │ or %r12,%rcx │ │ │ │ │ │ fldz │ │ │ │ │ │ @@ -156,46 +156,46 @@ │ │ │ │ │ │ or %rcx,%rsi │ │ │ │ │ │ fldz │ │ │ │ │ │ jne 294 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x294> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ and $0x7fff,%rsi │ │ │ │ │ │ fldz │ │ │ │ │ │ - je 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de> │ │ │ │ │ │ + je 2db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2db> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ cmp $0x7fff,%esi │ │ │ │ │ │ jne 26c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x26c> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fff,%ecx │ │ │ │ │ │ xor %rdx,%rbx │ │ │ │ │ │ xor %r8,%rcx │ │ │ │ │ │ or %rbx,%rcx │ │ │ │ │ │ fldz │ │ │ │ │ │ jne 275 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x275> │ │ │ │ │ │ - jmp 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de> │ │ │ │ │ │ + jmp 2db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2db> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ fldz │ │ │ │ │ │ - jb 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de> │ │ │ │ │ │ + jb 2db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2db> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ not %ecx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ not %rsi │ │ │ │ │ │ and %r10,%rsi │ │ │ │ │ │ or $0xffff0000,%ecx │ │ │ │ │ │ and %r8d,%ecx │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ fldz │ │ │ │ │ │ - je 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de> │ │ │ │ │ │ + je 2db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2db> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 2ad <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2ad> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 2ab <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2ab> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ @@ -204,64 +204,64 @@ │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fldz │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ and %r10,%r11 │ │ │ │ │ │ not %r9d │ │ │ │ │ │ and %r8d,%r9d │ │ │ │ │ │ or %r11,%r9 │ │ │ │ │ │ - jne 30e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x30e> │ │ │ │ │ │ + jne 30b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x30b> │ │ │ │ │ │ shr $0x28,%rdi │ │ │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ │ │ not %al │ │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ │ shl $0x1f,%eax │ │ │ │ │ │ add $0xffc00000,%eax │ │ │ │ │ │ or %edi,%eax │ │ │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ │ │ - jmp 6b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b8> │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ + jmp 6b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b7> │ │ │ │ │ │ not %eax │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ not %rcx │ │ │ │ │ │ and %rcx,%r10 │ │ │ │ │ │ or $0xffff0000,%eax │ │ │ │ │ │ and %r8d,%eax │ │ │ │ │ │ or %r10,%rax │ │ │ │ │ │ - jne 346 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x346> │ │ │ │ │ │ + jne 343 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x343> │ │ │ │ │ │ shr $0x28,%rdx │ │ │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ │ │ not %al │ │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ │ shl $0x1f,%eax │ │ │ │ │ │ add $0xffc00000,%eax │ │ │ │ │ │ or %edx,%eax │ │ │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ │ │ - jmp 6b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b8> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 34e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x34e> │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ + jmp 6b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b7> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 34b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x34b> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - jmp 6b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b8> │ │ │ │ │ │ + jmp 6b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b7> │ │ │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ │ │ je 1d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1d4> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 366 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x366> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 363 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x363> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - jmp 6b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b8> │ │ │ │ │ │ + jmp 6b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b7> │ │ │ │ │ │ or %rdi,%r14 │ │ │ │ │ │ - je 475 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x475> │ │ │ │ │ │ + je 472 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x472> │ │ │ │ │ │ or %rdx,%r10 │ │ │ │ │ │ - jne 3b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3b8> │ │ │ │ │ │ + jne 3b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3b5> │ │ │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ │ │ fldt -0x50(%rbp) │ │ │ │ │ │ fstps -0x70(%rbp) │ │ │ │ │ │ - vmovd -0x70(%rbp),%xmm0 │ │ │ │ │ │ - jmp 6b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b8> │ │ │ │ │ │ + movd -0x70(%rbp),%xmm0 │ │ │ │ │ │ + jmp 6b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b7> │ │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ │ - call 396 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x396> │ │ │ │ │ │ + call 393 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x393> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 39e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x39e> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 39b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x39b> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - jmp 6b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b8> │ │ │ │ │ │ + jmp 6b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b7> │ │ │ │ │ │ or %r14,%rsi │ │ │ │ │ │ je 98 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x98> │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ and %rbx,%rsi │ │ │ │ │ │ je 98 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x98> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ │ │ @@ -285,63 +285,64 @@ │ │ │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fucomi %st(1),%st │ │ │ │ │ │ setp %dl │ │ │ │ │ │ setne %sil │ │ │ │ │ │ or %dl,%sil │ │ │ │ │ │ or %cl,%sil │ │ │ │ │ │ - je 471 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x471> │ │ │ │ │ │ + je 46e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x46e> │ │ │ │ │ │ mov -0x88(%rbp),%r11d │ │ │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ │ │ fucomi %st(1),%st │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ - ja 4dd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4dd> │ │ │ │ │ │ + ja 4dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4dc> │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fucomi %st(1),%st │ │ │ │ │ │ - jbe 4d0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4d0> │ │ │ │ │ │ + jbe 4cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4cf> │ │ │ │ │ │ cmp %bl,%r8b │ │ │ │ │ │ - jne 5c4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5c4> │ │ │ │ │ │ + jne 5c3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5c3> │ │ │ │ │ │ fucomip %st(1),%st │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ cmova %rdi,%rsi │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ cmova %r11,%rcx │ │ │ │ │ │ cmova %r10,%r11 │ │ │ │ │ │ cmova %r9,%rdi │ │ │ │ │ │ test $0x7fff,%ecx │ │ │ │ │ │ - je 60e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x60e> │ │ │ │ │ │ + je 60d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x60d> │ │ │ │ │ │ movzwl %cx,%r9d │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ - jmp 509 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x509> │ │ │ │ │ │ + jmp 508 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x508> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ - jmp 48d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x48d> │ │ │ │ │ │ + jmp 48a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x48a> │ │ │ │ │ │ or %r10,%rdx │ │ │ │ │ │ - je 48d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x48d> │ │ │ │ │ │ + je 48a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x48a> │ │ │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ │ │ fldt -0x50(%rbp) │ │ │ │ │ │ fstps -0x6c(%rbp) │ │ │ │ │ │ - vmovd -0x6c(%rbp),%xmm0 │ │ │ │ │ │ - jmp 6b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b8> │ │ │ │ │ │ + movd -0x6c(%rbp),%xmm0 │ │ │ │ │ │ + jmp 6b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b7> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 497 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x497> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 494 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x494> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 # 49f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x49f> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 # 49c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x49c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # 4a7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4a7> │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 4a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4a8> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jne 6b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b8> │ │ │ │ │ │ - jp 6b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b8> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 4cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4cb> │ │ │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm2 │ │ │ │ │ │ + jne 6b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b7> │ │ │ │ │ │ + jp 6b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b7> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 4ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ca> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - jmp 6b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b8> │ │ │ │ │ │ + jmp 6b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b7> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ cmp %bl,%r8b │ │ │ │ │ │ movzbl %bl,%edx │ │ │ │ │ │ cmovne %eax,%edx │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fucomip %st(1),%st │ │ │ │ │ │ @@ -349,15 +350,15 @@ │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ cmova %rdi,%rsi │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ cmova %r11,%rcx │ │ │ │ │ │ cmova %r10,%r11 │ │ │ │ │ │ cmova %r9,%rdi │ │ │ │ │ │ test $0x7fff,%ecx │ │ │ │ │ │ - je 5bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5bd> │ │ │ │ │ │ + je 5bc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5bc> │ │ │ │ │ │ movzwl %cx,%r9d │ │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ │ shr $0x3d,%rbx │ │ │ │ │ │ shl $0x3,%rsi │ │ │ │ │ │ mov %rdi,%r14 │ │ │ │ │ │ shr $0x3d,%r14 │ │ │ │ │ │ shl $0x3,%rdi │ │ │ │ │ │ @@ -393,46 +394,46 @@ │ │ │ │ │ │ setne %al │ │ │ │ │ │ cmp $0xffffffc1,%ecx │ │ │ │ │ │ cmovae %eax,%r12d │ │ │ │ │ │ movzbl %r12b,%edi │ │ │ │ │ │ or %r15,%rdi │ │ │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ │ │ cmp %al,-0x60(%rbp) │ │ │ │ │ │ - jne 5af <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5af> │ │ │ │ │ │ + jne 5ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5ae> │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ adc %rbx,%r10 │ │ │ │ │ │ - jmp 632 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x632> │ │ │ │ │ │ + jmp 631 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x631> │ │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ │ sbb %r10,%rbx │ │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ │ mov %rbx,%r10 │ │ │ │ │ │ - jmp 632 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x632> │ │ │ │ │ │ + jmp 631 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x631> │ │ │ │ │ │ cmp %bl,%r8b │ │ │ │ │ │ - je 610 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x610> │ │ │ │ │ │ - jmp 5f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5f0> │ │ │ │ │ │ + je 60f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x60f> │ │ │ │ │ │ + jmp 5ef <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5ef> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ setns %dl │ │ │ │ │ │ fucomip %st(1),%st │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ cmova %rdi,%rsi │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ cmova %r11,%rcx │ │ │ │ │ │ cmova %r10,%r11 │ │ │ │ │ │ cmova %r9,%rdi │ │ │ │ │ │ test $0x7fff,%ecx │ │ │ │ │ │ - jne 505 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x505> │ │ │ │ │ │ + jne 504 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x504> │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ │ │ and %rax,%rsi │ │ │ │ │ │ and %rax,%rdi │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ │ sbb %r10,%r10 │ │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ │ - jmp 626 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x626> │ │ │ │ │ │ + jmp 625 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x625> │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ │ │ and %rax,%rsi │ │ │ │ │ │ and %rax,%rdi │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ shld $0x3,%rdi,%r10 │ │ │ │ │ │ @@ -448,21 +449,21 @@ │ │ │ │ │ │ cmove %rax,%r10 │ │ │ │ │ │ mov %dl,-0x50(%rbp) │ │ │ │ │ │ mov %r9d,-0x4c(%rbp) │ │ │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ or %r10,%rax │ │ │ │ │ │ - je 6af <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6af> │ │ │ │ │ │ + je 6ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ae> │ │ │ │ │ │ bsr %r10,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ - jne 68c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x68c> │ │ │ │ │ │ + jne 68b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x68b> │ │ │ │ │ │ bsr %rdi,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ sub %ecx,%r9d │ │ │ │ │ │ mov %r9d,-0x4c(%rbp) │ │ │ │ │ │ shld %cl,%rdi,%r10 │ │ │ │ │ │ @@ -470,22 +471,22 @@ │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdi,%r10 │ │ │ │ │ │ cmove %rdi,%rax │ │ │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ - call 6b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b8> │ │ │ │ │ │ + call 6b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6b7> │ │ │ │ │ │ R_X86_64_PLT32 float __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 6d6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6d6> │ │ │ │ │ │ + jne 6d5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6d5> │ │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 6db <.LCPI3_5+0x6a7> │ │ │ │ │ │ + call 6da <.LCPI3_5+0x6b2> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI3_5+0x1f4> │ │ │ │ │ │ + call 216 <.LCPI3_5+0x1ee> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -10,174 +10,176 @@ │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ │ │ - mov 0x8(%rdi),%r8 │ │ │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ │ - or %rsi,%rax │ │ │ │ │ │ + mov 0x8(%rdi),%r9 │ │ │ │ │ │ + mov 0x10(%rdi),%r8 │ │ │ │ │ │ + mov %r9,%rax │ │ │ │ │ │ + or %r8,%rax │ │ │ │ │ │ jne 3c ::fast_as() const+0x3c> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 59 ::fast_as() const+0x59> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ jle 66 ::fast_as() const+0x66> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ - jne 184 ::fast_as() const+0x184> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54> │ │ │ │ │ │ + jne 182 ::fast_as() const+0x182> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_4-0x4 │ │ │ │ │ │ - jmp 18c ::fast_as() const+0x18c> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61> │ │ │ │ │ │ + jmp 18a ::fast_as() const+0x18a> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_5-0x4 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ lea 0xfe(%rdx),%ecx │ │ │ │ │ │ - mov $0xffffff6b,%r9d │ │ │ │ │ │ - sub %edx,%r9d │ │ │ │ │ │ + mov $0xffffff6b,%esi │ │ │ │ │ │ + sub %edx,%esi │ │ │ │ │ │ cmp $0xffffff03,%edx │ │ │ │ │ │ mov $0x68,%eax │ │ │ │ │ │ - cmovl %r9d,%eax │ │ │ │ │ │ - mov $0x7f,%r9d │ │ │ │ │ │ - cmovge %ecx,%r9d │ │ │ │ │ │ + cmovl %esi,%eax │ │ │ │ │ │ + mov $0x7f,%r10d │ │ │ │ │ │ + cmovge %ecx,%r10d │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ - ja b2 ::fast_as() const+0xb2> │ │ │ │ │ │ - mov %r8,%r10 │ │ │ │ │ │ + ja af ::fast_as() const+0xaf> │ │ │ │ │ │ + mov %r9,%rsi │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - shrd %cl,%rsi,%r10 │ │ │ │ │ │ - mov %rsi,%r11 │ │ │ │ │ │ + shrd %cl,%r8,%rsi │ │ │ │ │ │ + mov %r8,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ - cmove %r10,%r11 │ │ │ │ │ │ + cmove %rsi,%r11 │ │ │ │ │ │ and $0x7fffff,%r11d │ │ │ │ │ │ - movzbl (%rdi),%r10d │ │ │ │ │ │ - mov %r9d,%edi │ │ │ │ │ │ - shl $0x17,%edi │ │ │ │ │ │ - lea (%rdi,%r11,1),%ecx │ │ │ │ │ │ + movzbl (%rdi),%edi │ │ │ │ │ │ + mov %r10d,%esi │ │ │ │ │ │ + shl $0x17,%esi │ │ │ │ │ │ + lea (%rsi,%r11,1),%ecx │ │ │ │ │ │ or $0x80000000,%ecx │ │ │ │ │ │ - mov %edi,%r14d │ │ │ │ │ │ + mov %esi,%r14d │ │ │ │ │ │ and $0x7f800000,%r14d │ │ │ │ │ │ or %r11d,%r14d │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ cmovne %ecx,%r14d │ │ │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ │ │ mov $0x1,%r11d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ shld %cl,%r11,%rbx │ │ │ │ │ │ shl %cl,%r11 │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r11,%rbx │ │ │ │ │ │ cmovne %r15,%r11 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r15,%rbx │ │ │ │ │ │ cmovae %r15,%r11 │ │ │ │ │ │ - vmovd %r14d,%xmm5 │ │ │ │ │ │ + movd %r14d,%xmm4 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %rbx,%r14 │ │ │ │ │ │ sub %rax,%r14 │ │ │ │ │ │ - and %r8,%r11 │ │ │ │ │ │ - and %rsi,%rbx │ │ │ │ │ │ + and %r9,%r11 │ │ │ │ │ │ + and %r8,%rbx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ or %r11,%rbx │ │ │ │ │ │ setne %al │ │ │ │ │ │ - and %r8,%rcx │ │ │ │ │ │ - and %rsi,%r14 │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ + and %r9,%rcx │ │ │ │ │ │ + and %r8,%r14 │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ or %rcx,%r14 │ │ │ │ │ │ - setne %sil │ │ │ │ │ │ - lea (%rsi,%rax,2),%eax │ │ │ │ │ │ - cmp $0x19,%r9d │ │ │ │ │ │ - jg 1cc ::fast_as() const+0x1cc> │ │ │ │ │ │ + setne %r8b │ │ │ │ │ │ + lea (%r8,%rax,2),%eax │ │ │ │ │ │ + cmp $0x19,%r10d │ │ │ │ │ │ + jg 1ca ::fast_as() const+0x1ca> │ │ │ │ │ │ mov $0x4c800000,%ecx │ │ │ │ │ │ - sub %edi,%ecx │ │ │ │ │ │ + sub %esi,%ecx │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm1 │ │ │ │ │ │ - add $0x32800000,%edi │ │ │ │ │ │ - and $0x7f800000,%edi │ │ │ │ │ │ - vmovd %edi,%xmm2 │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ - jne 26f ::fast_as() const+0x26f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 17f ::fast_as() const+0x17f> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + add $0x32800000,%esi │ │ │ │ │ │ + and $0x7f800000,%esi │ │ │ │ │ │ + movd %esi,%xmm1 │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ + jne 270 ::fast_as() const+0x270> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 17d ::fast_as() const+0x17d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_2-0x4 │ │ │ │ │ │ - jmp 277 ::fast_as() const+0x277> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c> │ │ │ │ │ │ + jmp 278 ::fast_as() const+0x278> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_3-0x4 │ │ │ │ │ │ movl $0x40000000,-0x40(%rbp) │ │ │ │ │ │ - vmulss -0x40(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jne 288 ::fast_as() const+0x288> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3> │ │ │ │ │ │ + jne 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm0,-0x48(%rbp) │ │ │ │ │ │ - call 1c2 ::fast_as() const+0x1c2> │ │ │ │ │ │ + movss %xmm0,-0x48(%rbp) │ │ │ │ │ │ + call 1c0 ::fast_as() const+0x1c0> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovd -0x48(%rbp),%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ - lea -0xc800000(%rdi),%ecx │ │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ │ - or $0x80000000,%esi │ │ │ │ │ │ + movd -0x48(%rbp),%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + lea -0xc800000(%rsi),%ecx │ │ │ │ │ │ + mov %ecx,%r8d │ │ │ │ │ │ + or $0x80000000,%r8d │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ - cmovne %esi,%ecx │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %ecx,%xmm1 │ │ │ │ │ │ - vfmadd213ss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ + cmovne %r8d,%ecx │ │ │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ │ │ + movd %ecx,%xmm1 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ │ │ cmp $0xffffff02,%edx │ │ │ │ │ │ - jg 288 ::fast_as() const+0x288> │ │ │ │ │ │ - vmovd %xmm0,%ebx │ │ │ │ │ │ - sub %edi,%ebx │ │ │ │ │ │ + jg 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + movd %xmm0,%ebx │ │ │ │ │ │ + sub %esi,%ebx │ │ │ │ │ │ test $0x7f800000,%ebx │ │ │ │ │ │ - jne 269 ::fast_as() const+0x269> │ │ │ │ │ │ + jne 26a ::fast_as() const+0x26a> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 269 ::fast_as() const+0x269> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219> │ │ │ │ │ │ + je 26a ::fast_as() const+0x26a> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 223 ::fast_as() const+0x223> │ │ │ │ │ │ + call 227 ::fast_as() const+0x227> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x28(%rbp) │ │ │ │ │ │ fnstenv -0x40(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x44(%rbp) │ │ │ │ │ │ stmxcsr -0x44(%rbp) │ │ │ │ │ │ mov -0x44(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x3c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x40(%rbp) │ │ │ │ │ │ mov %eax,-0x44(%rbp) │ │ │ │ │ │ ldmxcsr -0x44(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovd %ebx,%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277> │ │ │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm0,%xmm4 │ │ │ │ │ │ - vmulss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231ss %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulss %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 2a2 ::fast_as() const+0x2a2> │ │ │ │ │ │ + jne 2a6 ::fast_as() const+0x2a6> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 2a7 <.LCPI3_5+0x273> │ │ │ │ │ │ + call 2ab <.LCPI3_5+0x283> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── 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 2e72656c 612e7465 78742e66 rty..rela.text.f │ │ │ │ │ │ 0x00000040 6164646c 002e726f 64617461 2e637374 addl..rodata.cst │ │ │ │ │ │ - 0x00000050 34002e67 726f7570 002e7265 6c612e74 4..group..rela.t │ │ │ │ │ │ - 0x00000060 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_ │ │ │ │ │ │ - 0x00000070 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu │ │ │ │ │ │ - 0x00000080 74696c37 67656e65 72696331 30616464 til7generic10add │ │ │ │ │ │ - 0x00000090 5f6f725f 73756249 4c623045 66654545 _or_subILb0EfeEE │ │ │ │ │ │ - 0x000000a0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i │ │ │ │ │ │ - 0x000000b0 66495861 61616173 72336370 70453139 fIXaaaasr3cppE19 │ │ │ │ │ │ - 0x000000c0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin │ │ │ │ │ │ - 0x000000d0 745f7649 54305f45 73723363 70704531 t_vIT0_Esr3cppE1 │ │ │ │ │ │ - 0x000000e0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi │ │ │ │ │ │ - 0x000000f0 6e745f76 4954315f 456c6573 7453355f nt_vIT1_ElestS5_ │ │ │ │ │ │ - 0x00000100 73745336 5f455335 5f453474 79706545 stS6_ES5_E4typeE │ │ │ │ │ │ - 0x00000110 53365f53 365f002e 72656c61 2e746578 S6_S6_..rela.tex │ │ │ │ │ │ - 0x00000120 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ - 0x00000130 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ - 0x00000140 6c313272 61697365 5f657863 65707445 l12raise_exceptE │ │ │ │ │ │ - 0x00000150 69002e72 656c612e 74657874 2e5f5a4e i..rela.text._ZN │ │ │ │ │ │ - 0x00000160 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2 │ │ │ │ │ │ - 0x00000170 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D │ │ │ │ │ │ - 0x00000180 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ - 0x00000190 45453766 6173745f 61734966 4c623145 EE7fast_asIfLb1E │ │ │ │ │ │ - 0x000001a0 76454554 5f76002e 64617461 2e5f5a5a vEET_v..data._ZZ │ │ │ │ │ │ - 0x000001b0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x000001c0 305f305f 305f3666 70757469 6c313571 0_0_0_6fputil15q │ │ │ │ │ │ - 0x000001d0 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv │ │ │ │ │ │ - 0x000001e0 45317800 2e6e6f74 652e474e 552d7374 E1x..note.GNU-st │ │ │ │ │ │ - 0x000001f0 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi │ │ │ │ │ │ - 0x00000200 6700 g. │ │ │ │ │ │ + 0x00000050 34002e72 6f646174 612e6373 74313600 4..rodata.cst16. │ │ │ │ │ │ + 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex │ │ │ │ │ │ + 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ + 0x00000080 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ + 0x00000090 6c376765 6e657269 63313061 64645f6f l7generic10add_o │ │ │ │ │ │ + 0x000000a0 725f7375 62494c62 30456665 45454e53 r_subILb0EfeEENS │ │ │ │ │ │ + 0x000000b0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ + 0x000000c0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is │ │ │ │ │ │ + 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ + 0x000000e0 76495430 5f457372 33637070 45313969 vIT0_Esr3cppE19i │ │ │ │ │ │ + 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point │ │ │ │ │ │ + 0x00000100 5f764954 315f456c 65737453 355f7374 _vIT1_ElestS5_st │ │ │ │ │ │ + 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6 │ │ │ │ │ │ + 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text. │ │ │ │ │ │ + 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000140 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ + 0x00000150 32726169 73655f65 78636570 74456900 2raise_exceptEi. │ │ │ │ │ │ + 0x00000160 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1 │ │ │ │ │ │ + 0x00000170 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x00000180 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya │ │ │ │ │ │ + 0x00000190 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ + 0x000001a0 37666173 745f6173 49664c62 31457645 7fast_asIfLb1EvE │ │ │ │ │ │ + 0x000001b0 45545f76 002e6461 74612e5f 5a5a4e31 ET_v..data._ZZN1 │ │ │ │ │ │ + 0x000001c0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x000001d0 305f305f 36667075 74696c31 35717569 0_0_6fputil15qui │ │ │ │ │ │ + 0x000001e0 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1 │ │ │ │ │ │ + 0x000001f0 78002e6e 6f74652e 474e552d 73746163 x..note.GNU-stac │ │ │ │ │ │ + 0x00000200 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig. │ │ │ │ ├── fdim.cpp.o │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ │ There are 9 section headers, starting at offset 0x180: │ │ │ │ │ │ │ │ │ │ │ │ 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.fdim PROGBITS 0000000000000000 000060 00004b 00 AX 0 0 16 │ │ │ │ │ │ - [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000ab 000000 00 0 0 1 │ │ │ │ │ │ - [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000ab 000001 00 E 0 0 1 │ │ │ │ │ │ + [ 3] .text.fdim PROGBITS 0000000000000000 000060 00004d 00 AX 0 0 16 │ │ │ │ │ │ + [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000ad 000000 00 0 0 1 │ │ │ │ │ │ + [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000ad 000001 00 E 0 0 1 │ │ │ │ │ │ [ 6] .symtab SYMTAB 0000000000000000 0000b0 000048 18 7 1 8 │ │ │ │ │ │ [ 7] .strtab STRTAB 0000000000000000 0000f8 000027 00 0 0 1 │ │ │ │ │ │ [ 8] .shstrtab STRTAB 0000000000000000 00011f 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), │ │ │ │ │ ├── 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 75 FUNC GLOBAL HIDDEN 3 fdim │ │ │ │ │ │ - 2: 0000000000000000 75 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_4fdimEdd │ │ │ │ │ │ + 1: 0000000000000000 77 FUNC GLOBAL HIDDEN 3 fdim │ │ │ │ │ │ + 2: 0000000000000000 77 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_4fdimEdd │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdim {} │ │ │ │ │ │ @@ -4,25 +4,24 @@ │ │ │ │ │ │ Disassembly of section .text.fdim: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fdim(double, double)>: │ │ │ │ │ │ fdim(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vmovq %xmm0,%rdx │ │ │ │ │ │ + movq %xmm0,%rdx │ │ │ │ │ │ movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ and %rcx,%rdx │ │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ │ - ja 49 <__llvm_libc_20_0_0_::fdim(double, double)+0x49> │ │ │ │ │ │ - vmovq %xmm1,%rdx │ │ │ │ │ │ + ja 4b <__llvm_libc_20_0_0_::fdim(double, double)+0x4b> │ │ │ │ │ │ + movq %xmm1,%rdx │ │ │ │ │ │ and %rcx,%rdx │ │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ │ - jbe 3c <__llvm_libc_20_0_0_::fdim(double, double)+0x3c> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ - pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ - vsubsd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vcmpltsd %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vandpd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + ja 47 <__llvm_libc_20_0_0_::fdim(double, double)+0x47> │ │ │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ │ │ + cmpltsd %xmm0,%xmm1 │ │ │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 0b . │ │ │ │ │ │ + 0x00000000 0a . │ │ │ │ ├── fdimf.cpp.o │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdimf {} │ │ │ │ │ │ @@ -4,23 +4,22 @@ │ │ │ │ │ │ Disassembly of section .text.fdimf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fdimf(float, float)>: │ │ │ │ │ │ fdimf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ ja 3b <__llvm_libc_20_0_0_::fdimf(float, float)+0x3b> │ │ │ │ │ │ - vmovd %xmm1,%eax │ │ │ │ │ │ + movd %xmm1,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jbe 2e <__llvm_libc_20_0_0_::fdimf(float, float)+0x2e> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ - pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ - vsubss %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vcmpltss %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vandps %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + ja 38 <__llvm_libc_20_0_0_::fdimf(float, float)+0x38> │ │ │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ │ │ + cmpltss %xmm0,%xmm1 │ │ │ │ │ │ + andps %xmm2,%xmm1 │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 0b . │ │ │ │ │ │ + 0x00000000 0a . │ │ │ │ ├── fdiv.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: 5312 (bytes into file) │ │ │ │ │ │ + Start of section headers: 5360 (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 0x14c0: │ │ │ │ │ │ +There are 22 section headers, starting at offset 0x14f0: │ │ │ │ │ │ │ │ │ │ │ │ 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 13 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 17 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 18 14 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 13 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 17 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 14 4 │ │ │ │ │ │ [ 4] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 5] .note.gnu.property NOTE 0000000000000000 000068 000020 00 A 0 0 8 │ │ │ │ │ │ [ 6] .text.fdiv PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.fdiv RELA 0000000000000000 000ff8 000018 18 I 18 6 8 │ │ │ │ │ │ + [ 7] .rela.text.fdiv RELA 0000000000000000 001018 000018 18 I 19 6 8 │ │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000008 08 AM 0 0 4 │ │ │ │ │ │ - [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a8 000028 04 AM 0 0 4 │ │ │ │ │ │ - [10] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000d0 000695 00 AXG 0 0 16 │ │ │ │ │ │ - [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001010 000138 18 IG 18 10 8 │ │ │ │ │ │ - [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000770 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001148 0000a8 18 IG 18 12 8 │ │ │ │ │ │ - [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 0009a0 000268 00 AXG 0 0 16 │ │ │ │ │ │ - [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 0011f0 000108 18 IG 18 14 8 │ │ │ │ │ │ - [16] .note.GNU-stack PROGBITS 0000000000000000 000c08 000000 00 0 0 1 │ │ │ │ │ │ - [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000c08 000003 00 E 0 0 1 │ │ │ │ │ │ - [18] .symtab SYMTAB 0000000000000000 000c10 0001e0 18 19 12 8 │ │ │ │ │ │ - [19] .strtab STRTAB 0000000000000000 000df0 000203 00 0 0 1 │ │ │ │ │ │ - [20] .shstrtab STRTAB 0000000000000000 0012f8 0001c3 00 0 0 1 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a8 00001c 04 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst16 PROGBITS 0000000000000000 0000d0 000030 10 AM 0 0 16 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000100 000693 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001030 000138 18 IG 19 11 8 │ │ │ │ │ │ + [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0007a0 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001168 0000a8 18 IG 19 13 8 │ │ │ │ │ │ + [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 0009c0 00026b 00 AXG 0 0 16 │ │ │ │ │ │ + [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001210 000108 18 IG 19 15 8 │ │ │ │ │ │ + [17] .note.GNU-stack PROGBITS 0000000000000000 000c2b 000000 00 0 0 1 │ │ │ │ │ │ + [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000c2b 000003 00 E 0 0 1 │ │ │ │ │ │ + [19] .symtab SYMTAB 0000000000000000 000c30 0001e0 18 20 12 8 │ │ │ │ │ │ + [20] .strtab STRTAB 0000000000000000 000e10 000203 00 0 0 1 │ │ │ │ │ │ + [21] .shstrtab STRTAB 0000000000000000 001318 0001d1 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 8 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2 │ │ │ │ │ │ - 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3 │ │ │ │ │ │ - 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0 │ │ │ │ │ │ - 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0 │ │ │ │ │ │ - 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1 │ │ │ │ │ │ - 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2 │ │ │ │ │ │ - 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3 │ │ │ │ │ │ - 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4 │ │ │ │ │ │ - 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5 │ │ │ │ │ │ + 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ + 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0 │ │ │ │ │ │ + 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0 │ │ │ │ │ │ + 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1 │ │ │ │ │ │ + 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2 │ │ │ │ │ │ + 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3 │ │ │ │ │ │ + 10: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4 │ │ │ │ │ │ + 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5 │ │ │ │ │ │ 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 fdiv │ │ │ │ │ │ - 13: 0000000000000000 1685 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ - 14: 0000000000000000 616 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ + 13: 0000000000000000 1683 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ + 14: 0000000000000000 619 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 17: 0000000000000000 552 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 17: 0000000000000000 534 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_4fdivEdd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,44 +1,44 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fdiv' at offset 0xff8 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.fdiv' at offset 0x1018 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1010 contains 13 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1030 contains 13 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000152 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -000000000000055b 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ -00000000000005ac 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000005b6 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000005cd 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000604 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ -0000000000000621 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000641 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -0000000000000648 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000672 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -000000000000067a 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ -0000000000000687 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ -0000000000000691 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000151 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4 │ │ │ │ │ │ +000000000000055a 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ +00000000000005ab 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000005b5 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000005cb 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000602 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +000000000000061f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000063f 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +0000000000000646 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000670 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +0000000000000678 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000685 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ +000000000000068f 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1148 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1168 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -000000000000010b 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000151 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000197 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000224 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007d 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000103 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000146 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000189 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000212 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0x11f0 contains 11 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0x1210 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000034 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_4 - 4 │ │ │ │ │ │ -000000000000007d 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI3_5 - 4 │ │ │ │ │ │ -000000000000008a 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI3_3 - 4 │ │ │ │ │ │ +0000000000000034 0000000a00000002 R_X86_64_PC32 0000000000000014 .LCPI3_4 - 4 │ │ │ │ │ │ +000000000000007d 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI3_5 - 4 │ │ │ │ │ │ +000000000000008a 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4 │ │ │ │ │ │ 00000000000000b1 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 00000000000000c0 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000186 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_2 - 4 │ │ │ │ │ │ -00000000000001da 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000001e4 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000001fb 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000238 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_1 - 4 │ │ │ │ │ │ -0000000000000264 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000186 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4 │ │ │ │ │ │ +00000000000001dd 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000001e7 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000001fc 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000238 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4 │ │ │ │ │ │ +0000000000000267 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -17,12 +17,13 @@ │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_4fdivEdd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.fdiv │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── 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 0d000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0e000000 0f000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0f000000 10000000 ............ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdiv {} │ │ │ │ │ │ @@ -5,9 +5,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fdiv(double, double)>: │ │ │ │ │ │ fdiv(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - jmp e <.LCPI2_0+0x2> │ │ │ │ │ │ + jmp e <.LCPI3_2+0x2> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,6 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 0000c07f 00000080 aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ - 0x00000010 aaaaaaaa 00008080 00008000 000000ff ................ │ │ │ │ │ │ - 0x00000020 0000007f 00000080 ........ │ │ │ │ │ │ + 0x00000000 0000c07f 00000080 00008080 00008000 ................ │ │ │ │ │ │ + 0x00000010 000000ff 0000007f 00000080 ............ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […] │ │ │ │ │ │ @@ -10,63 +10,63 @@ │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ │ │ movabs $0x7ff0000000000000,%r11 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ - vmovq %xmm1,%r8 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ + movq %xmm1,%r8 │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ │ mov %r8,%rsi │ │ │ │ │ │ shr $0x3f,%rsi │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ setne %al │ │ │ │ │ │ mov %rcx,%r10 │ │ │ │ │ │ and %r11,%r10 │ │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ │ and %r11,%rdi │ │ │ │ │ │ - vxorpd %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomisd %xmm2,%xmm1 │ │ │ │ │ │ + xorpd %xmm2,%xmm2 │ │ │ │ │ │ + ucomisd %xmm2,%xmm1 │ │ │ │ │ │ jne 5c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x5c> │ │ │ │ │ │ jnp db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0xdb> │ │ │ │ │ │ - vucomisd %xmm2,%xmm0 │ │ │ │ │ │ + ucomisd %xmm2,%xmm0 │ │ │ │ │ │ jne 64 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x64> │ │ │ │ │ │ jnp db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0xdb> │ │ │ │ │ │ cmp %r11,%r10 │ │ │ │ │ │ je db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0xdb> │ │ │ │ │ │ cmp %r11,%rdi │ │ │ │ │ │ je db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0xdb> │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x34,%rdx │ │ │ │ │ │ and $0x7ff,%edx │ │ │ │ │ │ lea -0x433(%rdx),%esi │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ mov $0xfffffbce,%ebx │ │ │ │ │ │ cmove %ebx,%esi │ │ │ │ │ │ - vucomisd %xmm2,%xmm0 │ │ │ │ │ │ + ucomisd %xmm2,%xmm0 │ │ │ │ │ │ movabs $0xfffffffffffff,%r11 │ │ │ │ │ │ mov $0xffffffcc,%r9d │ │ │ │ │ │ mov $0xffffffcc,%edx │ │ │ │ │ │ cmovne %esi,%edx │ │ │ │ │ │ cmovp %esi,%edx │ │ │ │ │ │ and %r11,%rcx │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ lea 0x1(%rcx,%r11,1),%rsi │ │ │ │ │ │ cmove %rcx,%rsi │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 1b4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x1b4> │ │ │ │ │ │ + je 1b3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x1b3> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %ecx,%edx │ │ │ │ │ │ shr $1,%rsi │ │ │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ │ │ - jmp 1b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x1b6> │ │ │ │ │ │ + jmp 1b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x1b5> │ │ │ │ │ │ movabs $0x7ff8000000000000,%r9 │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rbx │ │ │ │ │ │ mov %rcx,%r14 │ │ │ │ │ │ and %rbx,%r14 │ │ │ │ │ │ cmp %r11,%r14 │ │ │ │ │ │ jbe 114 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x114> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ @@ -76,74 +76,74 @@ │ │ │ │ │ │ and %r8,%rbx │ │ │ │ │ │ cmp %r11,%rbx │ │ │ │ │ │ seta %dil │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ jmp 129 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x129> │ │ │ │ │ │ and %r8,%rbx │ │ │ │ │ │ cmp %r11,%rbx │ │ │ │ │ │ - jbe 59f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x59f> │ │ │ │ │ │ + jbe 59e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x59e> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ and %r9,%rax │ │ │ │ │ │ mov $0x1,%dil │ │ │ │ │ │ mov %r8,%r10 │ │ │ │ │ │ not %r10 │ │ │ │ │ │ test %r10,%r9 │ │ │ │ │ │ sete %r10b │ │ │ │ │ │ xor $0x1,%dil │ │ │ │ │ │ or %r10b,%dil │ │ │ │ │ │ - jne 185 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x185> │ │ │ │ │ │ + jne 184 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x184> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rdi │ │ │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 156 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x156> │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 # 155 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x155> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x30(%rbp) │ │ │ │ │ │ + movupd %xmm0,-0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x20(%rbp) │ │ │ │ │ │ fnstenv -0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x3c(%rbp) │ │ │ │ │ │ stmxcsr -0x3c(%rbp) │ │ │ │ │ │ mov -0x3c(%rbp),%edi │ │ │ │ │ │ orb $0x1,-0x34(%rbp) │ │ │ │ │ │ or $0x1,%edi │ │ │ │ │ │ fldenv -0x38(%rbp) │ │ │ │ │ │ mov %edi,-0x3c(%rbp) │ │ │ │ │ │ ldmxcsr -0x3c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ cmp %r9,%rax │ │ │ │ │ │ - jne 57b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x57b> │ │ │ │ │ │ + jne 57a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x57a> │ │ │ │ │ │ shr $0x1d,%rcx │ │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ │ or $0xffc00000,%eax │ │ │ │ │ │ and $0x3fffff,%ecx │ │ │ │ │ │ or $0x7fc00000,%ecx │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ cmovne %eax,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ - jmp 55f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55f> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + jmp 55e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55e> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ and $0x7ff,%ecx │ │ │ │ │ │ lea -0x433(%rcx),%r10d │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ cmove %ebx,%r10d │ │ │ │ │ │ - vucomisd %xmm2,%xmm1 │ │ │ │ │ │ + ucomisd %xmm2,%xmm1 │ │ │ │ │ │ cmovne %r10d,%r9d │ │ │ │ │ │ cmovp %r10d,%r9d │ │ │ │ │ │ and %r11,%r8 │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ lea 0x1(%r11,%r8,1),%rdi │ │ │ │ │ │ cmove %r8,%rdi │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - je 203 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x203> │ │ │ │ │ │ + je 202 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x202> │ │ │ │ │ │ bsr %rdi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ sub %ecx,%r9d │ │ │ │ │ │ shl %cl,%rdi │ │ │ │ │ │ shr $1,%rdi │ │ │ │ │ │ - jmp 205 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x205> │ │ │ │ │ │ + jmp 204 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x204> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ sub %r9d,%edx │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ cmp %rdi,%rsi │ │ │ │ │ │ setae %r8b │ │ │ │ │ │ mov $0x0,%r9d │ │ │ │ │ │ @@ -360,109 +360,109 @@ │ │ │ │ │ │ cmovb %rcx,%rdi │ │ │ │ │ │ add $0xffffffe7,%edx │ │ │ │ │ │ or %r9,%r8 │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov %al,-0x38(%rbp) │ │ │ │ │ │ mov %edx,-0x34(%rbp) │ │ │ │ │ │ - je 547 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x547> │ │ │ │ │ │ + je 546 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x546> │ │ │ │ │ │ bsr %r8,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ sub %ecx,%edx │ │ │ │ │ │ mov %edx,-0x34(%rbp) │ │ │ │ │ │ shl %cl,%r8 │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ cmp %rdi,%rsi │ │ │ │ │ │ setne %al │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ lea -0x38(%rbp),%rdi │ │ │ │ │ │ - call 55f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55f> │ │ │ │ │ │ + call 55e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55e> │ │ │ │ │ │ R_X86_64_PLT32 float __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as() const-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x18(%rbp),%rax │ │ │ │ │ │ - jne 690 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x690> │ │ │ │ │ │ + jne 68e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x68e> │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ not %rax │ │ │ │ │ │ test %rax,%r9 │ │ │ │ │ │ - jne 600 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x600> │ │ │ │ │ │ + jne 5fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x5fe> │ │ │ │ │ │ shr $0x1d,%r8 │ │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ cmovne %r8d,%eax │ │ │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ │ │ - jmp 55f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55f> │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ + jmp 55e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55e> │ │ │ │ │ │ cmp %r11,%r14 │ │ │ │ │ │ - jne 60d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x60d> │ │ │ │ │ │ + jne 60b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x60b> │ │ │ │ │ │ cmp %r11,%rbx │ │ │ │ │ │ - jne 617 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x617> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 5b0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x5b0> │ │ │ │ │ │ + jne 615 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x615> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 5af <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x5af> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ - call 5ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x5ba> │ │ │ │ │ │ + call 5b9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x5b9> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 5d1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x5d1> │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 # 5cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x5cf> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x30(%rbp) │ │ │ │ │ │ + movupd %xmm0,-0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x20(%rbp) │ │ │ │ │ │ fnstenv -0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x3c(%rbp) │ │ │ │ │ │ stmxcsr -0x3c(%rbp) │ │ │ │ │ │ orb $0x1,-0x34(%rbp) │ │ │ │ │ │ mov -0x3c(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x38(%rbp) │ │ │ │ │ │ mov %eax,-0x3c(%rbp) │ │ │ │ │ │ ldmxcsr -0x3c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 608 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x608> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 606 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x606> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - jmp 55f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55f> │ │ │ │ │ │ + jmp 55e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55e> │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - je 62f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x62f> │ │ │ │ │ │ + je 62d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x62d> │ │ │ │ │ │ cmp %r11,%rbx │ │ │ │ │ │ - jne 656 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x656> │ │ │ │ │ │ + jne 654 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x654> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ │ setne %al │ │ │ │ │ │ - lea 0x0(%rip),%rcx # 625 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x625> │ │ │ │ │ │ + lea 0x0(%rip),%rcx # 623 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x623> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovss (%rcx,%rax,4),%xmm0 │ │ │ │ │ │ - jmp 55f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55f> │ │ │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ │ │ + jmp 55e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55e> │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ - je 66c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x66c> │ │ │ │ │ │ + je 66a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x66a> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ │ setne %bl │ │ │ │ │ │ mov $0x4,%edi │ │ │ │ │ │ - call 645 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x645> │ │ │ │ │ │ + call 643 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x643> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 64c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x64c> │ │ │ │ │ │ + lea 0x0(%rip),%rax # 64a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x64a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovss (%rax,%rbx,4),%xmm0 │ │ │ │ │ │ - jmp 55f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55f> │ │ │ │ │ │ + movss (%rax,%rbx,4),%xmm0 │ │ │ │ │ │ + jmp 55e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55e> │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ jne 6e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x6e> │ │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ │ - jne 683 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x683> │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 55f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55f> │ │ │ │ │ │ + jne 681 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x681> │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ + jmp 55e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55e> │ │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ │ - call 676 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x676> │ │ │ │ │ │ + call 674 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x674> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 67e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x67e> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 67c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x67c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - jmp 55f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 68b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x68b> │ │ │ │ │ │ + jmp 55e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55e> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 689 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x689> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - jmp 55f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55f> │ │ │ │ │ │ - call 695 <.LCPI3_5+0x671> │ │ │ │ │ │ + jmp 55e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x55e> │ │ │ │ │ │ + call 693 <.LCPI3_0+0x673> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI3_5+0x204> │ │ │ │ │ │ + call 216 <.LCPI3_0+0x1f6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -16,52 +16,52 @@ │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ je 3a ::fast_as() const+0x3a> │ │ │ │ │ │ mov 0x4(%rdi),%eax │ │ │ │ │ │ cmp $0x41,%eax │ │ │ │ │ │ jl 48 ::fast_as() const+0x48> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 86 ::fast_as() const+0x86> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_4-0x4 │ │ │ │ │ │ jmp 8e ::fast_as() const+0x8e> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 79 ::fast_as() const+0x79> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 24d ::fast_as() const+0x24d> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 250 ::fast_as() const+0x250> │ │ │ │ │ │ lea 0xbe(%rax),%esi │ │ │ │ │ │ mov $0xffffff6b,%r8d │ │ │ │ │ │ sub %eax,%r8d │ │ │ │ │ │ cmp $0xffffff43,%eax │ │ │ │ │ │ mov $0x28,%ecx │ │ │ │ │ │ cmovl %r8d,%ecx │ │ │ │ │ │ mov $0x7f,%r8d │ │ │ │ │ │ cmovge %esi,%r8d │ │ │ │ │ │ cmp $0x3f,%ecx │ │ │ │ │ │ jbe ce ::fast_as() const+0xce> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ jmp de ::fast_as() const+0xde> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_5-0x4 │ │ │ │ │ │ - jmp 24d ::fast_as() const+0x24d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e> │ │ │ │ │ │ + jmp 250 ::fast_as() const+0x250> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_3-0x4 │ │ │ │ │ │ movl $0x40000000,-0x30(%rbp) │ │ │ │ │ │ - vmulss -0x30(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + mulss -0x30(%rbp),%xmm0 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jne 24d ::fast_as() const+0x24d> │ │ │ │ │ │ + jne 250 ::fast_as() const+0x250> │ │ │ │ │ │ lea 0x0(%rip),%rdi # b5 ::fast_as() const+0xb5> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ │ │ call c4 ::fast_as() const+0xc4> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovd -0x38(%rbp),%xmm0 │ │ │ │ │ │ - jmp 24d ::fast_as() const+0x24d> │ │ │ │ │ │ + movd -0x38(%rbp),%xmm0 │ │ │ │ │ │ + jmp 250 ::fast_as() const+0x250> │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ je de ::fast_as() const+0xde> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ shrd %cl,%rsi,%r10 │ │ │ │ │ │ movzbl (%rdi),%edi │ │ │ │ │ │ @@ -82,85 +82,87 @@ │ │ │ │ │ │ dec %ecx │ │ │ │ │ │ je 12b ::fast_as() const+0x12b> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ mov $0x1,%r10d │ │ │ │ │ │ shld %cl,%r11,%r10 │ │ │ │ │ │ jmp 131 ::fast_as() const+0x131> │ │ │ │ │ │ mov $0x1,%r10d │ │ │ │ │ │ - vmovd %r9d,%xmm5 │ │ │ │ │ │ + movd %r9d,%xmm4 │ │ │ │ │ │ lea -0x1(%r10),%rcx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ test %rdx,%r10 │ │ │ │ │ │ setne %r9b │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ test %rdx,%rcx │ │ │ │ │ │ setne %r10b │ │ │ │ │ │ lea (%r10,%r9,2),%ecx │ │ │ │ │ │ cmp $0x19,%r8d │ │ │ │ │ │ jg 18f ::fast_as() const+0x18f> │ │ │ │ │ │ mov $0x4c800000,%eax │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ and $0x7f800000,%eax │ │ │ │ │ │ - vmovd %eax,%xmm1 │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ add $0x32800000,%esi │ │ │ │ │ │ and $0x7f800000,%esi │ │ │ │ │ │ - vmovd %esi,%xmm2 │ │ │ │ │ │ + movd %esi,%xmm1 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 234 ::fast_as() const+0x234> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 18a ::fast_as() const+0x18a> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 18a ::fast_as() const+0x18a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_2-0x4 │ │ │ │ │ │ jmp 23c ::fast_as() const+0x23c> │ │ │ │ │ │ lea -0xc800000(%rsi),%edx │ │ │ │ │ │ mov %edx,%r8d │ │ │ │ │ │ or $0x80000000,%r8d │ │ │ │ │ │ and $0x7f800000,%edx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmovne %r8d,%edx │ │ │ │ │ │ - vcvtsi2ss %ecx,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %edx,%xmm1 │ │ │ │ │ │ - vfmadd213ss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ │ │ + movd %edx,%xmm1 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ │ │ cmp $0xffffff42,%eax │ │ │ │ │ │ - jg 24d ::fast_as() const+0x24d> │ │ │ │ │ │ - vmovd %xmm0,%ebx │ │ │ │ │ │ + jg 250 ::fast_as() const+0x250> │ │ │ │ │ │ + movd %xmm0,%ebx │ │ │ │ │ │ sub %esi,%ebx │ │ │ │ │ │ test $0x7f800000,%ebx │ │ │ │ │ │ jne 22e ::fast_as() const+0x22e> │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ je 22e ::fast_as() const+0x22e> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 1de ::fast_as() const+0x1de> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 1e1 ::fast_as() const+0x1e1> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 1e8 ::fast_as() const+0x1e8> │ │ │ │ │ │ + call 1eb ::fast_as() const+0x1eb> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 1ff ::fast_as() const+0x1ff> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 200 ::fast_as() const+0x200> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x2c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovd %ebx,%xmm0 │ │ │ │ │ │ - jmp 24d ::fast_as() const+0x24d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 23c ::fast_as() const+0x23c> │ │ │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ │ │ + jmp 250 ::fast_as() const+0x250> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 23c ::fast_as() const+0x23c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vcvtsi2ss %ecx,%xmm0,%xmm4 │ │ │ │ │ │ - vmulss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231ss %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulss %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x10(%rbp),%rax │ │ │ │ │ │ - jne 263 ::fast_as() const+0x263> │ │ │ │ │ │ + jne 266 ::fast_as() const+0x266> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 268 <.LCPI3_5+0x244> │ │ │ │ │ │ + call 26b <.LCPI3_0+0x24b> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,32 +1,33 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 78742e66 rty..rela.text.f │ │ │ │ │ │ 0x00000040 64697600 2e726f64 6174612e 63737438 div..rodata.cst8 │ │ │ │ │ │ - 0x00000050 002e726f 64617461 2e637374 34002e67 ..rodata.cst4..g │ │ │ │ │ │ - 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text. │ │ │ │ │ │ - 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x00000080 5f32305f 305f305f 36667075 74696c37 _20_0_0_6fputil7 │ │ │ │ │ │ - 0x00000090 67656e65 72696333 64697649 66644545 generic3divIfdEE │ │ │ │ │ │ - 0x000000a0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i │ │ │ │ │ │ - 0x000000b0 66495861 61616173 72336370 70453139 fIXaaaasr3cppE19 │ │ │ │ │ │ - 0x000000c0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin │ │ │ │ │ │ - 0x000000d0 745f7649 545f4573 72336370 70453139 t_vIT_Esr3cppE19 │ │ │ │ │ │ - 0x000000e0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin │ │ │ │ │ │ - 0x000000f0 745f7649 54305f45 6c657374 53355f73 t_vIT0_ElestS5_s │ │ │ │ │ │ - 0x00000100 7453365f 4553355f 45347479 70654553 tS6_ES5_E4typeES │ │ │ │ │ │ - 0x00000110 365f5336 5f002e72 656c612e 74657874 6_S6_..rela.text │ │ │ │ │ │ - 0x00000120 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x00000130 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000140 31327261 6973655f 65786365 70744569 12raise_exceptEi │ │ │ │ │ │ - 0x00000150 002e7265 6c612e74 6578742e 5f5a4e4b ..rela.text._ZNK │ │ │ │ │ │ - 0x00000160 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x00000170 5f305f30 5f366670 7574696c 31314479 _0_0_6fputil11Dy │ │ │ │ │ │ - 0x00000180 61646963 466c6f61 74494c6d 36344545 adicFloatILm64EE │ │ │ │ │ │ - 0x00000190 37666173 745f6173 49664c62 31457645 7fast_asIfLb1EvE │ │ │ │ │ │ - 0x000001a0 45545f76 002e6e6f 74652e47 4e552d73 ET_v..note.GNU-s │ │ │ │ │ │ - 0x000001b0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs │ │ │ │ │ │ - 0x000001c0 696700 ig. │ │ │ │ │ │ + 0x00000050 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r │ │ │ │ │ │ + 0x00000060 6f646174 612e6373 74313600 2e67726f odata.cst16..gro │ │ │ │ │ │ + 0x00000070 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z │ │ │ │ │ │ + 0x00000080 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x00000090 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge │ │ │ │ │ │ + 0x000000a0 6e657269 63336469 76496664 45454e53 neric3divIfdEENS │ │ │ │ │ │ + 0x000000b0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ + 0x000000c0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is │ │ │ │ │ │ + 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ + 0x000000e0 7649545f 45737233 63707045 31396973 vIT_Esr3cppE19is │ │ │ │ │ │ + 0x000000f0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ + 0x00000100 76495430 5f456c65 73745335 5f737453 vIT0_ElestS5_stS │ │ │ │ │ │ + 0x00000110 365f4553 355f4534 74797065 4553365f 6_ES5_E4typeES6_ │ │ │ │ │ │ + 0x00000120 53365f00 2e72656c 612e7465 78742e5f S6_..rela.text._ │ │ │ │ │ │ + 0x00000130 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000140 32305f30 5f305f36 66707574 696c3132 20_0_0_6fputil12 │ │ │ │ │ │ + 0x00000150 72616973 655f6578 63657074 4569002e raise_exceptEi.. │ │ │ │ │ │ + 0x00000160 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19 │ │ │ │ │ │ + 0x00000170 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x00000180 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad │ │ │ │ │ │ + 0x00000190 6963466c 6f617449 4c6d3634 45453766 icFloatILm64EE7f │ │ │ │ │ │ + 0x000001a0 6173745f 61734966 4c623145 76454554 ast_asIfLb1EvEET │ │ │ │ │ │ + 0x000001b0 5f76002e 6e6f7465 2e474e55 2d737461 _v..note.GNU-sta │ │ │ │ │ │ + 0x000001c0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig │ │ │ │ │ │ + 0x000001d0 00 . │ │ │ │ ├── fdivl.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: 6424 (bytes into file) │ │ │ │ │ │ + Start of section headers: 6456 (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 0x1918: │ │ │ │ │ │ +There are 22 section headers, starting at offset 0x1938: │ │ │ │ │ │ │ │ │ │ │ │ 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 13 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 16 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 18 17 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 13 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 16 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 17 4 │ │ │ │ │ │ [ 4] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 5] .note.gnu.property NOTE 0000000000000000 000068 000020 00 A 0 0 8 │ │ │ │ │ │ [ 6] .text.fdivl PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.fdivl RELA 0000000000000000 001438 000018 18 I 18 6 8 │ │ │ │ │ │ + [ 7] .rela.text.fdivl RELA 0000000000000000 001448 000018 18 I 19 6 8 │ │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000008 08 AM 0 0 4 │ │ │ │ │ │ - [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a8 000028 04 AM 0 0 4 │ │ │ │ │ │ - [10] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000d0 000a95 00 AXG 0 0 16 │ │ │ │ │ │ - [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001450 000150 18 IG 18 10 8 │ │ │ │ │ │ - [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000b70 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0015a0 0000a8 18 IG 18 12 8 │ │ │ │ │ │ - [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000da0 0002a7 00 AXG 0 0 16 │ │ │ │ │ │ - [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001648 000108 18 IG 18 14 8 │ │ │ │ │ │ - [16] .note.GNU-stack PROGBITS 0000000000000000 001047 000000 00 0 0 1 │ │ │ │ │ │ - [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001047 000003 00 E 0 0 1 │ │ │ │ │ │ - [18] .symtab SYMTAB 0000000000000000 001050 0001e0 18 19 12 8 │ │ │ │ │ │ - [19] .strtab STRTAB 0000000000000000 001230 000206 00 0 0 1 │ │ │ │ │ │ - [20] .shstrtab STRTAB 0000000000000000 001750 0001c5 00 0 0 1 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a8 00001c 04 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst16 PROGBITS 0000000000000000 0000d0 000030 10 AM 0 0 16 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000100 000a8f 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001460 000150 18 IG 19 11 8 │ │ │ │ │ │ + [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000b90 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0015b0 0000a8 18 IG 19 13 8 │ │ │ │ │ │ + [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000db0 0002ab 00 AXG 0 0 16 │ │ │ │ │ │ + [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001658 000108 18 IG 19 15 8 │ │ │ │ │ │ + [17] .note.GNU-stack PROGBITS 0000000000000000 00105b 000000 00 0 0 1 │ │ │ │ │ │ + [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00105b 000003 00 E 0 0 1 │ │ │ │ │ │ + [19] .symtab SYMTAB 0000000000000000 001060 0001e0 18 20 12 8 │ │ │ │ │ │ + [20] .strtab STRTAB 0000000000000000 001240 000206 00 0 0 1 │ │ │ │ │ │ + [21] .shstrtab STRTAB 0000000000000000 001760 0001d3 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 8 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2 │ │ │ │ │ │ - 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3 │ │ │ │ │ │ - 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0 │ │ │ │ │ │ - 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0 │ │ │ │ │ │ - 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1 │ │ │ │ │ │ - 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2 │ │ │ │ │ │ - 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3 │ │ │ │ │ │ - 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4 │ │ │ │ │ │ - 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5 │ │ │ │ │ │ + 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ + 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0 │ │ │ │ │ │ + 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0 │ │ │ │ │ │ + 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1 │ │ │ │ │ │ + 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2 │ │ │ │ │ │ + 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3 │ │ │ │ │ │ + 10: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4 │ │ │ │ │ │ + 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5 │ │ │ │ │ │ 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 fdivl │ │ │ │ │ │ - 13: 0000000000000000 2709 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ + 13: 0000000000000000 2703 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 16: 0000000000000000 552 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ - 17: 0000000000000000 679 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ + 16: 0000000000000000 534 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 17: 0000000000000000 683 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5fdivlEee │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,45 +1,45 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fdivl' at offset 0x1438 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.fdivl' at offset 0x1448 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1450 contains 14 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1460 contains 14 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 00000000000001f1 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 00000000000001fb 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000212 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000249 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ -0000000000000291 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000367 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000400 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ -0000000000000420 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -0000000000000427 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000a50 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ -0000000000000a5c 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -0000000000000a64 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ -0000000000000a6e 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ -0000000000000a91 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000210 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000246 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +000000000000028e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000362 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4 │ │ │ │ │ │ +00000000000003fa 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +000000000000041a 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +0000000000000421 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000a4a 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ +0000000000000a56 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +0000000000000a5e 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000a68 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000a8b 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x15a0 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x15b0 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -000000000000010b 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000151 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000197 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000224 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007d 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000103 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000146 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000189 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000212 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x1648 contains 11 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x1658 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000050 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_4 - 4 │ │ │ │ │ │ -000000000000005d 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI3_5 - 4 │ │ │ │ │ │ -000000000000017b 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_2 - 4 │ │ │ │ │ │ -0000000000000188 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI3_3 - 4 │ │ │ │ │ │ -00000000000001af 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000001be 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000215 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000021f 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000236 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000273 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_1 - 4 │ │ │ │ │ │ -00000000000002a3 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000050 0000000a00000002 R_X86_64_PC32 0000000000000014 .LCPI3_4 - 4 │ │ │ │ │ │ +000000000000005d 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI3_5 - 4 │ │ │ │ │ │ +0000000000000179 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4 │ │ │ │ │ │ +0000000000000186 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4 │ │ │ │ │ │ +00000000000001ad 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000001bc 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000219 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000223 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000238 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000274 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4 │ │ │ │ │ │ +00000000000002a7 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -19,12 +19,13 @@ │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5fdivlEee │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.fdivl │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── 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 0d000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0e000000 0f000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0f000000 10000000 ............ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdivl {} │ │ │ │ │ │ @@ -5,9 +5,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fdivl(long double, long double)>: │ │ │ │ │ │ fdivl(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - jmp e <.LCPI2_0+0x2> │ │ │ │ │ │ + jmp e <.LCPI3_2+0x2> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,6 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 0000c07f 00000080 aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ - 0x00000010 aaaaaaaa 00008080 00008000 000000ff ................ │ │ │ │ │ │ - 0x00000020 0000007f 00000080 ........ │ │ │ │ │ │ + 0x00000000 0000c07f 00000080 00008080 00008000 ................ │ │ │ │ │ │ + 0x00000010 000000ff 0000007f 00000080 ............ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […] │ │ │ │ │ │ @@ -43,22 +43,22 @@ │ │ │ │ │ │ je 14d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x14d> │ │ │ │ │ │ cmp $0x7fff,%r15d │ │ │ │ │ │ jne 159 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x159> │ │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ │ mov $0x7fff,%eax │ │ │ │ │ │ xor %rax,%rdx │ │ │ │ │ │ or %r12,%rdx │ │ │ │ │ │ - jne 2dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2dc> │ │ │ │ │ │ + jne 2d9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2d9> │ │ │ │ │ │ mov %r11b,-0x55(%rbp) │ │ │ │ │ │ mov %rdi,%r11 │ │ │ │ │ │ mov $0x7fff,%edx │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ jmp 16e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x16e> │ │ │ │ │ │ cmp $0x7fff,%r15d │ │ │ │ │ │ - je 2dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2dc> │ │ │ │ │ │ + je 2d9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2d9> │ │ │ │ │ │ test %r15,%r15 │ │ │ │ │ │ je da <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xda> │ │ │ │ │ │ bt $0x3f,%r9 │ │ │ │ │ │ jae 80 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x80> │ │ │ │ │ │ mov %r10d,%edx │ │ │ │ │ │ and $0x7fff,%edx │ │ │ │ │ │ xor %rax,%rdi │ │ │ │ │ │ @@ -73,160 +73,160 @@ │ │ │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ │ │ je 80 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x80> │ │ │ │ │ │ mov %r10d,%r13d │ │ │ │ │ │ and $0x7fff,%r13d │ │ │ │ │ │ cmp $0x7fff,%r13 │ │ │ │ │ │ je 80 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x80> │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - jne 451 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x451> │ │ │ │ │ │ + jne 44b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x44b> │ │ │ │ │ │ mov %r9,%rdi │ │ │ │ │ │ or %r15,%rdi │ │ │ │ │ │ setne %dil │ │ │ │ │ │ or 0x20(%rbp),%rdx │ │ │ │ │ │ setne %dl │ │ │ │ │ │ test %dl,%dil │ │ │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ │ │ je 80 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x80> │ │ │ │ │ │ - jmp 473 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x473> │ │ │ │ │ │ + jmp 46d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x46d> │ │ │ │ │ │ mov %r11b,-0x55(%rbp) │ │ │ │ │ │ mov %rdi,%r11 │ │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ │ jmp 16e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x16e> │ │ │ │ │ │ mov %r11b,-0x55(%rbp) │ │ │ │ │ │ mov %rdi,%r11 │ │ │ │ │ │ bt $0x3f,%r9 │ │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ │ - jae 2aa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2aa> │ │ │ │ │ │ + jae 2a7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2a7> │ │ │ │ │ │ mov %r10,%rdi │ │ │ │ │ │ and $0x7fff,%rdi │ │ │ │ │ │ je 1ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x1ba> │ │ │ │ │ │ cmp $0x7fff,%edi │ │ │ │ │ │ - jne 29f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x29f> │ │ │ │ │ │ + jne 29c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x29c> │ │ │ │ │ │ mov %r10d,%edi │ │ │ │ │ │ and $0x7fff,%edi │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ movabs $0x8000000000000000,%r9 │ │ │ │ │ │ xor %r9,%rax │ │ │ │ │ │ mov %rbx,%r9 │ │ │ │ │ │ mov $0x7fff,%ebx │ │ │ │ │ │ xor %rbx,%rdi │ │ │ │ │ │ mov %r9,%rbx │ │ │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ │ │ or %rax,%rdi │ │ │ │ │ │ - jne 2aa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2aa> │ │ │ │ │ │ + jne 2a7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2a7> │ │ │ │ │ │ mov %r15,%rax │ │ │ │ │ │ mov $0x7fff,%edx │ │ │ │ │ │ xor %rdx,%rax │ │ │ │ │ │ or %rax,%r12 │ │ │ │ │ │ - jne 252 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x252> │ │ │ │ │ │ + jne 24f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x24f> │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ xor %rax,%r11 │ │ │ │ │ │ xor %rdx,%r10 │ │ │ │ │ │ or %r11,%r10 │ │ │ │ │ │ - jne 286 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x286> │ │ │ │ │ │ + jne 283 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x283> │ │ │ │ │ │ lea 0x0(%rip),%rdi # 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x1f5> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ call 1ff <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x1ff> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 216 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x216> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 214 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x214> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 24d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x24d> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 24a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x24a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - jmp a72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa72> │ │ │ │ │ │ + jmp a6c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa6c> │ │ │ │ │ │ mov %r10d,%eax │ │ │ │ │ │ and $0x7fff,%eax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ - je 409 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x409> │ │ │ │ │ │ + je 403 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x403> │ │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ │ mov %r10d,%eax │ │ │ │ │ │ not %eax │ │ │ │ │ │ movabs $0x8000000000000000,%rdx │ │ │ │ │ │ xor %r11,%rdx │ │ │ │ │ │ and $0x7fff,%eax │ │ │ │ │ │ or %rdx,%rax │ │ │ │ │ │ - jne 435 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x435> │ │ │ │ │ │ + jne 42f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x42f> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ cmp %sil,%cl │ │ │ │ │ │ setne %al │ │ │ │ │ │ - lea 0x0(%rip),%rcx # 295 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x295> │ │ │ │ │ │ + lea 0x0(%rip),%rcx # 292 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x292> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovd (%rcx,%rax,4),%xmm0 │ │ │ │ │ │ - jmp a72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa72> │ │ │ │ │ │ + movd (%rcx,%rax,4),%xmm0 │ │ │ │ │ │ + jmp a6c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa6c> │ │ │ │ │ │ bt $0x3f,%r11 │ │ │ │ │ │ jb 1ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x1ba> │ │ │ │ │ │ mov %edx,%eax │ │ │ │ │ │ and $0x7fff,%eax │ │ │ │ │ │ or %r13,%rax │ │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ │ - je 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2f5> │ │ │ │ │ │ + je 2f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2f2> │ │ │ │ │ │ not %edx │ │ │ │ │ │ and $0x7fff,%edx │ │ │ │ │ │ or %rdx,%r13 │ │ │ │ │ │ - jne 2d5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2d5> │ │ │ │ │ │ + jne 2d2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2d2> │ │ │ │ │ │ mov $0x7fff,%eax │ │ │ │ │ │ xor %rax,%r15 │ │ │ │ │ │ or %r15,%r12 │ │ │ │ │ │ - jne 2dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2dc> │ │ │ │ │ │ - jmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2f5> │ │ │ │ │ │ + jne 2d9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2d9> │ │ │ │ │ │ + jmp 2f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2f2> │ │ │ │ │ │ bt $0x3f,%r9 │ │ │ │ │ │ - jb 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2f5> │ │ │ │ │ │ + jb 2f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x2f2> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ and %r14,%rax │ │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ │ not %edx │ │ │ │ │ │ mov $0x7fff,%r11d │ │ │ │ │ │ and %r11d,%edx │ │ │ │ │ │ or %rax,%rdx │ │ │ │ │ │ - jne 354 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x354> │ │ │ │ │ │ + jne 351 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x351> │ │ │ │ │ │ mov %r10,%rdx │ │ │ │ │ │ and $0x7fff,%rdx │ │ │ │ │ │ - je 39a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x39a> │ │ │ │ │ │ + je 394 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x394> │ │ │ │ │ │ cmp $0x7fff,%edx │ │ │ │ │ │ - jne 331 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x331> │ │ │ │ │ │ + jne 32e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x32e> │ │ │ │ │ │ mov %r10d,%eax │ │ │ │ │ │ and $0x7fff,%eax │ │ │ │ │ │ movabs $0x8000000000000000,%r11 │ │ │ │ │ │ xor %rdi,%r11 │ │ │ │ │ │ mov $0x7fff,%edx │ │ │ │ │ │ xor %rdx,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ - jne 338 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x338> │ │ │ │ │ │ - jmp 39a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x39a> │ │ │ │ │ │ + jne 335 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x335> │ │ │ │ │ │ + jmp 394 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x394> │ │ │ │ │ │ bt $0x3f,%rdi │ │ │ │ │ │ - jb 39a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x39a> │ │ │ │ │ │ + jb 394 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x394> │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ not %rax │ │ │ │ │ │ and %rbx,%rax │ │ │ │ │ │ mov %r10d,%edx │ │ │ │ │ │ not %edx │ │ │ │ │ │ mov $0x7fff,%r11d │ │ │ │ │ │ and %r11d,%edx │ │ │ │ │ │ or %rax,%rdx │ │ │ │ │ │ - je 39a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x39a> │ │ │ │ │ │ + je 394 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x394> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 36b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x36b> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 366 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x366> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ @@ -235,76 +235,76 @@ │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ and %rbx,%r14 │ │ │ │ │ │ not %r8d │ │ │ │ │ │ mov $0x7fff,%edx │ │ │ │ │ │ and %edx,%r8d │ │ │ │ │ │ or %r14,%r8 │ │ │ │ │ │ - jne 3cc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x3cc> │ │ │ │ │ │ + jne 3c6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x3c6> │ │ │ │ │ │ shr $0x28,%r9 │ │ │ │ │ │ not %sil │ │ │ │ │ │ movzbl %sil,%eax │ │ │ │ │ │ shl $0x1f,%eax │ │ │ │ │ │ add $0xffc00000,%eax │ │ │ │ │ │ or %r9d,%eax │ │ │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ │ │ - jmp a72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa72> │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ + jmp a6c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa6c> │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ not %rax │ │ │ │ │ │ and %rax,%rbx │ │ │ │ │ │ not %r10d │ │ │ │ │ │ and %edx,%r10d │ │ │ │ │ │ or %rbx,%r10 │ │ │ │ │ │ - jne 3fc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x3fc> │ │ │ │ │ │ + jne 3f6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x3f6> │ │ │ │ │ │ shr $0x28,%rdi │ │ │ │ │ │ not %cl │ │ │ │ │ │ movzbl %cl,%eax │ │ │ │ │ │ shl $0x1f,%eax │ │ │ │ │ │ add $0xffc00000,%eax │ │ │ │ │ │ or %edi,%eax │ │ │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ │ │ - jmp a72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa72> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 404 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x404> │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ + jmp a6c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa6c> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 3fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x3fe> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - jmp a72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa72> │ │ │ │ │ │ + jmp a6c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa6c> │ │ │ │ │ │ or %r15,%r9 │ │ │ │ │ │ - je a56 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa56> │ │ │ │ │ │ + je a50 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa50> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ cmp %sil,%cl │ │ │ │ │ │ setne %bl │ │ │ │ │ │ mov $0x4,%edi │ │ │ │ │ │ - call 424 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x424> │ │ │ │ │ │ + call 41e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x41e> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - lea 0x0(%rip),%rax # 42b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x42b> │ │ │ │ │ │ + lea 0x0(%rip),%rax # 425 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x425> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovd (%rax,%rbx,4),%xmm0 │ │ │ │ │ │ - jmp a72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa72> │ │ │ │ │ │ + movd (%rax,%rbx,4),%xmm0 │ │ │ │ │ │ + jmp a6c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa6c> │ │ │ │ │ │ or %r9,%r15 │ │ │ │ │ │ movzbl -0x55(%rbp),%r11d │ │ │ │ │ │ - jne 473 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x473> │ │ │ │ │ │ + jne 46d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x46d> │ │ │ │ │ │ cmp %sil,%cl │ │ │ │ │ │ - jne a6a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa6a> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp a72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa72> │ │ │ │ │ │ + jne a64 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa64> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp a6c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa6c> │ │ │ │ │ │ mov %r9,%rdx │ │ │ │ │ │ or %r15,%rdx │ │ │ │ │ │ je 80 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x80> │ │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ and %rax,%rdx │ │ │ │ │ │ je 80 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x80> │ │ │ │ │ │ and $0x7fff,%r8d │ │ │ │ │ │ lea -0x403e(%r8),%esi │ │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ │ mov $0xffffbfc3,%edx │ │ │ │ │ │ cmove %edx,%esi │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - jne 496 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x496> │ │ │ │ │ │ + jne 490 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x490> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ - jmp 4a6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x4a6> │ │ │ │ │ │ + jmp 4a0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x4a0> │ │ │ │ │ │ bsr %r9,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%eax │ │ │ │ │ │ sub %eax,%esi │ │ │ │ │ │ shl %cl,%r9 │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ lea -0x403e(%r10),%eax │ │ │ │ │ │ @@ -312,17 +312,17 @@ │ │ │ │ │ │ cmove %edx,%eax │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ mov $0xffffffc1,%r10d │ │ │ │ │ │ cmovne %eax,%r10d │ │ │ │ │ │ mov %r11d,%r15d │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - jne 4d7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x4d7> │ │ │ │ │ │ + jne 4d1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x4d1> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ - jmp 4eb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x4eb> │ │ │ │ │ │ + jmp 4e5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0x4e5> │ │ │ │ │ │ bsr %rdi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%eax │ │ │ │ │ │ sub %eax,%r10d │ │ │ │ │ │ shl %cl,%rdi │ │ │ │ │ │ mov %rdi,%r14 │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ @@ -707,46 +707,46 @@ │ │ │ │ │ │ add $0xffffffe7,%esi │ │ │ │ │ │ or %rax,%rdx │ │ │ │ │ │ movw $0xaaaa,-0x4f(%rbp) │ │ │ │ │ │ movb $0xaa,-0x4d(%rbp) │ │ │ │ │ │ mov %r15b,-0x50(%rbp) │ │ │ │ │ │ mov %esi,-0x4c(%rbp) │ │ │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ │ │ - je a39 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa39> │ │ │ │ │ │ + je a33 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa33> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%eax │ │ │ │ │ │ sub %eax,%esi │ │ │ │ │ │ mov %esi,-0x4c(%rbp) │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ │ │ xor %r8,%r9 │ │ │ │ │ │ xor %r14,%rdi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ or %r9,%rdi │ │ │ │ │ │ setne %al │ │ │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ - call a54 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa54> │ │ │ │ │ │ + call a4e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa4e> │ │ │ │ │ │ R_X86_64_PLT32 float __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ - jmp a72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa72> │ │ │ │ │ │ + jmp a6c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa6c> │ │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ │ - call a60 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa60> │ │ │ │ │ │ + call a5a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa5a> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # a68 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa68> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # a62 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa62> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - jmp a72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa72> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # a72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa72> │ │ │ │ │ │ + jmp a6c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa6c> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # a6c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa6c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne a90 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa90> │ │ │ │ │ │ + jne a8a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(long double, long double)+0xa8a> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call a95 <.LCPI3_5+0xa71> │ │ │ │ │ │ + call a8f <.LCPI3_0+0xa6f> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI3_5+0x204> │ │ │ │ │ │ + call 216 <.LCPI3_0+0x1f6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -10,174 +10,176 @@ │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ │ │ - mov 0x8(%rdi),%r8 │ │ │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ │ - or %rsi,%rax │ │ │ │ │ │ + mov 0x8(%rdi),%r9 │ │ │ │ │ │ + mov 0x10(%rdi),%r8 │ │ │ │ │ │ + mov %r9,%rax │ │ │ │ │ │ + or %r8,%rax │ │ │ │ │ │ jne 3c ::fast_as() const+0x3c> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 59 ::fast_as() const+0x59> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ jle 66 ::fast_as() const+0x66> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ - jne 184 ::fast_as() const+0x184> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54> │ │ │ │ │ │ + jne 182 ::fast_as() const+0x182> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_4-0x4 │ │ │ │ │ │ - jmp 18c ::fast_as() const+0x18c> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61> │ │ │ │ │ │ + jmp 18a ::fast_as() const+0x18a> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_5-0x4 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ lea 0xfe(%rdx),%ecx │ │ │ │ │ │ - mov $0xffffff6b,%r9d │ │ │ │ │ │ - sub %edx,%r9d │ │ │ │ │ │ + mov $0xffffff6b,%esi │ │ │ │ │ │ + sub %edx,%esi │ │ │ │ │ │ cmp $0xffffff03,%edx │ │ │ │ │ │ mov $0x68,%eax │ │ │ │ │ │ - cmovl %r9d,%eax │ │ │ │ │ │ - mov $0x7f,%r9d │ │ │ │ │ │ - cmovge %ecx,%r9d │ │ │ │ │ │ + cmovl %esi,%eax │ │ │ │ │ │ + mov $0x7f,%r10d │ │ │ │ │ │ + cmovge %ecx,%r10d │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ - ja b2 ::fast_as() const+0xb2> │ │ │ │ │ │ - mov %r8,%r10 │ │ │ │ │ │ + ja af ::fast_as() const+0xaf> │ │ │ │ │ │ + mov %r9,%rsi │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - shrd %cl,%rsi,%r10 │ │ │ │ │ │ - mov %rsi,%r11 │ │ │ │ │ │ + shrd %cl,%r8,%rsi │ │ │ │ │ │ + mov %r8,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ - cmove %r10,%r11 │ │ │ │ │ │ + cmove %rsi,%r11 │ │ │ │ │ │ and $0x7fffff,%r11d │ │ │ │ │ │ - movzbl (%rdi),%r10d │ │ │ │ │ │ - mov %r9d,%edi │ │ │ │ │ │ - shl $0x17,%edi │ │ │ │ │ │ - lea (%rdi,%r11,1),%ecx │ │ │ │ │ │ + movzbl (%rdi),%edi │ │ │ │ │ │ + mov %r10d,%esi │ │ │ │ │ │ + shl $0x17,%esi │ │ │ │ │ │ + lea (%rsi,%r11,1),%ecx │ │ │ │ │ │ or $0x80000000,%ecx │ │ │ │ │ │ - mov %edi,%r14d │ │ │ │ │ │ + mov %esi,%r14d │ │ │ │ │ │ and $0x7f800000,%r14d │ │ │ │ │ │ or %r11d,%r14d │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ cmovne %ecx,%r14d │ │ │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ │ │ mov $0x1,%r11d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ shld %cl,%r11,%rbx │ │ │ │ │ │ shl %cl,%r11 │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r11,%rbx │ │ │ │ │ │ cmovne %r15,%r11 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r15,%rbx │ │ │ │ │ │ cmovae %r15,%r11 │ │ │ │ │ │ - vmovd %r14d,%xmm5 │ │ │ │ │ │ + movd %r14d,%xmm4 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %rbx,%r14 │ │ │ │ │ │ sub %rax,%r14 │ │ │ │ │ │ - and %r8,%r11 │ │ │ │ │ │ - and %rsi,%rbx │ │ │ │ │ │ + and %r9,%r11 │ │ │ │ │ │ + and %r8,%rbx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ or %r11,%rbx │ │ │ │ │ │ setne %al │ │ │ │ │ │ - and %r8,%rcx │ │ │ │ │ │ - and %rsi,%r14 │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ + and %r9,%rcx │ │ │ │ │ │ + and %r8,%r14 │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ or %rcx,%r14 │ │ │ │ │ │ - setne %sil │ │ │ │ │ │ - lea (%rsi,%rax,2),%eax │ │ │ │ │ │ - cmp $0x19,%r9d │ │ │ │ │ │ - jg 1cc ::fast_as() const+0x1cc> │ │ │ │ │ │ + setne %r8b │ │ │ │ │ │ + lea (%r8,%rax,2),%eax │ │ │ │ │ │ + cmp $0x19,%r10d │ │ │ │ │ │ + jg 1ca ::fast_as() const+0x1ca> │ │ │ │ │ │ mov $0x4c800000,%ecx │ │ │ │ │ │ - sub %edi,%ecx │ │ │ │ │ │ + sub %esi,%ecx │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm1 │ │ │ │ │ │ - add $0x32800000,%edi │ │ │ │ │ │ - and $0x7f800000,%edi │ │ │ │ │ │ - vmovd %edi,%xmm2 │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ - jne 26f ::fast_as() const+0x26f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 17f ::fast_as() const+0x17f> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + add $0x32800000,%esi │ │ │ │ │ │ + and $0x7f800000,%esi │ │ │ │ │ │ + movd %esi,%xmm1 │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ + jne 270 ::fast_as() const+0x270> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 17d ::fast_as() const+0x17d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_2-0x4 │ │ │ │ │ │ - jmp 277 ::fast_as() const+0x277> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c> │ │ │ │ │ │ + jmp 278 ::fast_as() const+0x278> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_3-0x4 │ │ │ │ │ │ movl $0x40000000,-0x40(%rbp) │ │ │ │ │ │ - vmulss -0x40(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jne 288 ::fast_as() const+0x288> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3> │ │ │ │ │ │ + jne 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm0,-0x48(%rbp) │ │ │ │ │ │ - call 1c2 ::fast_as() const+0x1c2> │ │ │ │ │ │ + movss %xmm0,-0x48(%rbp) │ │ │ │ │ │ + call 1c0 ::fast_as() const+0x1c0> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovd -0x48(%rbp),%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ - lea -0xc800000(%rdi),%ecx │ │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ │ - or $0x80000000,%esi │ │ │ │ │ │ + movd -0x48(%rbp),%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + lea -0xc800000(%rsi),%ecx │ │ │ │ │ │ + mov %ecx,%r8d │ │ │ │ │ │ + or $0x80000000,%r8d │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ - cmovne %esi,%ecx │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %ecx,%xmm1 │ │ │ │ │ │ - vfmadd213ss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ + cmovne %r8d,%ecx │ │ │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ │ │ + movd %ecx,%xmm1 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ │ │ cmp $0xffffff02,%edx │ │ │ │ │ │ - jg 288 ::fast_as() const+0x288> │ │ │ │ │ │ - vmovd %xmm0,%ebx │ │ │ │ │ │ - sub %edi,%ebx │ │ │ │ │ │ + jg 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + movd %xmm0,%ebx │ │ │ │ │ │ + sub %esi,%ebx │ │ │ │ │ │ test $0x7f800000,%ebx │ │ │ │ │ │ - jne 269 ::fast_as() const+0x269> │ │ │ │ │ │ + jne 26a ::fast_as() const+0x26a> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 269 ::fast_as() const+0x269> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219> │ │ │ │ │ │ + je 26a ::fast_as() const+0x26a> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 223 ::fast_as() const+0x223> │ │ │ │ │ │ + call 227 ::fast_as() const+0x227> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x28(%rbp) │ │ │ │ │ │ fnstenv -0x40(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x44(%rbp) │ │ │ │ │ │ stmxcsr -0x44(%rbp) │ │ │ │ │ │ mov -0x44(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x3c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x40(%rbp) │ │ │ │ │ │ mov %eax,-0x44(%rbp) │ │ │ │ │ │ ldmxcsr -0x44(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovd %ebx,%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277> │ │ │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm0,%xmm4 │ │ │ │ │ │ - vmulss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231ss %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulss %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 2a2 ::fast_as() const+0x2a2> │ │ │ │ │ │ + jne 2a6 ::fast_as() const+0x2a6> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 2a7 <.LCPI3_5+0x283> │ │ │ │ │ │ + call 2ab <.LCPI3_0+0x28b> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -2,31 +2,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 2e72656c 612e7465 78742e66 rty..rela.text.f │ │ │ │ │ │ 0x00000040 6469766c 002e726f 64617461 2e637374 divl..rodata.cst │ │ │ │ │ │ 0x00000050 38002e72 6f646174 612e6373 7434002e 8..rodata.cst4.. │ │ │ │ │ │ - 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text │ │ │ │ │ │ - 0x00000070 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x00000080 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000090 3767656e 65726963 33646976 49666545 7generic3divIfeE │ │ │ │ │ │ - 0x000000a0 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_ │ │ │ │ │ │ - 0x000000b0 69664958 61616161 73723363 70704531 ifIXaaaasr3cppE1 │ │ │ │ │ │ - 0x000000c0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi │ │ │ │ │ │ - 0x000000d0 6e745f76 49545f45 73723363 70704531 nt_vIT_Esr3cppE1 │ │ │ │ │ │ - 0x000000e0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi │ │ │ │ │ │ - 0x000000f0 6e745f76 4954305f 456c6573 7453355f nt_vIT0_ElestS5_ │ │ │ │ │ │ - 0x00000100 73745336 5f455335 5f453474 79706545 stS6_ES5_E4typeE │ │ │ │ │ │ - 0x00000110 53365f53 365f002e 72656c61 2e746578 S6_S6_..rela.tex │ │ │ │ │ │ - 0x00000120 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ - 0x00000130 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ - 0x00000140 6c313272 61697365 5f657863 65707445 l12raise_exceptE │ │ │ │ │ │ - 0x00000150 69002e72 656c612e 74657874 2e5f5a4e i..rela.text._ZN │ │ │ │ │ │ - 0x00000160 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2 │ │ │ │ │ │ - 0x00000170 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D │ │ │ │ │ │ - 0x00000180 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ - 0x00000190 45453766 6173745f 61734966 4c623145 EE7fast_asIfLb1E │ │ │ │ │ │ - 0x000001a0 76454554 5f76002e 6e6f7465 2e474e55 vEET_v..note.GNU │ │ │ │ │ │ - 0x000001b0 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add │ │ │ │ │ │ - 0x000001c0 72736967 00 rsig. │ │ │ │ │ │ + 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 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g │ │ │ │ │ │ + 0x000000a0 656e6572 69633364 69764966 6545454e eneric3divIfeEEN │ │ │ │ │ │ + 0x000000b0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if │ │ │ │ │ │ + 0x000000c0 49586161 61617372 33637070 45313969 IXaaaasr3cppE19i │ │ │ │ │ │ + 0x000000d0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point │ │ │ │ │ │ + 0x000000e0 5f764954 5f457372 33637070 45313969 _vIT_Esr3cppE19i │ │ │ │ │ │ + 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point │ │ │ │ │ │ + 0x00000100 5f764954 305f456c 65737453 355f7374 _vIT0_ElestS5_st │ │ │ │ │ │ + 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6 │ │ │ │ │ │ + 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text. │ │ │ │ │ │ + 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000140 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ + 0x00000150 32726169 73655f65 78636570 74456900 2raise_exceptEi. │ │ │ │ │ │ + 0x00000160 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1 │ │ │ │ │ │ + 0x00000170 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x00000180 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya │ │ │ │ │ │ + 0x00000190 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ + 0x000001a0 37666173 745f6173 49664c62 31457645 7fast_asIfLb1EvE │ │ │ │ │ │ + 0x000001b0 45545f76 002e6e6f 74652e47 4e552d73 ET_v..note.GNU-s │ │ │ │ │ │ + 0x000001c0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs │ │ │ │ │ │ + 0x000001d0 696700 ig. │ │ │ │ ├── ffma.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: 4600 (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: 21 │ │ │ │ │ │ Section header string table index: 20 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,30 +1,30 @@ │ │ │ │ │ │ -There are 21 section headers, starting at offset 0x11f8: │ │ │ │ │ │ +There are 21 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 00000c 04 18 18 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 20 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 000008 04 18 19 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 13 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 15 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 000008 04 18 14 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] .text.ffma PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.ffma RELA 0000000000000000 000dc8 000018 18 I 18 6 8 │ │ │ │ │ │ + [ 7] .rela.text.ffma RELA 0000000000000000 000d08 000018 18 I 18 6 8 │ │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000090 000008 08 AM 0 0 8 │ │ │ │ │ │ - [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000a0 000030 10 AM 0 0 16 │ │ │ │ │ │ - [10] .rodata.cst4 PROGBITS 0000000000000000 0000d0 000034 04 AM 0 0 4 │ │ │ │ │ │ - [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ PROGBITS 0000000000000000 000110 00056a 00 AXG 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ RELA 0000000000000000 000de0 000138 18 IG 18 11 8 │ │ │ │ │ │ - [13] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000680 0002a7 00 AXG 0 0 16 │ │ │ │ │ │ - [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000f18 000108 18 IG 18 13 8 │ │ │ │ │ │ - [15] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000928 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [16] .note.GNU-stack PROGBITS 0000000000000000 00092c 000000 00 0 0 1 │ │ │ │ │ │ - [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00092c 000004 00 E 0 0 1 │ │ │ │ │ │ - [18] .symtab SYMTAB 0000000000000000 000930 000258 18 19 17 8 │ │ │ │ │ │ - [19] .strtab STRTAB 0000000000000000 000b88 00023d 00 0 0 1 │ │ │ │ │ │ - [20] .shstrtab STRTAB 0000000000000000 001020 0001d7 00 0 0 1 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 000098 000020 04 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst16 PROGBITS 0000000000000000 0000c0 000020 10 AM 0 0 16 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ PROGBITS 0000000000000000 0000e0 00057d 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ RELA 0000000000000000 000d20 0000c0 18 IG 18 11 8 │ │ │ │ │ │ + [13] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000660 0002ab 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000de0 000108 18 IG 18 13 8 │ │ │ │ │ │ + [15] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00090c 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [16] .note.GNU-stack PROGBITS 0000000000000000 000910 000000 00 0 0 1 │ │ │ │ │ │ + [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000910 000004 00 E 0 0 1 │ │ │ │ │ │ + [18] .symtab SYMTAB 0000000000000000 000918 0001e0 18 19 12 8 │ │ │ │ │ │ + [19] .strtab STRTAB 0000000000000000 000af8 00020f 00 0 0 1 │ │ │ │ │ │ + [20] .shstrtab STRTAB 0000000000000000 000ee8 0001d7 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,28 +1,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 25 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 8 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ - 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2 │ │ │ │ │ │ - 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ - 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4 │ │ │ │ │ │ - 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6 │ │ │ │ │ │ - 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7 │ │ │ │ │ │ - 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_8 │ │ │ │ │ │ - 9: 0000000000000014 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_9 │ │ │ │ │ │ - 10: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_10 │ │ │ │ │ │ - 11: 000000000000001c 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0 │ │ │ │ │ │ - 12: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_1 │ │ │ │ │ │ - 13: 0000000000000024 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_2 │ │ │ │ │ │ - 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_3 │ │ │ │ │ │ - 15: 000000000000002c 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_4 │ │ │ │ │ │ - 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_5 │ │ │ │ │ │ - 17: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 ffma │ │ │ │ │ │ - 18: 0000000000000000 1386 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ │ - 19: 0000000000000000 4 OBJECT WEAK HIDDEN 15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 20: 0000000000000000 679 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ - 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ - 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 24: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_4ffmaEddd │ │ │ │ │ │ + 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2 │ │ │ │ │ │ + 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4 │ │ │ │ │ │ + 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ + 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0 │ │ │ │ │ │ + 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1 │ │ │ │ │ │ + 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_2 │ │ │ │ │ │ + 9: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_3 │ │ │ │ │ │ + 10: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_4 │ │ │ │ │ │ + 11: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_5 │ │ │ │ │ │ + 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 ffma │ │ │ │ │ │ + 13: 0000000000000000 1405 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ │ + 14: 0000000000000000 4 OBJECT WEAK HIDDEN 15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 15: 0000000000000000 683 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ + 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 17: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ + 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ + 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_4ffmaEddd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,34 +1,29 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.ffma' at offset 0xdc8 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.ffma' at offset 0xd08 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000000a 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ - 4 │ │ │ │ │ │ +000000000000000a 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_' at offset 0xde0 contains 13 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_' at offset 0xd20 contains 8 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000c7 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI1_8 - 4 │ │ │ │ │ │ -000000000000018b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000001a8 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ -00000000000001b0 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4 │ │ │ │ │ │ -00000000000001da 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4 │ │ │ │ │ │ -00000000000001f6 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI1_4 - 4 │ │ │ │ │ │ -0000000000000294 0000000a00000002 R_X86_64_PC32 0000000000000018 .LCPI1_10 - 4 │ │ │ │ │ │ -0000000000000310 0000000900000002 R_X86_64_PC32 0000000000000014 .LCPI1_9 - 4 │ │ │ │ │ │ -00000000000004a2 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000004aa 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI1_6 - 4 │ │ │ │ │ │ -00000000000004b2 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI1_7 - 4 │ │ │ │ │ │ -0000000000000543 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ -0000000000000566 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000000ce 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000195 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000322 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_4 - 4 │ │ │ │ │ │ +00000000000004be 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000004c6 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000004d2 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000561 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ +0000000000000579 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0xf18 contains 11 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0xde0 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000050 0000000f00000002 R_X86_64_PC32 000000000000002c .LCPI2_4 - 4 │ │ │ │ │ │ -000000000000005d 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI2_5 - 4 │ │ │ │ │ │ -000000000000017b 0000000d00000002 R_X86_64_PC32 0000000000000024 .LCPI2_2 - 4 │ │ │ │ │ │ -0000000000000188 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI2_3 - 4 │ │ │ │ │ │ -00000000000001af 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000001be 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000215 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000021f 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000236 0000000b00000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000273 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI2_1 - 4 │ │ │ │ │ │ -00000000000002a3 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000050 0000000a00000002 R_X86_64_PC32 0000000000000018 .LCPI2_4 - 4 │ │ │ │ │ │ +000000000000005d 0000000b00000002 R_X86_64_PC32 000000000000001c .LCPI2_5 - 4 │ │ │ │ │ │ +0000000000000179 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_2 - 4 │ │ │ │ │ │ +0000000000000186 0000000900000002 R_X86_64_PC32 0000000000000014 .LCPI2_3 - 4 │ │ │ │ │ │ +00000000000001ad 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000001bc 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000219 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000223 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000238 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000274 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI2_1 - 4 │ │ │ │ │ │ +00000000000002a7 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,19 +1,14 @@ │ │ │ │ │ │ AWAVAUATSH │ │ │ │ │ │ 8[A\A]A^A_] │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ -.LCPI1_3 │ │ │ │ │ │ .LCPI1_4 │ │ │ │ │ │ -.LCPI1_6 │ │ │ │ │ │ -.LCPI1_7 │ │ │ │ │ │ -.LCPI1_8 │ │ │ │ │ │ -.LCPI1_9 │ │ │ │ │ │ -.LCPI1_10 │ │ │ │ │ │ +.LCPI1_3 │ │ │ │ │ │ .LCPI2_0 │ │ │ │ │ │ .LCPI2_1 │ │ │ │ │ │ .LCPI2_2 │ │ │ │ │ │ .LCPI2_3 │ │ │ │ │ │ .LCPI2_4 │ │ │ │ │ │ .LCPI2_5 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ │ @@ -23,14 +18,14 @@ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_4ffmaEddd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.ffma │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ -.rodata.cst16 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ffma {} │ │ │ │ │ │ @@ -5,9 +5,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::ffma(double, double, double)>: │ │ │ │ │ │ ffma(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - jmp e <.LCPI1_7+0x2> │ │ │ │ │ │ + jmp e <.LCPI2_1+0x2> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,6 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ - 0x00000000 00000000 0000f07f 00000000 0000f07f ................ │ │ │ │ │ │ - 0x00000010 00000000 00003043 00000000 00003043 ......0C......0C │ │ │ │ │ │ - 0x00000020 00000000 96ffffff 00000000 00000000 ................ │ │ │ │ │ │ + 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,7 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 ccffffff ff070000 0100803f 000080bf ...........?.... │ │ │ │ │ │ - 0x00000010 aaaaaaaa 0000c07f 96ffffff aaaaaaaa ................ │ │ │ │ │ │ - 0x00000020 00008080 00008000 000000ff 0000007f ................ │ │ │ │ │ │ - 0x00000030 00000080 .... │ │ │ │ │ │ + 0x00000000 0100803f 000080bf 0000c07f 00008080 ...?............ │ │ │ │ │ │ + 0x00000010 00008000 000000ff 0000007f 00000080 ................ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […] │ │ │ │ │ │ @@ -12,221 +12,229 @@ │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - movabs $0x7ff8000000000000,%rdx │ │ │ │ │ │ + movabs $0x7ff8000000000000,%rsi │ │ │ │ │ │ movabs $0x7ff0000000000000,%rcx │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - movabs $0x7fffffffffffffff,%r8 │ │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ │ - and %r8,%rdi │ │ │ │ │ │ - vmovq %xmm1,%rsi │ │ │ │ │ │ - cmp %rcx,%rdi │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + movq %xmm1,%rdx │ │ │ │ │ │ + movq %xmm2,%rdi │ │ │ │ │ │ + movabs $0x7fffffffffffffff,%r9 │ │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ │ + and %r9,%r8 │ │ │ │ │ │ + cmp %rcx,%r8 │ │ │ │ │ │ jbe 77 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x77> │ │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ │ - and %rdx,%rdi │ │ │ │ │ │ - cmp %rdx,%rdi │ │ │ │ │ │ - jne b4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0xb4> │ │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ │ - and %r8,%rdi │ │ │ │ │ │ - cmp %rcx,%rdi │ │ │ │ │ │ - seta %r9b │ │ │ │ │ │ - mov %rdx,%rdi │ │ │ │ │ │ - test %r9b,%r9b │ │ │ │ │ │ - jne 94 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x94> │ │ │ │ │ │ - jmp 9f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x9f> │ │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ │ - and %r8,%rdi │ │ │ │ │ │ - cmp %rcx,%rdi │ │ │ │ │ │ - jbe 156 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x156> │ │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ │ - and %rdx,%rdi │ │ │ │ │ │ - mov $0x1,%r9b │ │ │ │ │ │ - test %r9b,%r9b │ │ │ │ │ │ - je 9f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x9f> │ │ │ │ │ │ - mov %rsi,%r9 │ │ │ │ │ │ - and %rdx,%r9 │ │ │ │ │ │ - cmp %rdx,%r9 │ │ │ │ │ │ - jne b4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0xb4> │ │ │ │ │ │ - vmovq %xmm2,%r9 │ │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ │ + and %rsi,%r8 │ │ │ │ │ │ + cmp %rsi,%r8 │ │ │ │ │ │ + jne bc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0xbc> │ │ │ │ │ │ + mov %rdx,%r8 │ │ │ │ │ │ and %r9,%r8 │ │ │ │ │ │ cmp %rcx,%r8 │ │ │ │ │ │ - jbe fa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0xfa> │ │ │ │ │ │ - and %rdx,%r9 │ │ │ │ │ │ - cmp %rdx,%r9 │ │ │ │ │ │ - je fa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0xfa> │ │ │ │ │ │ + seta %r10b │ │ │ │ │ │ + mov %rsi,%r8 │ │ │ │ │ │ + jmp 8f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x8f> │ │ │ │ │ │ + mov %rdx,%r8 │ │ │ │ │ │ + and %r9,%r8 │ │ │ │ │ │ + cmp %rcx,%r8 │ │ │ │ │ │ + jbe 169 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x169> │ │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ │ + and %rsi,%r8 │ │ │ │ │ │ + mov $0x1,%r10b │ │ │ │ │ │ + mov %rdx,%r11 │ │ │ │ │ │ + not %r11 │ │ │ │ │ │ + test %r11,%rsi │ │ │ │ │ │ + setne %r11b │ │ │ │ │ │ + test %r11b,%r10b │ │ │ │ │ │ + jne bc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0xbc> │ │ │ │ │ │ + and %rdi,%r9 │ │ │ │ │ │ + cmp %rcx,%r9 │ │ │ │ │ │ + setbe %cl │ │ │ │ │ │ + mov %rdi,%r9 │ │ │ │ │ │ + not %r9 │ │ │ │ │ │ + test %r9,%rsi │ │ │ │ │ │ + sete %r9b │ │ │ │ │ │ + or %cl,%r9b │ │ │ │ │ │ + jne 101 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x101> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0xcb> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_8-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 # d2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0xd2> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ + movupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %ecx,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - cmp %rdx,%rdi │ │ │ │ │ │ - jne 129 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x129> │ │ │ │ │ │ + cmp %rsi,%r8 │ │ │ │ │ │ + jne 143 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x143> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ shr $0x1d,%rcx │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ or $0xffc00000,%edx │ │ │ │ │ │ and $0x3fffff,%ecx │ │ │ │ │ │ or $0x7fc00000,%ecx │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ cmovs %edx,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ - jmp 547 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x547> │ │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + mov %fs:0x28,%rax │ │ │ │ │ │ + cmp -0x30(%rbp),%rax │ │ │ │ │ │ + je 339 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x339> │ │ │ │ │ │ + jmp 578 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x578> │ │ │ │ │ │ + mov %rdx,%rax │ │ │ │ │ │ not %rax │ │ │ │ │ │ - test %rax,%rdx │ │ │ │ │ │ - jne 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x2d0> │ │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ │ + test %rax,%rsi │ │ │ │ │ │ + jne 2e6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x2e6> │ │ │ │ │ │ + mov %rdx,%rax │ │ │ │ │ │ shr $0x1d,%rax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ - test %rsi,%rsi │ │ │ │ │ │ - cmovs %eax,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ - jmp 547 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x547> │ │ │ │ │ │ - vxorpd %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vucomisd %xmm3,%xmm0 │ │ │ │ │ │ - jne 166 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x166> │ │ │ │ │ │ - jnp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x2fe> │ │ │ │ │ │ - vucomisd %xmm3,%xmm1 │ │ │ │ │ │ - jne 172 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x172> │ │ │ │ │ │ - jnp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x2fe> │ │ │ │ │ │ - vucomisd %xmm3,%xmm2 │ │ │ │ │ │ - jne 17e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x17e> │ │ │ │ │ │ - jnp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x2fe> │ │ │ │ │ │ - vunpcklpd %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - test %rcx,%rax │ │ │ │ │ │ - jne 18f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x18f> │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 # 18f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x18f> │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + jmp 303 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x303> │ │ │ │ │ │ + xorpd %xmm3,%xmm3 │ │ │ │ │ │ + ucomisd %xmm3,%xmm0 │ │ │ │ │ │ + jne 179 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x179> │ │ │ │ │ │ + jnp 2c6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x2c6> │ │ │ │ │ │ + ucomisd %xmm3,%xmm1 │ │ │ │ │ │ + jne 185 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x185> │ │ │ │ │ │ + jnp 2c6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x2c6> │ │ │ │ │ │ + ucomisd %xmm3,%xmm2 │ │ │ │ │ │ + jne 191 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x191> │ │ │ │ │ │ + jnp 2c6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x2c6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 199 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x199> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovq %xmm0,%rdx │ │ │ │ │ │ - mov %rdx,%rsi │ │ │ │ │ │ - shr $0x34,%rsi │ │ │ │ │ │ - and $0x7ff,%esi │ │ │ │ │ │ - lea -0x34(%rsi),%edi │ │ │ │ │ │ - vandpd 0x0(%rip),%xmm1,%xmm2 # 1ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x1ac> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vmulpd 0x0(%rip),%xmm1,%xmm4 # 1b4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x1b4> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ + test %rcx,%rdi │ │ │ │ │ │ + jne 1a2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x1a2> │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + movq %xmm2,%r9 │ │ │ │ │ │ + mov %r9,%r8 │ │ │ │ │ │ + shr $0x34,%r8 │ │ │ │ │ │ + and $0x7ff,%r8d │ │ │ │ │ │ + lea -0x34(%r8),%esi │ │ │ │ │ │ + test %rcx,%rdi │ │ │ │ │ │ + cmovne %r8d,%esi │ │ │ │ │ │ + test %rcx,%rdx │ │ │ │ │ │ + jne 1c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x1c9> │ │ │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ │ │ + movq %xmm1,%r11 │ │ │ │ │ │ + mov %r11,%rdi │ │ │ │ │ │ + shr $0x34,%rdi │ │ │ │ │ │ + and $0x7ff,%edi │ │ │ │ │ │ + lea -0x34(%rdi),%r10d │ │ │ │ │ │ + test %rcx,%rdx │ │ │ │ │ │ + cmovne %edi,%r10d │ │ │ │ │ │ test %rcx,%rax │ │ │ │ │ │ - cmovne %esi,%edi │ │ │ │ │ │ - vxorpd %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vpcmpeqq %xmm3,%xmm2,%xmm3 │ │ │ │ │ │ - vblendvpd %xmm3,%xmm4,%xmm1,%xmm2 │ │ │ │ │ │ - cmp $0x7ff,%edi │ │ │ │ │ │ - je 319 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x319> │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm1 # 1de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x1de> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vpshufd $0xe8,%xmm3,%xmm3 │ │ │ │ │ │ - vpand %xmm1,%xmm3,%xmm1 │ │ │ │ │ │ - vpsrlq $0x34,%xmm2,%xmm3 │ │ │ │ │ │ - vpshufd $0xe8,%xmm3,%xmm3 │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm4 # 1fa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x1fa> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - vpand %xmm4,%xmm3,%xmm3 │ │ │ │ │ │ - vpaddd %xmm1,%xmm3,%xmm1 │ │ │ │ │ │ - vpcmpeqd %xmm4,%xmm1,%xmm3 │ │ │ │ │ │ - vpmovsxdq %xmm3,%xmm3 │ │ │ │ │ │ - vmovmskpd %xmm3,%eax │ │ │ │ │ │ - test $0x1,%al │ │ │ │ │ │ - jne 319 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x319> │ │ │ │ │ │ - shr $1,%al │ │ │ │ │ │ - jne 319 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x319> │ │ │ │ │ │ - vpextrq $0x1,%xmm2,%r9 │ │ │ │ │ │ + jne 1ef <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x1ef> │ │ │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ │ │ + movq %xmm0,%rdx │ │ │ │ │ │ + mov %rdx,%rdi │ │ │ │ │ │ + shr $0x34,%rdi │ │ │ │ │ │ + and $0x7ff,%edi │ │ │ │ │ │ + lea -0x34(%rdi),%ebx │ │ │ │ │ │ + test %rcx,%rax │ │ │ │ │ │ + cmovne %edi,%ebx │ │ │ │ │ │ + cmp $0x7ff,%ebx │ │ │ │ │ │ + je 2c6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x2c6> │ │ │ │ │ │ + cmp $0x7ff,%r10d │ │ │ │ │ │ + je 2c6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x2c6> │ │ │ │ │ │ + cmp $0x7ff,%esi │ │ │ │ │ │ + je 2c6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x2c6> │ │ │ │ │ │ mov %r9,%r8 │ │ │ │ │ │ shr $0x3f,%r8 │ │ │ │ │ │ - vmovq %xmm2,%rax │ │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ │ - xor %rdx,%rsi │ │ │ │ │ │ - shr $0x3f,%rsi │ │ │ │ │ │ - movabs $0xfffffffffffff,%r10 │ │ │ │ │ │ - mov %rdx,%r11 │ │ │ │ │ │ - and %r10,%r11 │ │ │ │ │ │ + pxor %xmm0,%xmm1 │ │ │ │ │ │ + movq %xmm1,%rdi │ │ │ │ │ │ + shr $0x3f,%rdi │ │ │ │ │ │ + movabs $0xfffffffffffff,%r14 │ │ │ │ │ │ + mov %rdx,%rax │ │ │ │ │ │ + and %r14,%rax │ │ │ │ │ │ test %rcx,%rdx │ │ │ │ │ │ - lea 0x1(%r11,%r10,1),%rdx │ │ │ │ │ │ - cmove %r11,%rdx │ │ │ │ │ │ - mov %rax,%r11 │ │ │ │ │ │ - and %r10,%r11 │ │ │ │ │ │ - test %rcx,%rax │ │ │ │ │ │ - lea 0x1(%r11,%r10,1),%rax │ │ │ │ │ │ - cmove %r11,%rax │ │ │ │ │ │ + lea 0x1(%rax,%r14,1),%rdx │ │ │ │ │ │ + cmove %rax,%rdx │ │ │ │ │ │ + mov %r11,%r15 │ │ │ │ │ │ + and %r14,%r15 │ │ │ │ │ │ + test %rcx,%r11 │ │ │ │ │ │ + lea 0x1(%r15,%r14,1),%rax │ │ │ │ │ │ + cmove %r15,%rax │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ - and %r10,%r11 │ │ │ │ │ │ + and %r14,%r11 │ │ │ │ │ │ test %rcx,%r9 │ │ │ │ │ │ - lea 0x1(%r11,%r10,1),%r9 │ │ │ │ │ │ + lea 0x1(%r11,%r14,1),%r9 │ │ │ │ │ │ cmove %r11,%r9 │ │ │ │ │ │ mul %rdx │ │ │ │ │ │ - add $0xfffffb99,%edi │ │ │ │ │ │ + lea (%rbx,%r10,1),%r14d │ │ │ │ │ │ + add $0xfffffb99,%r14d │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ shl $0x36,%r11 │ │ │ │ │ │ shr $0xa,%r9 │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm0 # 298 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x298> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_10-0x4 │ │ │ │ │ │ - vpinsrd $0x0,%edi,%xmm0,%xmm0 │ │ │ │ │ │ - vpaddd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%r14d │ │ │ │ │ │ - vpextrd $0x1,%xmm0,%edi │ │ │ │ │ │ + add $0xffffff96,%esi │ │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ │ - sub %edi,%ecx │ │ │ │ │ │ - jge 32c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x32c> │ │ │ │ │ │ - mov %edi,%ecx │ │ │ │ │ │ + sub %esi,%ecx │ │ │ │ │ │ + jge 348 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x348> │ │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ │ sub %r14d,%ecx │ │ │ │ │ │ mov $0x1,%bl │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jle 346 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x346> │ │ │ │ │ │ + jle 362 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x362> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov $0x1,%r10b │ │ │ │ │ │ - jmp 417 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x417> │ │ │ │ │ │ - vmovq %xmm2,%rax │ │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ │ - not %rcx │ │ │ │ │ │ - test %rcx,%rdx │ │ │ │ │ │ - jne 30c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x30c> │ │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ │ - shr $0x1d,%rcx │ │ │ │ │ │ - mov %ecx,%edx │ │ │ │ │ │ - and $0x7fffffff,%edx │ │ │ │ │ │ - test %rax,%rax │ │ │ │ │ │ - cmovs %ecx,%edx │ │ │ │ │ │ - vmovd %edx,%xmm0 │ │ │ │ │ │ - jmp 547 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x547> │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm0,%xmm1 │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ - jmp 547 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x547> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 314 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x314> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_9-0x4 │ │ │ │ │ │ - jmp 547 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x547> │ │ │ │ │ │ - vshufpd $0x1,%xmm2,%xmm2,%xmm1 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 547 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x547> │ │ │ │ │ │ - jle 3a9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x3a9> │ │ │ │ │ │ + jmp 433 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x433> │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + mov %fs:0x28,%rax │ │ │ │ │ │ + cmp -0x30(%rbp),%rax │ │ │ │ │ │ + je 339 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x339> │ │ │ │ │ │ + jmp 578 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x578> │ │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ │ + not %rax │ │ │ │ │ │ + test %rax,%rsi │ │ │ │ │ │ + jne 31e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x31e> │ │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ │ + shr $0x1d,%rax │ │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ │ + and $0x7fffffff,%ecx │ │ │ │ │ │ + test %rdi,%rdi │ │ │ │ │ │ + cmovs %eax,%ecx │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + mov %fs:0x28,%rax │ │ │ │ │ │ + cmp -0x30(%rbp),%rax │ │ │ │ │ │ + je 339 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x339> │ │ │ │ │ │ + jmp 578 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x578> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 326 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x326> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ + mov %fs:0x28,%rax │ │ │ │ │ │ + cmp -0x30(%rbp),%rax │ │ │ │ │ │ + jne 578 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x578> │ │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ │ + pop %rbx │ │ │ │ │ │ + pop %r12 │ │ │ │ │ │ + pop %r13 │ │ │ │ │ │ + pop %r14 │ │ │ │ │ │ + pop %r15 │ │ │ │ │ │ + pop %rbp │ │ │ │ │ │ + ret │ │ │ │ │ │ + jle 3c5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x3c5> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - jle 3b0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x3b0> │ │ │ │ │ │ + jle 3cc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x3cc> │ │ │ │ │ │ mov $0x1,%r10b │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ │ + mov %r14d,%esi │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - jmp 417 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x417> │ │ │ │ │ │ + jmp 433 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x433> │ │ │ │ │ │ mov %rdx,%r12 │ │ │ │ │ │ shr %cl,%r12 │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ mov %r12,%r14 │ │ │ │ │ │ cmovne %r10,%r14 │ │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ │ @@ -247,24 +255,24 @@ │ │ │ │ │ │ sbb $0x0,%r10 │ │ │ │ │ │ and %rax,%r13 │ │ │ │ │ │ and %rdx,%r10 │ │ │ │ │ │ or %r13,%r10 │ │ │ │ │ │ setne %r10b │ │ │ │ │ │ mov %r15,%rax │ │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ │ - jmp 417 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x417> │ │ │ │ │ │ + jmp 433 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x433> │ │ │ │ │ │ mov $0x1,%bl │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp 414 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x414> │ │ │ │ │ │ + jmp 430 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x430> │ │ │ │ │ │ mov %r9,%r10 │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - mov %r10,%rdi │ │ │ │ │ │ - cmovne %r13,%rdi │ │ │ │ │ │ + mov %r10,%rsi │ │ │ │ │ │ + cmovne %r13,%rsi │ │ │ │ │ │ mov %r11,%r15 │ │ │ │ │ │ shrd %cl,%r9,%r15 │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r10,%r15 │ │ │ │ │ │ mov $0x1,%r10d │ │ │ │ │ │ shl %cl,%r10 │ │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ │ @@ -278,120 +286,113 @@ │ │ │ │ │ │ cmovne %r10,%r13 │ │ │ │ │ │ sub $0x1,%r12 │ │ │ │ │ │ sbb $0x0,%r13 │ │ │ │ │ │ and %r11,%r12 │ │ │ │ │ │ and %r9,%r13 │ │ │ │ │ │ or %r12,%r13 │ │ │ │ │ │ setne %r10b │ │ │ │ │ │ - mov %rdi,%r9 │ │ │ │ │ │ + mov %rsi,%r9 │ │ │ │ │ │ mov %r15,%r11 │ │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ │ - cmp %esi,%r8d │ │ │ │ │ │ - jne 424 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x424> │ │ │ │ │ │ + mov %r14d,%esi │ │ │ │ │ │ + cmp %edi,%r8d │ │ │ │ │ │ + jne 440 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x440> │ │ │ │ │ │ add %r11,%rax │ │ │ │ │ │ adc %r9,%rdx │ │ │ │ │ │ - jmp 463 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x463> │ │ │ │ │ │ + jmp 47f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x47f> │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ │ cmp %r9,%rdx │ │ │ │ │ │ - jne 43a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x43a> │ │ │ │ │ │ + jne 456 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x456> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %r11,%r14 │ │ │ │ │ │ cmp %r11,%rax │ │ │ │ │ │ - je 473 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x473> │ │ │ │ │ │ + je 48f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x48f> │ │ │ │ │ │ cmp %r14,%rcx │ │ │ │ │ │ - jae 473 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x473> │ │ │ │ │ │ + jae 48f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x48f> │ │ │ │ │ │ and %r10b,%bl │ │ │ │ │ │ cmp $0x1,%bl │ │ │ │ │ │ - jne 44f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x44f> │ │ │ │ │ │ + jne 46b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x46b> │ │ │ │ │ │ add $0x1,%rax │ │ │ │ │ │ adc $0x0,%rdx │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%r11 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rdx,%r9 │ │ │ │ │ │ sub %rcx,%r9 │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ mov %r9,%rdx │ │ │ │ │ │ - mov %r8,%rsi │ │ │ │ │ │ + mov %r8,%rdi │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ sete %cl │ │ │ │ │ │ - je 49e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x49e> │ │ │ │ │ │ - jmp 4cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x4cf> │ │ │ │ │ │ + je 4ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x4ba> │ │ │ │ │ │ + jmp 4ed <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x4ed> │ │ │ │ │ │ mov %r10d,%ecx │ │ │ │ │ │ xor $0x1,%cl │ │ │ │ │ │ or %cl,%bl │ │ │ │ │ │ - jne 485 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x485> │ │ │ │ │ │ + jne 4a1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x4a1> │ │ │ │ │ │ add $0x1,%r11 │ │ │ │ │ │ adc $0x0,%r9 │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r11,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %r9,%rdx │ │ │ │ │ │ sub %rcx,%rdx │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ sete %cl │ │ │ │ │ │ - jne 4cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x4cf> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 4a6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x4a6> │ │ │ │ │ │ + jne 4ed <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x4ed> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 4c2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x4c2> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 # 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x4ae> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # 4b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x4b6> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - mov $0x1,%sil │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne 4cd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x4cd> │ │ │ │ │ │ - jnp 4cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x4cf> │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 # 4ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x4ca> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 4d6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x4d6> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + mov $0x1,%dil │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm2 │ │ │ │ │ │ + jne 4eb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x4eb> │ │ │ │ │ │ + jnp 4ed <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x4ed> │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ movw $0xaaaa,-0x4f(%rbp) │ │ │ │ │ │ movb $0xaa,-0x4d(%rbp) │ │ │ │ │ │ - add $0xfffffc01,%edi │ │ │ │ │ │ - mov %sil,-0x50(%rbp) │ │ │ │ │ │ - mov %edi,-0x4c(%rbp) │ │ │ │ │ │ + add $0xfffffc01,%esi │ │ │ │ │ │ + mov %dil,-0x50(%rbp) │ │ │ │ │ │ + mov %esi,-0x4c(%rbp) │ │ │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ - je 4f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x4f2> │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ - jmp 533 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x533> │ │ │ │ │ │ + je 510 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x510> │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ + jmp 551 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x551> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ - mov $0x7f,%esi │ │ │ │ │ │ - cmove %rsi,%rcx │ │ │ │ │ │ + mov $0x7f,%edi │ │ │ │ │ │ + cmove %rdi,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - jne 516 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x516> │ │ │ │ │ │ + jne 534 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x534> │ │ │ │ │ │ bsr %rax,%r8 │ │ │ │ │ │ - cmove %rsi,%r8 │ │ │ │ │ │ + cmove %rdi,%r8 │ │ │ │ │ │ xor $0x3f,%r8d │ │ │ │ │ │ add %r8d,%ecx │ │ │ │ │ │ - sub %ecx,%edi │ │ │ │ │ │ + sub %ecx,%esi │ │ │ │ │ │ shld %cl,%rax,%rdx │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ │ - mov %edi,-0x4c(%rbp) │ │ │ │ │ │ - cmove %rax,%rsi │ │ │ │ │ │ + mov %esi,-0x4c(%rbp) │ │ │ │ │ │ + cmove %rax,%rdi │ │ │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ │ │ movzbl %r10b,%eax │ │ │ │ │ │ - or %rsi,%rax │ │ │ │ │ │ + or %rdi,%rax │ │ │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ - call 547 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x547> │ │ │ │ │ │ + call 565 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x565> │ │ │ │ │ │ R_X86_64_PLT32 float __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 565 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x565> │ │ │ │ │ │ - add $0x38,%rsp │ │ │ │ │ │ - pop %rbx │ │ │ │ │ │ - pop %r12 │ │ │ │ │ │ - pop %r13 │ │ │ │ │ │ - pop %r14 │ │ │ │ │ │ - pop %r15 │ │ │ │ │ │ - pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ - call 56a <.LCPI2_5+0x53a> │ │ │ │ │ │ + je 339 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x339> │ │ │ │ │ │ + call 57d <.LCPI2_5+0x561> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -10,174 +10,176 @@ │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ │ │ - mov 0x8(%rdi),%r8 │ │ │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ │ - or %rsi,%rax │ │ │ │ │ │ + mov 0x8(%rdi),%r9 │ │ │ │ │ │ + mov 0x10(%rdi),%r8 │ │ │ │ │ │ + mov %r9,%rax │ │ │ │ │ │ + or %r8,%rax │ │ │ │ │ │ jne 3c ::fast_as() const+0x3c> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 59 ::fast_as() const+0x59> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ jle 66 ::fast_as() const+0x66> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ - jne 184 ::fast_as() const+0x184> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54> │ │ │ │ │ │ + jne 182 ::fast_as() const+0x182> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_4-0x4 │ │ │ │ │ │ - jmp 18c ::fast_as() const+0x18c> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61> │ │ │ │ │ │ + jmp 18a ::fast_as() const+0x18a> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_5-0x4 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ lea 0xfe(%rdx),%ecx │ │ │ │ │ │ - mov $0xffffff6b,%r9d │ │ │ │ │ │ - sub %edx,%r9d │ │ │ │ │ │ + mov $0xffffff6b,%esi │ │ │ │ │ │ + sub %edx,%esi │ │ │ │ │ │ cmp $0xffffff03,%edx │ │ │ │ │ │ mov $0x68,%eax │ │ │ │ │ │ - cmovl %r9d,%eax │ │ │ │ │ │ - mov $0x7f,%r9d │ │ │ │ │ │ - cmovge %ecx,%r9d │ │ │ │ │ │ + cmovl %esi,%eax │ │ │ │ │ │ + mov $0x7f,%r10d │ │ │ │ │ │ + cmovge %ecx,%r10d │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ - ja b2 ::fast_as() const+0xb2> │ │ │ │ │ │ - mov %r8,%r10 │ │ │ │ │ │ + ja af ::fast_as() const+0xaf> │ │ │ │ │ │ + mov %r9,%rsi │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - shrd %cl,%rsi,%r10 │ │ │ │ │ │ - mov %rsi,%r11 │ │ │ │ │ │ + shrd %cl,%r8,%rsi │ │ │ │ │ │ + mov %r8,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ - cmove %r10,%r11 │ │ │ │ │ │ + cmove %rsi,%r11 │ │ │ │ │ │ and $0x7fffff,%r11d │ │ │ │ │ │ - movzbl (%rdi),%r10d │ │ │ │ │ │ - mov %r9d,%edi │ │ │ │ │ │ - shl $0x17,%edi │ │ │ │ │ │ - lea (%rdi,%r11,1),%ecx │ │ │ │ │ │ + movzbl (%rdi),%edi │ │ │ │ │ │ + mov %r10d,%esi │ │ │ │ │ │ + shl $0x17,%esi │ │ │ │ │ │ + lea (%rsi,%r11,1),%ecx │ │ │ │ │ │ or $0x80000000,%ecx │ │ │ │ │ │ - mov %edi,%r14d │ │ │ │ │ │ + mov %esi,%r14d │ │ │ │ │ │ and $0x7f800000,%r14d │ │ │ │ │ │ or %r11d,%r14d │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ cmovne %ecx,%r14d │ │ │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ │ │ mov $0x1,%r11d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ shld %cl,%r11,%rbx │ │ │ │ │ │ shl %cl,%r11 │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r11,%rbx │ │ │ │ │ │ cmovne %r15,%r11 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r15,%rbx │ │ │ │ │ │ cmovae %r15,%r11 │ │ │ │ │ │ - vmovd %r14d,%xmm5 │ │ │ │ │ │ + movd %r14d,%xmm4 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %rbx,%r14 │ │ │ │ │ │ sub %rax,%r14 │ │ │ │ │ │ - and %r8,%r11 │ │ │ │ │ │ - and %rsi,%rbx │ │ │ │ │ │ + and %r9,%r11 │ │ │ │ │ │ + and %r8,%rbx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ or %r11,%rbx │ │ │ │ │ │ setne %al │ │ │ │ │ │ - and %r8,%rcx │ │ │ │ │ │ - and %rsi,%r14 │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ + and %r9,%rcx │ │ │ │ │ │ + and %r8,%r14 │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ or %rcx,%r14 │ │ │ │ │ │ - setne %sil │ │ │ │ │ │ - lea (%rsi,%rax,2),%eax │ │ │ │ │ │ - cmp $0x19,%r9d │ │ │ │ │ │ - jg 1cc ::fast_as() const+0x1cc> │ │ │ │ │ │ + setne %r8b │ │ │ │ │ │ + lea (%r8,%rax,2),%eax │ │ │ │ │ │ + cmp $0x19,%r10d │ │ │ │ │ │ + jg 1ca ::fast_as() const+0x1ca> │ │ │ │ │ │ mov $0x4c800000,%ecx │ │ │ │ │ │ - sub %edi,%ecx │ │ │ │ │ │ + sub %esi,%ecx │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm1 │ │ │ │ │ │ - add $0x32800000,%edi │ │ │ │ │ │ - and $0x7f800000,%edi │ │ │ │ │ │ - vmovd %edi,%xmm2 │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ - jne 26f ::fast_as() const+0x26f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 17f ::fast_as() const+0x17f> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + add $0x32800000,%esi │ │ │ │ │ │ + and $0x7f800000,%esi │ │ │ │ │ │ + movd %esi,%xmm1 │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ + jne 270 ::fast_as() const+0x270> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 17d ::fast_as() const+0x17d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_2-0x4 │ │ │ │ │ │ - jmp 277 ::fast_as() const+0x277> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c> │ │ │ │ │ │ + jmp 278 ::fast_as() const+0x278> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_3-0x4 │ │ │ │ │ │ movl $0x40000000,-0x40(%rbp) │ │ │ │ │ │ - vmulss -0x40(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jne 288 ::fast_as() const+0x288> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3> │ │ │ │ │ │ + jne 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm0,-0x48(%rbp) │ │ │ │ │ │ - call 1c2 ::fast_as() const+0x1c2> │ │ │ │ │ │ + movss %xmm0,-0x48(%rbp) │ │ │ │ │ │ + call 1c0 ::fast_as() const+0x1c0> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovd -0x48(%rbp),%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ - lea -0xc800000(%rdi),%ecx │ │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ │ - or $0x80000000,%esi │ │ │ │ │ │ + movd -0x48(%rbp),%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + lea -0xc800000(%rsi),%ecx │ │ │ │ │ │ + mov %ecx,%r8d │ │ │ │ │ │ + or $0x80000000,%r8d │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ - cmovne %esi,%ecx │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %ecx,%xmm1 │ │ │ │ │ │ - vfmadd213ss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ + cmovne %r8d,%ecx │ │ │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ │ │ + movd %ecx,%xmm1 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ │ │ cmp $0xffffff02,%edx │ │ │ │ │ │ - jg 288 ::fast_as() const+0x288> │ │ │ │ │ │ - vmovd %xmm0,%ebx │ │ │ │ │ │ - sub %edi,%ebx │ │ │ │ │ │ + jg 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + movd %xmm0,%ebx │ │ │ │ │ │ + sub %esi,%ebx │ │ │ │ │ │ test $0x7f800000,%ebx │ │ │ │ │ │ - jne 269 ::fast_as() const+0x269> │ │ │ │ │ │ + jne 26a ::fast_as() const+0x26a> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 269 ::fast_as() const+0x269> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219> │ │ │ │ │ │ + je 26a ::fast_as() const+0x26a> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 223 ::fast_as() const+0x223> │ │ │ │ │ │ + call 227 ::fast_as() const+0x227> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x28(%rbp) │ │ │ │ │ │ fnstenv -0x40(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x44(%rbp) │ │ │ │ │ │ stmxcsr -0x44(%rbp) │ │ │ │ │ │ mov -0x44(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x3c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x40(%rbp) │ │ │ │ │ │ mov %eax,-0x44(%rbp) │ │ │ │ │ │ ldmxcsr -0x44(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovd %ebx,%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277> │ │ │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_1-0x4 │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm0,%xmm4 │ │ │ │ │ │ - vmulss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231ss %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulss %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 2a2 ::fast_as() const+0x2a2> │ │ │ │ │ │ + jne 2a6 ::fast_as() const+0x2a6> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 2a7 <.LCPI2_5+0x277> │ │ │ │ │ │ + call 2ab <.LCPI2_5+0x28f> │ │ │ │ │ │ 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 1d211f22 .!." │ │ │ │ │ │ + 0x00000000 181c1a1d .... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,39 +1,36 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 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 5f36002e 4c435049 315f3700 CPI1_6..LCPI1_7. │ │ │ │ │ │ - 0x00000040 2e4c4350 49315f38 002e4c43 5049315f .LCPI1_8..LCPI1_ │ │ │ │ │ │ - 0x00000050 39002e4c 43504931 5f313000 2e4c4350 9..LCPI1_10..LCP │ │ │ │ │ │ - 0x00000060 49325f30 002e4c43 5049325f 31002e4c I2_0..LCPI2_1..L │ │ │ │ │ │ - 0x00000070 43504932 5f32002e 4c435049 325f3300 CPI2_2..LCPI2_3. │ │ │ │ │ │ - 0x00000080 2e4c4350 49325f34 002e4c43 5049325f .LCPI2_4..LCPI2_ │ │ │ │ │ │ - 0x00000090 35006666 6d61005f 5a4e3139 5f5f6c6c 5.ffma._ZN19__ll │ │ │ │ │ │ - 0x000000a0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ - 0x000000b0 66707574 696c3767 656e6572 69633366 fputil7generic3f │ │ │ │ │ │ - 0x000000c0 6d614966 6445454e 535f3363 70703965 maIfdEENS_3cpp9e │ │ │ │ │ │ - 0x000000d0 6e61626c 655f6966 49586161 61617372 nable_ifIXaaaasr │ │ │ │ │ │ - 0x000000e0 33637070 45313969 735f666c 6f617469 3cppE19is_floati │ │ │ │ │ │ - 0x000000f0 6e675f70 6f696e74 5f764954 5f457372 ng_point_vIT_Esr │ │ │ │ │ │ - 0x00000100 33637070 45313969 735f666c 6f617469 3cppE19is_floati │ │ │ │ │ │ - 0x00000110 6e675f70 6f696e74 5f764954 305f456c ng_point_vIT0_El │ │ │ │ │ │ - 0x00000120 65737453 355f7374 53365f45 53355f45 estS5_stS6_ES5_E │ │ │ │ │ │ - 0x00000130 34747970 65455336 5f53365f 53365f00 4typeES6_S6_S6_. │ │ │ │ │ │ - 0x00000140 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib │ │ │ │ │ │ - 0x00000150 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000160 31357175 69636b5f 6765745f 726f756e 15quick_get_roun │ │ │ │ │ │ - 0x00000170 64457645 3178005f 5a4e4b31 395f5f6c dEvE1x._ZNK19__l │ │ │ │ │ │ - 0x00000180 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x00000190 36667075 74696c31 31447961 64696346 6fputil11DyadicF │ │ │ │ │ │ - 0x000001a0 6c6f6174 494c6d31 32384545 37666173 loatILm128EE7fas │ │ │ │ │ │ - 0x000001b0 745f6173 49664c62 31457645 45545f76 t_asIfLb1EvEET_v │ │ │ │ │ │ - 0x000001c0 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai │ │ │ │ │ │ - 0x000001d0 6c005f5a 4e31395f 5f6c6c76 6d5f6c69 l._ZN19__llvm_li │ │ │ │ │ │ - 0x000001e0 62635f32 305f305f 305f3130 6c696263 bc_20_0_0_10libc │ │ │ │ │ │ - 0x000001f0 5f657272 6e6f4500 5f5a4e31 395f5f6c _errnoE._ZN19__l │ │ │ │ │ │ - 0x00000200 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x00000210 35457272 6e6f6153 4569005f 5a4e3139 5ErrnoaSEi._ZN19 │ │ │ │ │ │ - 0x00000220 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x00000230 5f305f34 66666d61 45646464 00 _0_4ffmaEddd. │ │ │ │ │ │ + 0x00000020 49315f34 002e4c43 5049315f 33002e4c I1_4..LCPI1_3..L │ │ │ │ │ │ + 0x00000030 43504932 5f30002e 4c435049 325f3100 CPI2_0..LCPI2_1. │ │ │ │ │ │ + 0x00000040 2e4c4350 49325f32 002e4c43 5049325f .LCPI2_2..LCPI2_ │ │ │ │ │ │ + 0x00000050 33002e4c 43504932 5f34002e 4c435049 3..LCPI2_4..LCPI │ │ │ │ │ │ + 0x00000060 325f3500 66666d61 005f5a4e 31395f5f 2_5.ffma._ZN19__ │ │ │ │ │ │ + 0x00000070 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 0x00000080 5f366670 7574696c 3767656e 65726963 _6fputil7generic │ │ │ │ │ │ + 0x00000090 33666d61 49666445 454e535f 33637070 3fmaIfdEENS_3cpp │ │ │ │ │ │ + 0x000000a0 39656e61 626c655f 69664958 61616161 9enable_ifIXaaaa │ │ │ │ │ │ + 0x000000b0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa │ │ │ │ │ │ + 0x000000c0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E │ │ │ │ │ │ + 0x000000d0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa │ │ │ │ │ │ + 0x000000e0 74696e67 5f706f69 6e745f76 4954305f ting_point_vIT0_ │ │ │ │ │ │ + 0x000000f0 456c6573 7453355f 73745336 5f455335 ElestS5_stS6_ES5 │ │ │ │ │ │ + 0x00000100 5f453474 79706545 53365f53 365f5336 _E4typeES6_S6_S6 │ │ │ │ │ │ + 0x00000110 5f005f5a 5a4e3139 5f5f6c6c 766d5f6c _._ZZN19__llvm_l │ │ │ │ │ │ + 0x00000120 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ + 0x00000130 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro │ │ │ │ │ │ + 0x00000140 756e6445 76453178 005f5a4e 4b31395f undEvE1x._ZNK19_ │ │ │ │ │ │ + 0x00000150 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ + 0x00000160 305f3666 70757469 6c313144 79616469 0_6fputil11Dyadi │ │ │ │ │ │ + 0x00000170 63466c6f 6174494c 6d313238 45453766 cFloatILm128EE7f │ │ │ │ │ │ + 0x00000180 6173745f 61734966 4c623145 76454554 ast_asIfLb1EvEET │ │ │ │ │ │ + 0x00000190 5f76005f 5f737461 636b5f63 686b5f66 _v.__stack_chk_f │ │ │ │ │ │ + 0x000001a0 61696c00 5f5a4e31 395f5f6c 6c766d5f ail._ZN19__llvm_ │ │ │ │ │ │ + 0x000001b0 6c696263 5f32305f 305f305f 31306c69 libc_20_0_0_10li │ │ │ │ │ │ + 0x000001c0 62635f65 72726e6f 45005f5a 4e31395f bc_errnoE._ZN19_ │ │ │ │ │ │ + 0x000001d0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ + 0x000001e0 305f3545 72726e6f 61534569 005f5a4e 0_5ErrnoaSEi._ZN │ │ │ │ │ │ + 0x000001f0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x00000200 5f305f30 5f346666 6d614564 646400 _0_0_4ffmaEddd. │ │ │ │ │ ├── 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 2e72656c 612e7465 78742e66 rty..rela.text.f │ │ │ │ │ │ 0x00000040 666d6100 2e726f64 6174612e 63737438 fma..rodata.cst8 │ │ │ │ │ │ - 0x00000050 002e726f 64617461 2e637374 3136002e ..rodata.cst16.. │ │ │ │ │ │ - 0x00000060 726f6461 74612e63 73743400 2e67726f rodata.cst4..gro │ │ │ │ │ │ + 0x00000050 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r │ │ │ │ │ │ + 0x00000060 6f646174 612e6373 74313600 2e67726f odata.cst16..gro │ │ │ │ │ │ 0x00000070 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z │ │ │ │ │ │ 0x00000080 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ 0x00000090 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge │ │ │ │ │ │ 0x000000a0 6e657269 6333666d 61496664 45454e53 neric3fmaIfdEENS │ │ │ │ │ │ 0x000000b0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ 0x000000c0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is │ │ │ │ │ │ 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ ├── ffmal.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: 7776 (bytes into file) │ │ │ │ │ │ + Start of section headers: 7976 (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: 23 │ │ │ │ │ │ + Section header string table index: 22 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,34 +1,32 @@ │ │ │ │ │ │ -There are 25 section headers, starting at offset 0x1e60: │ │ │ │ │ │ +There are 23 section headers, starting at offset 0x1f28: │ │ │ │ │ │ │ │ │ │ │ │ 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 22 17 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 22 18 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 22 20 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000064 000008 04 22 19 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 15 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 16 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 18 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000064 000008 04 20 17 4 │ │ │ │ │ │ [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 6] .note.gnu.property NOTE 0000000000000000 000070 000020 00 A 0 0 8 │ │ │ │ │ │ [ 7] .text.ffmal PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.ffmal RELA 0000000000000000 001910 000018 18 I 22 7 8 │ │ │ │ │ │ - [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000038 04 AM 0 0 4 │ │ │ │ │ │ - [10] .rodata.cst32 PROGBITS 0000000000000000 0000e0 000020 20 AM 0 0 32 │ │ │ │ │ │ - [11] .rodata.cst8 PROGBITS 0000000000000000 000100 000008 08 AM 0 0 8 │ │ │ │ │ │ - [12] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ PROGBITS 0000000000000000 000110 000c97 00 AXG 0 0 16 │ │ │ │ │ │ - [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ RELA 0000000000000000 001928 000150 18 IG 22 12 8 │ │ │ │ │ │ - [14] .rodata.cst16 PROGBITS 0000000000000000 000db0 000020 10 AM 0 0 16 │ │ │ │ │ │ - [15] .text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ PROGBITS 0000000000000000 000dd0 00022b 00 AXG 0 0 16 │ │ │ │ │ │ - [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ RELA 0000000000000000 001a78 000030 18 IG 22 15 8 │ │ │ │ │ │ - [17] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 001000 0003ce 00 AXG 0 0 16 │ │ │ │ │ │ - [18] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001aa8 000120 18 IG 22 17 8 │ │ │ │ │ │ - [19] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0013d0 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [20] .note.GNU-stack PROGBITS 0000000000000000 0013d4 000000 00 0 0 1 │ │ │ │ │ │ - [21] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0013d4 000004 00 E 0 0 1 │ │ │ │ │ │ - [22] .symtab SYMTAB 0000000000000000 0013d8 000258 18 23 16 8 │ │ │ │ │ │ - [23] .strtab STRTAB 0000000000000000 001630 0002d9 00 0 0 1 │ │ │ │ │ │ - [24] .shstrtab STRTAB 0000000000000000 001bc8 000295 00 0 0 1 │ │ │ │ │ │ + [ 8] .rela.text.ffmal RELA 0000000000000000 0019c0 000018 18 I 20 7 8 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000024 04 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst16 PROGBITS 0000000000000000 0000d0 000040 10 AM 0 0 16 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ PROGBITS 0000000000000000 000110 000d98 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ RELA 0000000000000000 0019d8 0001b0 18 IG 20 11 8 │ │ │ │ │ │ + [13] .text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ PROGBITS 0000000000000000 000eb0 000237 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ RELA 0000000000000000 001b88 000018 18 IG 20 13 8 │ │ │ │ │ │ + [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 0010f0 0003d8 00 AXG 0 0 16 │ │ │ │ │ │ + [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001ba0 000108 18 IG 20 15 8 │ │ │ │ │ │ + [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0014c8 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [18] .note.GNU-stack PROGBITS 0000000000000000 0014cc 000000 00 0 0 1 │ │ │ │ │ │ + [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0014cc 000004 00 E 0 0 1 │ │ │ │ │ │ + [20] .symtab SYMTAB 0000000000000000 0014d0 000228 18 21 14 8 │ │ │ │ │ │ + [21] .strtab STRTAB 0000000000000000 0016f8 0002c7 00 0 0 1 │ │ │ │ │ │ + [22] .shstrtab STRTAB 0000000000000000 001ca8 00027a 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,28 +1,26 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 25 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 9 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3 │ │ │ │ │ │ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4 │ │ │ │ │ │ - 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5 │ │ │ │ │ │ - 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6 │ │ │ │ │ │ - 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_7 │ │ │ │ │ │ - 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2 │ │ │ │ │ │ - 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1 │ │ │ │ │ │ - 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1 │ │ │ │ │ │ - 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2 │ │ │ │ │ │ - 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3 │ │ │ │ │ │ - 12: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4 │ │ │ │ │ │ - 13: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5 │ │ │ │ │ │ - 14: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_6 │ │ │ │ │ │ - 15: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_7 │ │ │ │ │ │ - 16: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 ffmal │ │ │ │ │ │ - 17: 0000000000000000 3223 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ │ - 18: 0000000000000000 555 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ │ │ │ │ │ │ - 19: 0000000000000000 4 OBJECT WEAK HIDDEN 19 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 20: 0000000000000000 974 FUNC WEAK HIDDEN 17 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ - 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ - 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 24: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5ffmalEeee │ │ │ │ │ │ + 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6 │ │ │ │ │ │ + 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1 │ │ │ │ │ │ + 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2 │ │ │ │ │ │ + 7: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5 │ │ │ │ │ │ + 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0 │ │ │ │ │ │ + 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1 │ │ │ │ │ │ + 10: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2 │ │ │ │ │ │ + 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3 │ │ │ │ │ │ + 12: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4 │ │ │ │ │ │ + 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5 │ │ │ │ │ │ + 14: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 ffmal │ │ │ │ │ │ + 15: 0000000000000000 3480 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ │ + 16: 0000000000000000 567 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ │ │ │ │ │ │ + 17: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 18: 0000000000000000 984 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ + 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 20: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ + 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ + 22: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5ffmalEeee │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,41 +1,43 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.ffmal' at offset 0x1910 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.ffmal' at offset 0x19c0 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000000a 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ - 4 │ │ │ │ │ │ +000000000000000a 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_' at offset 0x1928 contains 14 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_' at offset 0x19d8 contains 18 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 00000000000001e3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000004c7 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_5 - 4 │ │ │ │ │ │ -00000000000005cb 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_6 - 4 │ │ │ │ │ │ -00000000000005f0 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_7 - 4 │ │ │ │ │ │ -000000000000060b 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4 │ │ │ │ │ │ -00000000000007b9 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4 │ │ │ │ │ │ -00000000000007f2 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_7 - 4 │ │ │ │ │ │ -0000000000000853 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4 │ │ │ │ │ │ -00000000000008ce 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_7 - 4 │ │ │ │ │ │ -0000000000000a0e 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000a16 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000a1e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_4 - 4 │ │ │ │ │ │ -0000000000000c6d 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ -0000000000000c93 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000004c5 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI1_5 - 4 │ │ │ │ │ │ +00000000000005c8 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_6 - 4 │ │ │ │ │ │ +0000000000000617 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +000000000000061f 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000006bf 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000006c7 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000759 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000761 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000008b0 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4 │ │ │ │ │ │ +000000000000093e 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4 │ │ │ │ │ │ +0000000000000af1 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000af9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000b05 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_4 - 4 │ │ │ │ │ │ +0000000000000d24 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000d2c 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000d6e 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ +0000000000000d94 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_' at offset 0x1a78 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_' at offset 0x1b88 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000037 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI2_1 - 4 │ │ │ │ │ │ -0000000000000227 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000233 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v' at offset 0x1aa8 contains 12 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v' at offset 0x1ba0 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000043 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI3_5 - 4 │ │ │ │ │ │ -00000000000000be 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI3_6 - 4 │ │ │ │ │ │ -00000000000000cb 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI3_4 - 4 │ │ │ │ │ │ -00000000000000f2 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000104 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000164 0000000f00000002 R_X86_64_PC32 0000000000000034 .LCPI3_7 - 4 │ │ │ │ │ │ -00000000000002dd 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI3_3 - 4 │ │ │ │ │ │ -000000000000032f 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000033c 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000353 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI3_1 - 4 │ │ │ │ │ │ -0000000000000390 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_2 - 4 │ │ │ │ │ │ -00000000000003ca 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000005f 0000000c00000002 R_X86_64_PC32 000000000000001c .LCPI3_4 - 4 │ │ │ │ │ │ +0000000000000069 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI3_5 - 4 │ │ │ │ │ │ +00000000000000dc 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4 │ │ │ │ │ │ +0000000000000103 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000112 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000002e5 0000000a00000002 R_X86_64_PC32 0000000000000014 .LCPI3_2 - 4 │ │ │ │ │ │ +0000000000000342 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +000000000000034c 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000361 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4 │ │ │ │ │ │ +000000000000039d 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4 │ │ │ │ │ │ +00000000000003d4 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,40 +1,36 @@ │ │ │ │ │ │ AWAVAUATSH │ │ │ │ │ │ [A\A]A^A_] │ │ │ │ │ │ AWAVAUATSH │ │ │ │ │ │ -8[A\A]A^A_] │ │ │ │ │ │ +H[A\A]A^A_] │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI1_3 │ │ │ │ │ │ .LCPI1_4 │ │ │ │ │ │ -.LCPI1_5 │ │ │ │ │ │ .LCPI1_6 │ │ │ │ │ │ -.LCPI1_7 │ │ │ │ │ │ +.LCPI1_1 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ -.LCPI2_1 │ │ │ │ │ │ +.LCPI1_5 │ │ │ │ │ │ +.LCPI3_0 │ │ │ │ │ │ .LCPI3_1 │ │ │ │ │ │ .LCPI3_2 │ │ │ │ │ │ .LCPI3_3 │ │ │ │ │ │ .LCPI3_4 │ │ │ │ │ │ .LCPI3_5 │ │ │ │ │ │ -.LCPI3_6 │ │ │ │ │ │ -.LCPI3_7 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ │ │ │ │ │ │ _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ffmalEeee │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.ffmal │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ -.rodata.cst32 │ │ │ │ │ │ -.rodata.cst8 │ │ │ │ │ │ -.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ │ .rodata.cst16 │ │ │ │ │ │ +.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_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 0c000000 0d000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0b000000 0c000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0f000000 10000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 11000000 12000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0f000000 10000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 13000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 11000000 ........ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ffmal {} │ │ │ │ │ │ @@ -5,9 +5,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::ffmal(long double, long double, long double)>: │ │ │ │ │ │ ffmal(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - jmp e <.LCPI1_5+0x2> │ │ │ │ │ │ + jmp e <.LCPI1_6+0x2> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 0000005f 0100803f 000080bf aaaaaaaa ..._...?........ │ │ │ │ │ │ - 0x00000010 0000c07f 00010203 01000000 aaaaaaaa ................ │ │ │ │ │ │ - 0x00000020 00008080 00008000 000000ff 0000007f ................ │ │ │ │ │ │ - 0x00000030 00000080 01000000 ........ │ │ │ │ │ │ + 0x00000000 0000005f 0100803f 000080bf 0000c07f ..._...?........ │ │ │ │ │ │ + 0x00000010 00008080 00008000 000000ff 0000007f ................ │ │ │ │ │ │ + 0x00000020 00000080 .... │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […] │ │ │ │ │ │ @@ -123,16 +123,16 @@ │ │ │ │ │ │ setne %dil │ │ │ │ │ │ or %sil,%dil │ │ │ │ │ │ test %dil,%r8b │ │ │ │ │ │ jne 1db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x1db> │ │ │ │ │ │ fmulp %st,%st(1) │ │ │ │ │ │ faddp %st,%st(1) │ │ │ │ │ │ fstps -0xfc(%rbp) │ │ │ │ │ │ - vmovd -0xfc(%rbp),%xmm0 │ │ │ │ │ │ - jmp c71 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc71> │ │ │ │ │ │ + movd -0xfc(%rbp),%xmm0 │ │ │ │ │ │ + jmp d72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd72> │ │ │ │ │ │ test $0x7fff,%ecx │ │ │ │ │ │ flds 0x0(%rip) # 1e7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x1e7> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ fld %st(3) │ │ │ │ │ │ fmul %st(1),%st │ │ │ │ │ │ fxch %st(4) │ │ │ │ │ │ fcmove %st(4),%st │ │ │ │ │ │ @@ -179,31 +179,31 @@ │ │ │ │ │ │ cmp $0x7fff,%ecx │ │ │ │ │ │ je 2eb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x2eb> │ │ │ │ │ │ cmp $0x7fff,%r14d │ │ │ │ │ │ je 2eb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x2eb> │ │ │ │ │ │ fstp %st(1) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovdqu %ymm0,-0xb0(%rbp) │ │ │ │ │ │ - mov $0x3,%edx │ │ │ │ │ │ - test %r10,%r10 │ │ │ │ │ │ - je 5d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5d4> │ │ │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,-0xa0(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0xb0(%rbp) │ │ │ │ │ │ + test %r8,%r8 │ │ │ │ │ │ + je 5d1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5d1> │ │ │ │ │ │ lea -0xa8(%rbp),%r9 │ │ │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ │ │ - mov $0x2,%r10d │ │ │ │ │ │ - jmp 5e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5e1> │ │ │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ │ + jmp 5db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5db> │ │ │ │ │ │ fmulp %st,%st(1) │ │ │ │ │ │ faddp %st,%st(1) │ │ │ │ │ │ fstps -0x100(%rbp) │ │ │ │ │ │ - vmovd -0x100(%rbp),%xmm0 │ │ │ │ │ │ - jmp c71 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc71> │ │ │ │ │ │ + movd -0x100(%rbp),%xmm0 │ │ │ │ │ │ + jmp d72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd72> │ │ │ │ │ │ bt $0x3f,%rdi │ │ │ │ │ │ jb 18b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x18b> │ │ │ │ │ │ fstp %st(2) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ fldz │ │ │ │ │ │ @@ -297,35 +297,35 @@ │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %rcx,%r11 │ │ │ │ │ │ and $0x7fff,%r11 │ │ │ │ │ │ fldz │ │ │ │ │ │ fldz │ │ │ │ │ │ fldz │ │ │ │ │ │ - je 50f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x50f> │ │ │ │ │ │ + je 50c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x50c> │ │ │ │ │ │ fstp %st(2) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ cmp $0x7fff,%r11d │ │ │ │ │ │ jne 467 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x467> │ │ │ │ │ │ mov %ecx,%r11d │ │ │ │ │ │ and $0x7fff,%r11d │ │ │ │ │ │ xor %rsi,%r9 │ │ │ │ │ │ xor %r10,%r11 │ │ │ │ │ │ or %r9,%r11 │ │ │ │ │ │ fldz │ │ │ │ │ │ fldz │ │ │ │ │ │ fldz │ │ │ │ │ │ jne 478 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x478> │ │ │ │ │ │ - jmp 50f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x50f> │ │ │ │ │ │ + jmp 50c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x50c> │ │ │ │ │ │ bt $0x3f,%rsi │ │ │ │ │ │ fldz │ │ │ │ │ │ fldz │ │ │ │ │ │ fldz │ │ │ │ │ │ - jb 50f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x50f> │ │ │ │ │ │ + jb 50c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x50c> │ │ │ │ │ │ fstp %st(2) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %rsi,%r9 │ │ │ │ │ │ not %r9 │ │ │ │ │ │ movabs $0xc000000000000000,%r10 │ │ │ │ │ │ and %r9,%r10 │ │ │ │ │ │ @@ -333,23 +333,23 @@ │ │ │ │ │ │ mov %ecx,%r11d │ │ │ │ │ │ not %r11d │ │ │ │ │ │ and %r9d,%r11d │ │ │ │ │ │ or %r10,%r11 │ │ │ │ │ │ fldz │ │ │ │ │ │ fldz │ │ │ │ │ │ fldz │ │ │ │ │ │ - je 50f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x50f> │ │ │ │ │ │ + je 50c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x50c> │ │ │ │ │ │ fstp %st(2) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%r9 │ │ │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 4cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x4cb> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 4c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x4c9> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x88(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x78(%rbp) │ │ │ │ │ │ fnstenv -0x90(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x50(%rbp) │ │ │ │ │ │ stmxcsr -0x50(%rbp) │ │ │ │ │ │ mov -0x50(%rbp),%r9d │ │ │ │ │ │ orb $0x1,-0x8c(%rbp) │ │ │ │ │ │ or $0x1,%r9d │ │ │ │ │ │ @@ -367,461 +367,512 @@ │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ not %r11 │ │ │ │ │ │ and %r9,%r11 │ │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ │ not %ebx │ │ │ │ │ │ and %r10d,%ebx │ │ │ │ │ │ or %r11,%rbx │ │ │ │ │ │ - jne 55a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x55a> │ │ │ │ │ │ + jne 557 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x557> │ │ │ │ │ │ shr $0x28,%r8 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ setns %al │ │ │ │ │ │ shl $0x1f,%eax │ │ │ │ │ │ add $0xffc00000,%eax │ │ │ │ │ │ or %r8d,%eax │ │ │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ │ │ - jmp c71 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc71> │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ + jmp d72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd72> │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ not %edx │ │ │ │ │ │ mov %rdi,%r8 │ │ │ │ │ │ not %r8 │ │ │ │ │ │ and %r9,%r8 │ │ │ │ │ │ or $0xffff0000,%edx │ │ │ │ │ │ and %r10d,%edx │ │ │ │ │ │ or %r8,%rdx │ │ │ │ │ │ - jne 595 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x595> │ │ │ │ │ │ + jne 592 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x592> │ │ │ │ │ │ shr $0x28,%rdi │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ setns %cl │ │ │ │ │ │ shl $0x1f,%ecx │ │ │ │ │ │ add $0xffc00000,%ecx │ │ │ │ │ │ or %edi,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ - jmp c71 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc71> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + jmp d72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd72> │ │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ │ not %eax │ │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ │ not %rdx │ │ │ │ │ │ and %rdx,%r9 │ │ │ │ │ │ or $0xffff0000,%eax │ │ │ │ │ │ and %r10d,%eax │ │ │ │ │ │ or %r9,%rax │ │ │ │ │ │ - jne 5c7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5c7> │ │ │ │ │ │ + jne 5c4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5c4> │ │ │ │ │ │ shr $0x28,%rsi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ │ setns %al │ │ │ │ │ │ shl $0x1f,%eax │ │ │ │ │ │ add $0xffc00000,%eax │ │ │ │ │ │ or %esi,%eax │ │ │ │ │ │ - jmp 551 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x551> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 5cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5cf> │ │ │ │ │ │ + jmp 54e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x54e> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 5cc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5cc> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - jmp c71 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc71> │ │ │ │ │ │ + jmp d72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd72> │ │ │ │ │ │ lea -0xb0(%rbp),%r9 │ │ │ │ │ │ - mov $0x3,%r10d │ │ │ │ │ │ - vmovq %r10,%xmm1 │ │ │ │ │ │ - vpbroadcastq %xmm1,%ymm1 │ │ │ │ │ │ - vpmovsxbq 0x0(%rip),%ymm3 # 5f4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x5f4> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - vpcmpgtq %ymm1,%ymm3,%ymm2 │ │ │ │ │ │ - vpcmpeqd %ymm1,%ymm1,%ymm1 │ │ │ │ │ │ - vpxor %ymm1,%ymm2,%ymm2 │ │ │ │ │ │ - vpmaskmovq %ymm0,%ymm2,(%r9) │ │ │ │ │ │ - vpbroadcastq 0x0(%rip),%ymm2 # 60f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x60f> │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ + mov %r8d,%r10d │ │ │ │ │ │ + xor $0x3,%r10d │ │ │ │ │ │ + movd %r10d,%xmm0 │ │ │ │ │ │ + pshufd $0x44,%xmm0,%xmm0 │ │ │ │ │ │ + movq $0x0,(%r9) │ │ │ │ │ │ + movq $0x0,-0xa8(%rbp,%r8,8) │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + test %r9b,%r9b │ │ │ │ │ │ + jne 613 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x613> │ │ │ │ │ │ + movq $0x0,-0xa0(%rbp,%r8,8) │ │ │ │ │ │ + pxor 0x0(%rip),%xmm0 # 61b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x61b> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ + pcmpgtd 0x0(%rip),%xmm0 # 623 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x623> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - movzwl %di,%r9d │ │ │ │ │ │ - vmovdqu %ymm2,-0xd0(%rbp) │ │ │ │ │ │ - vmovdqu %ymm0,-0x50(%rbp) │ │ │ │ │ │ - test %r8,%r8 │ │ │ │ │ │ - je 634 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x634> │ │ │ │ │ │ - lea -0x48(%rbp),%rdi │ │ │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ │ │ - mov $0x2,%edx │ │ │ │ │ │ - jmp 638 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x638> │ │ │ │ │ │ - lea -0x50(%rbp),%rdi │ │ │ │ │ │ - mov %r11d,-0xf4(%rbp) │ │ │ │ │ │ - vmovq %rdx,%xmm0 │ │ │ │ │ │ - vpbroadcastq %xmm0,%ymm0 │ │ │ │ │ │ - vpcmpgtq %ymm0,%ymm3,%ymm0 │ │ │ │ │ │ - vpxor %ymm1,%ymm0,%ymm1 │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vpmaskmovq %ymm0,%ymm1,(%rdi) │ │ │ │ │ │ - shr $0xf,%r9d │ │ │ │ │ │ - mov %r9d,-0xf8(%rbp) │ │ │ │ │ │ - vmovdqu %ymm0,-0xf0(%rbp) │ │ │ │ │ │ - mov $0x3,%edi │ │ │ │ │ │ - lea -0xf0(%rbp),%r12 │ │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ │ + pextrw $0x4,%xmm0,%r9d │ │ │ │ │ │ + test $0x1,%r9b │ │ │ │ │ │ + je 63b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x63b> │ │ │ │ │ │ + movq $0x0,-0x98(%rbp,%r8,8) │ │ │ │ │ │ + movabs $0xaaaaaaaaaaaaaaaa,%r8 │ │ │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + movdqa %xmm0,-0x40(%rbp) │ │ │ │ │ │ + movdqa %xmm0,-0x50(%rbp) │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + je 683 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x683> │ │ │ │ │ │ + lea -0x48(%rbp),%r8 │ │ │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ │ + jmp 689 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x689> │ │ │ │ │ │ + lea -0x50(%rbp),%r8 │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + mov %edx,%r9d │ │ │ │ │ │ + xor $0x3,%r9d │ │ │ │ │ │ + movd %r9d,%xmm0 │ │ │ │ │ │ + pshufd $0x44,%xmm0,%xmm0 │ │ │ │ │ │ + movq $0x0,(%r8) │ │ │ │ │ │ + movq $0x0,-0x48(%rbp,%rdx,8) │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ + test %r8b,%r8b │ │ │ │ │ │ + jne 6bb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6bb> │ │ │ │ │ │ + movq $0x0,-0x40(%rbp,%rdx,8) │ │ │ │ │ │ + pxor 0x0(%rip),%xmm0 # 6c3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6c3> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ + pcmpgtd 0x0(%rip),%xmm0 # 6cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6cb> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ + pextrw $0x4,%xmm0,%r8d │ │ │ │ │ │ + test $0x1,%r8b │ │ │ │ │ │ + je 6e0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6e0> │ │ │ │ │ │ + movq $0x0,-0x38(%rbp,%rdx,8) │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + movdqa %xmm0,-0xe0(%rbp) │ │ │ │ │ │ + movdqa %xmm0,-0xf0(%rbp) │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - je 695 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x695> │ │ │ │ │ │ + je 70e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x70e> │ │ │ │ │ │ lea -0xe8(%rbp),%rdx │ │ │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ │ │ - mov $0x2,%edi │ │ │ │ │ │ - vmovq %rdi,%xmm1 │ │ │ │ │ │ - vpbroadcastq %xmm1,%ymm1 │ │ │ │ │ │ - vpcmpgtq %ymm1,%ymm3,%ymm1 │ │ │ │ │ │ - vpcmpeqd %ymm2,%ymm2,%ymm2 │ │ │ │ │ │ - vpxor %ymm2,%ymm1,%ymm1 │ │ │ │ │ │ - vpmaskmovq %ymm0,%ymm1,(%rdx) │ │ │ │ │ │ - vmovdqu %ymm0,-0x70(%rbp) │ │ │ │ │ │ - vmovdqu %ymm0,-0x90(%rbp) │ │ │ │ │ │ + mov $0x1,%eax │ │ │ │ │ │ + jmp 717 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x717> │ │ │ │ │ │ + lea -0xf0(%rbp),%rdx │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + movzwl %di,%r8d │ │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ │ + xor $0x3,%edi │ │ │ │ │ │ + movd %edi,%xmm0 │ │ │ │ │ │ + pshufd $0x44,%xmm0,%xmm0 │ │ │ │ │ │ + movq $0x0,(%rdx) │ │ │ │ │ │ + movq $0x0,-0xe8(%rbp,%rax,8) │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + test %dl,%dl │ │ │ │ │ │ + jne 74e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x74e> │ │ │ │ │ │ + movq $0x0,-0xe0(%rbp,%rax,8) │ │ │ │ │ │ + mov %r11d,-0xf4(%rbp) │ │ │ │ │ │ + pxor 0x0(%rip),%xmm0 # 75d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x75d> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ + pcmpgtd 0x0(%rip),%xmm0 # 765 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x765> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ + shr $0xf,%r8d │ │ │ │ │ │ + mov %r8d,-0xf8(%rbp) │ │ │ │ │ │ + pextrw $0x4,%xmm0,%edx │ │ │ │ │ │ + test $0x1,%dl │ │ │ │ │ │ + je 786 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x786> │ │ │ │ │ │ + movq $0x0,-0xd8(%rbp,%rax,8) │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + movdqa %xmm0,-0x60(%rbp) │ │ │ │ │ │ + movdqa %xmm0,-0x70(%rbp) │ │ │ │ │ │ + movdqa %xmm0,-0x80(%rbp) │ │ │ │ │ │ + movdqa %xmm0,-0x90(%rbp) │ │ │ │ │ │ + lea -0xf0(%rbp),%r13 │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ │ - jmp 6ee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6ee> │ │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ │ + jmp 7de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7de> │ │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ mov %r11,-0x90(%rbp,%r9,8) │ │ │ │ │ │ inc %r9 │ │ │ │ │ │ - add $0x8,%r12 │ │ │ │ │ │ - mov %rbx,%r11 │ │ │ │ │ │ - mov %r10,%rbx │ │ │ │ │ │ + add $0x8,%r13 │ │ │ │ │ │ + mov %r15,%r11 │ │ │ │ │ │ + mov %r10,%r15 │ │ │ │ │ │ cmp $0x8,%r9 │ │ │ │ │ │ - je 740 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x740> │ │ │ │ │ │ - lea -0x3(%r9),%r13 │ │ │ │ │ │ + je 830 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x830> │ │ │ │ │ │ + lea -0x3(%r9),%rbx │ │ │ │ │ │ cmp $0x4,%r9 │ │ │ │ │ │ - cmovb %r8,%r13 │ │ │ │ │ │ - mov $0x3,%r15d │ │ │ │ │ │ - cmovb %r9,%r15 │ │ │ │ │ │ - cmp %r15,%r13 │ │ │ │ │ │ - ja 6d0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6d0> │ │ │ │ │ │ - inc %r15 │ │ │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ │ + cmovb %r8,%rbx │ │ │ │ │ │ + mov $0x3,%r12d │ │ │ │ │ │ + cmovb %r9,%r12 │ │ │ │ │ │ + cmp %r12,%rbx │ │ │ │ │ │ + ja 7c0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7c0> │ │ │ │ │ │ + inc %r12 │ │ │ │ │ │ + lea 0x0(,%rbx,8),%rax │ │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ │ sub %rax,%rdi │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ mov (%rdi),%rax │ │ │ │ │ │ - mulq -0x50(%rbp,%r13,8) │ │ │ │ │ │ + mulq -0x50(%rbp,%rbx,8) │ │ │ │ │ │ add %rax,%r11 │ │ │ │ │ │ - adc %rdx,%rbx │ │ │ │ │ │ + adc %rdx,%r15 │ │ │ │ │ │ adc $0x0,%r10 │ │ │ │ │ │ - inc %r13 │ │ │ │ │ │ + inc %rbx │ │ │ │ │ │ add $0xfffffffffffffff8,%rdi │ │ │ │ │ │ - cmp %r13,%r15 │ │ │ │ │ │ - jne 720 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x720> │ │ │ │ │ │ - jmp 6d3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6d3> │ │ │ │ │ │ - vmovups -0x90(%rbp),%ymm0 │ │ │ │ │ │ - vmovups %ymm0,-0xd0(%rbp) │ │ │ │ │ │ + cmp %rbx,%r12 │ │ │ │ │ │ + jne 810 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x810> │ │ │ │ │ │ + jmp 7c3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7c3> │ │ │ │ │ │ + movaps -0x90(%rbp),%xmm0 │ │ │ │ │ │ + movaps -0x80(%rbp),%xmm1 │ │ │ │ │ │ + movaps %xmm0,-0xd0(%rbp) │ │ │ │ │ │ + movaps %xmm1,-0xc0(%rbp) │ │ │ │ │ │ lea (%rsi,%rcx,1),%ebx │ │ │ │ │ │ add $0xffffbf83,%ebx │ │ │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ │ │ + shld $0x1,%rcx,%rdx │ │ │ │ │ │ + shld $0x1,%rax,%rcx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ - vmovdqa -0xb0(%rbp),%xmm0 │ │ │ │ │ │ movq $0x0,-0xb0(%rbp) │ │ │ │ │ │ - vmovdqu -0xa8(%rbp),%xmm1 │ │ │ │ │ │ - vpsrlq $0x3f,%xmm0,%xmm0 │ │ │ │ │ │ - vpaddq %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vpor %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ │ │ - vmovdqa %xmm0,-0xa0(%rbp) │ │ │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ │ │ add $0xffffff80,%r14d │ │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ │ sub %r14d,%edi │ │ │ │ │ │ - jge 846 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x846> │ │ │ │ │ │ + jge 934 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x934> │ │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ │ sub %ebx,%edi │ │ │ │ │ │ lea -0xd0(%rbp),%rsi │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 7bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7bd> │ │ │ │ │ │ + call 8b4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8b4> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)-0x4 │ │ │ │ │ │ mov $0x1,%dil │ │ │ │ │ │ mov -0xf4(%rbp),%r11d │ │ │ │ │ │ mov -0xf8(%rbp),%ebx │ │ │ │ │ │ cmp %r11b,%bl │ │ │ │ │ │ - je 879 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x879> │ │ │ │ │ │ + je 964 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x964> │ │ │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - vpmovsxbq 0x0(%rip),%ymm3 # 7f6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7f6> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - jne 8da <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8da> │ │ │ │ │ │ + jne 9b9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9b9> │ │ │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ │ │ cmp %r9,%rsi │ │ │ │ │ │ - jne 8da <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8da> │ │ │ │ │ │ + jne 9b9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9b9> │ │ │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ │ │ cmp %r9,%r8 │ │ │ │ │ │ - jne 8d7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8d7> │ │ │ │ │ │ + jne 9b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9b6> │ │ │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ │ │ cmp %r9,%rsi │ │ │ │ │ │ - jne 8da <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8da> │ │ │ │ │ │ - jmp 926 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x926> │ │ │ │ │ │ - jle 85b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x85b> │ │ │ │ │ │ + jne 9b9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9b9> │ │ │ │ │ │ + jmp a05 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa05> │ │ │ │ │ │ + jle 946 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x946> │ │ │ │ │ │ lea -0xb0(%rbp),%rsi │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 857 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x857> │ │ │ │ │ │ + call 942 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x942> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)-0x4 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 860 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x860> │ │ │ │ │ │ + jmp 94b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x94b> │ │ │ │ │ │ mov $0x1,%dil │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %ebx,%r14d │ │ │ │ │ │ mov -0xf4(%rbp),%r11d │ │ │ │ │ │ mov -0xf8(%rbp),%ebx │ │ │ │ │ │ cmp %r11b,%bl │ │ │ │ │ │ - jne 7d6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7d6> │ │ │ │ │ │ + jne 8cd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8cd> │ │ │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ │ │ add -0xb0(%rbp),%r9 │ │ │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ │ │ adc -0xa8(%rbp),%rdi │ │ │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ │ │ adc -0xa0(%rbp),%rsi │ │ │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ │ │ adc -0x98(%rbp),%rcx │ │ │ │ │ │ - mov %ebx,%r11d │ │ │ │ │ │ - vpmovsxbq 0x0(%rip),%ymm3 # 8d2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8d2> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - jmp 9ef <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9ef> │ │ │ │ │ │ + jmp acb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xacb> │ │ │ │ │ │ mov %r8,%rsi │ │ │ │ │ │ cmp %r9,%rsi │ │ │ │ │ │ - jae 918 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x918> │ │ │ │ │ │ + jae 9f7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9f7> │ │ │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ │ │ test %dil,%al │ │ │ │ │ │ - je 9ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9ac> │ │ │ │ │ │ + je a8b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa8b> │ │ │ │ │ │ add $0x1,%r10 │ │ │ │ │ │ adc $0x0,%r8 │ │ │ │ │ │ mov -0xc0(%rbp),%r11 │ │ │ │ │ │ - jae 9b3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9b3> │ │ │ │ │ │ + jae a92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa92> │ │ │ │ │ │ add $0x1,%r11 │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ - jmp 9b3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9b3> │ │ │ │ │ │ + jmp a92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa92> │ │ │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ │ │ mov %eax,%r9d │ │ │ │ │ │ xor $0x1,%r9b │ │ │ │ │ │ or %r9b,%dil │ │ │ │ │ │ cmp $0x1,%dil │ │ │ │ │ │ - jne 93f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x93f> │ │ │ │ │ │ + jne a1e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa1e> │ │ │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ │ │ - jmp 974 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x974> │ │ │ │ │ │ + jmp a53 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa53> │ │ │ │ │ │ add $0x1,%rsi │ │ │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ │ │ adc $0x0,%r8 │ │ │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ │ │ - jae 974 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x974> │ │ │ │ │ │ + jae a53 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa53> │ │ │ │ │ │ inc %r10 │ │ │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ │ │ - jne 974 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x974> │ │ │ │ │ │ + jne a53 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa53> │ │ │ │ │ │ inc %rdx │ │ │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ │ │ sub %rsi,%r9 │ │ │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ │ │ sbb %r8,%rdi │ │ │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ │ │ sbb %r10,%rsi │ │ │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ │ │ sbb %rdx,%rcx │ │ │ │ │ │ - jmp 9ef <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9ef> │ │ │ │ │ │ + jmp ace <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xace> │ │ │ │ │ │ mov -0xc0(%rbp),%r11 │ │ │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ │ │ sub %r10,%r9 │ │ │ │ │ │ sbb %r8,%rdi │ │ │ │ │ │ sbb %r11,%rsi │ │ │ │ │ │ sbb %rcx,%rdx │ │ │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %ebx,%r11d │ │ │ │ │ │ + lea -0x48(%rbp),%r10 │ │ │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - jne a3c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa3c> │ │ │ │ │ │ + jne b21 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb21> │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - jne a3c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa3c> │ │ │ │ │ │ + jne b21 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb21> │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - jne a3c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa3c> │ │ │ │ │ │ + jne b21 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb21> │ │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ │ - jne a3c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa3c> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # a12 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa12> │ │ │ │ │ │ + jne b21 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb21> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # af5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xaf5> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 # a1a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa1a> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 # afd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xafd> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # a22 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa22> │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # b09 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb09> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ mov $0x1,%r11b │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne a39 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa39> │ │ │ │ │ │ - jnp a3c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa3c> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm2 │ │ │ │ │ │ + jne b1e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb1e> │ │ │ │ │ │ + jnp b21 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb21> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ │ │ add $0xffffc001,%r14d │ │ │ │ │ │ - vmovdqu -0xd0(%rbp),%xmm0 │ │ │ │ │ │ - vmovdqu %xmm0,-0x88(%rbp) │ │ │ │ │ │ + movaps -0xd0(%rbp),%xmm0 │ │ │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ │ │ mov %r11b,-0x90(%rbp) │ │ │ │ │ │ mov %r14d,-0x8c(%rbp) │ │ │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ │ │ - or %rdi,%rcx │ │ │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ │ │ + or %rdi,%rcx │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ - jne ad5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xad5> │ │ │ │ │ │ + jne b9a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb9a> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovdqu %ymm0,-0x50(%rbp) │ │ │ │ │ │ - test %al,%al │ │ │ │ │ │ - jne c16 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc16> │ │ │ │ │ │ - mov $0x3,%eax │ │ │ │ │ │ - lea -0x50(%rbp),%rcx │ │ │ │ │ │ - jmp c23 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc23> │ │ │ │ │ │ + jmp ccf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xccf> │ │ │ │ │ │ bsr %r8,%rcx │ │ │ │ │ │ mov $0x7f,%r9d │ │ │ │ │ │ cmove %r9,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r8,%r8 │ │ │ │ │ │ - jne b25 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb25> │ │ │ │ │ │ + jne bea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbea> │ │ │ │ │ │ bsr %rdi,%r8 │ │ │ │ │ │ cmove %r9,%r8 │ │ │ │ │ │ xor $0x3f,%r8d │ │ │ │ │ │ add %r8d,%ecx │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - jne b25 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb25> │ │ │ │ │ │ + jne bea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbea> │ │ │ │ │ │ bsr %rsi,%r8 │ │ │ │ │ │ mov $0x7f,%edi │ │ │ │ │ │ cmove %rdi,%r8 │ │ │ │ │ │ xor $0x3f,%r8d │ │ │ │ │ │ add %r8d,%ecx │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - jne b25 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb25> │ │ │ │ │ │ + jne bea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbea> │ │ │ │ │ │ bsr %rdx,%rdx │ │ │ │ │ │ cmove %rdi,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ sub %ecx,%r14d │ │ │ │ │ │ mov %r14d,-0x8c(%rbp) │ │ │ │ │ │ - vmovdqu -0xd0(%rbp),%ymm0 │ │ │ │ │ │ - vmovdqu %ymm0,-0x50(%rbp) │ │ │ │ │ │ + movaps -0xd0(%rbp),%xmm0 │ │ │ │ │ │ + movaps -0xc0(%rbp),%xmm1 │ │ │ │ │ │ + movaps %xmm1,-0x40(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x50(%rbp) │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ - je b71 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb71> │ │ │ │ │ │ + je c3f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc3f> │ │ │ │ │ │ mov %ecx,%ecx │ │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ │ shr $0x6,%edi │ │ │ │ │ │ mov %edi,%edx │ │ │ │ │ │ shl $0x3,%edx │ │ │ │ │ │ xor $0x18,%edx │ │ │ │ │ │ mov -0x50(%rbp,%rdx,1),%rdx │ │ │ │ │ │ test $0x3f,%cl │ │ │ │ │ │ - je b83 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb83> │ │ │ │ │ │ + je c51 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc51> │ │ │ │ │ │ cmp $0x3,%edi │ │ │ │ │ │ - jne b8c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb8c> │ │ │ │ │ │ + jne c5a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc5a> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ shld %cl,%rsi,%rdx │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja bde <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbde> │ │ │ │ │ │ + ja cac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcac> │ │ │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - jmp baf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbaf> │ │ │ │ │ │ + jmp c7d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc7d> │ │ │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ │ │ - jmp bf6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbf6> │ │ │ │ │ │ + jmp cc4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcc4> │ │ │ │ │ │ cmp $0x3,%edi │ │ │ │ │ │ - jne bba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbba> │ │ │ │ │ │ + jne c88 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc88> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - jmp bc5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbc5> │ │ │ │ │ │ + jmp c93 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc93> │ │ │ │ │ │ lea 0x1(%rdi),%esi │ │ │ │ │ │ xor $0x3,%esi │ │ │ │ │ │ mov -0x50(%rbp,%rsi,8),%rsi │ │ │ │ │ │ shld %cl,%rsi,%rdx │ │ │ │ │ │ cmp $0x80,%ecx │ │ │ │ │ │ - jae be2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbe2> │ │ │ │ │ │ + jae cb0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcb0> │ │ │ │ │ │ xor $0x1,%edi │ │ │ │ │ │ mov -0x50(%rbp,%rdi,8),%rdi │ │ │ │ │ │ shld %cl,%rdi,%rsi │ │ │ │ │ │ cmp $0x40,%ecx │ │ │ │ │ │ - jae be8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbe8> │ │ │ │ │ │ + jae cb6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcb6> │ │ │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ │ │ - jmp beb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbeb> │ │ │ │ │ │ + jmp cb9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcb9> │ │ │ │ │ │ lea 0x1(%rdi),%esi │ │ │ │ │ │ xor $0x3,%esi │ │ │ │ │ │ mov -0x50(%rbp,%rsi,8),%rsi │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja bd7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbd7> │ │ │ │ │ │ + ja ca5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xca5> │ │ │ │ │ │ xor $0x1,%edi │ │ │ │ │ │ mov -0x50(%rbp,%rdi,8),%rdi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ - jmp bf6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbf6> │ │ │ │ │ │ + jmp cc4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcc4> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp bf6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbf6> │ │ │ │ │ │ + jmp cc4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcc4> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp be8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbe8> │ │ │ │ │ │ + jmp cb6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcb6> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ shld %cl,%rdi,%rsi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ shld %cl,%r8,%rdi │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ shld %cl,%r9,%r8 │ │ │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ │ │ mov %r8,-0x88(%rbp) │ │ │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovdqu %ymm0,-0x50(%rbp) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movaps %xmm0,-0x40(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x50(%rbp) │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - je ac7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xac7> │ │ │ │ │ │ + je ced <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xced> │ │ │ │ │ │ movq $0x1,-0x50(%rbp) │ │ │ │ │ │ - mov $0x2,%eax │ │ │ │ │ │ - vmovq %rax,%xmm1 │ │ │ │ │ │ - vpbroadcastq %xmm1,%ymm1 │ │ │ │ │ │ - vpcmpgtq %ymm1,%ymm3,%ymm1 │ │ │ │ │ │ - vpcmpeqd %ymm2,%ymm2,%ymm2 │ │ │ │ │ │ - vpxor %ymm2,%ymm1,%ymm1 │ │ │ │ │ │ - vpmaskmovq %ymm0,%ymm1,(%rcx) │ │ │ │ │ │ + mov $0x1,%eax │ │ │ │ │ │ + jmp cf3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcf3> │ │ │ │ │ │ + lea -0x50(%rbp),%r10 │ │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ │ + xor $0x3,%ecx │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + pshufd $0x44,%xmm0,%xmm0 │ │ │ │ │ │ + movq $0x0,(%r10) │ │ │ │ │ │ + movq $0x0,-0x48(%rbp,%rax,8) │ │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ │ + test %cl,%cl │ │ │ │ │ │ + jne d20 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd20> │ │ │ │ │ │ + movq $0x0,-0x40(%rbp,%rax,8) │ │ │ │ │ │ + pxor 0x0(%rip),%xmm0 # d28 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd28> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ + pcmpgtd 0x0(%rip),%xmm0 # d30 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd30> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ + pextrw $0x4,%xmm0,%ecx │ │ │ │ │ │ + test $0x1,%cl │ │ │ │ │ │ + je d43 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd43> │ │ │ │ │ │ + movq $0x0,-0x38(%rbp,%rax,8) │ │ │ │ │ │ or -0x50(%rbp),%r8 │ │ │ │ │ │ or -0x48(%rbp),%rdi │ │ │ │ │ │ mov %r8,-0x88(%rbp) │ │ │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ │ │ or -0x40(%rbp),%rsi │ │ │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ │ │ or -0x38(%rbp),%rdx │ │ │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ │ │ lea -0x90(%rbp),%rdi │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call c71 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc71> │ │ │ │ │ │ + call d72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd72> │ │ │ │ │ │ R_X86_64_PLT32 float __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::fast_as() const-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne c92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc92> │ │ │ │ │ │ + jne d93 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd93> │ │ │ │ │ │ add $0x138,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call c97 <.LCPI3_7+0xc63> │ │ │ │ │ │ + call d98 <.LCPI3_0+0xd68> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,5 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ - 0x00000000 01000000 00000000 00000000 00000000 ................ │ │ │ │ │ │ - 0x00000010 01000000 00000000 00000000 00000000 ................ │ │ │ │ │ │ + 0x00000000 00000080 00000000 00000080 00000000 ................ │ │ │ │ │ │ + 0x00000010 00000000 00000000 02000080 00000000 ................ │ │ │ │ │ │ + 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […] │ │ │ │ │ │ @@ -8,162 +8,164 @@ │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ cmp $0x100,%edi │ │ │ │ │ │ - jl 30 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x30> │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovups %ymm0,(%rsi) │ │ │ │ │ │ + jl 32 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x32> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ │ │ mov $0x1,%al │ │ │ │ │ │ - jmp 20b <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x20b> │ │ │ │ │ │ + jmp 21d <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x21d> │ │ │ │ │ │ movslq %edi,%rcx │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 3b <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x3b> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI2_1-0x4 │ │ │ │ │ │ - vmovups %ymm0,-0x30(%rbp) │ │ │ │ │ │ + movq $0x1,-0x30(%rbp) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movq $0x0,-0x18(%rbp) │ │ │ │ │ │ test %edi,%edi │ │ │ │ │ │ - je 88 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x88> │ │ │ │ │ │ + je 94 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x94> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x6,%rax │ │ │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ │ │ xor $0x18,%rdx │ │ │ │ │ │ mov -0x30(%rbp,%rdx,1),%rdx │ │ │ │ │ │ test $0x3f,%cl │ │ │ │ │ │ - je 98 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x98> │ │ │ │ │ │ + je a4 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xa4> │ │ │ │ │ │ cmp $0x3,%rax │ │ │ │ │ │ - jne ae <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xae> │ │ │ │ │ │ + jne ba <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xba> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ shld %cl,%r9,%rdx │ │ │ │ │ │ mov $0x0,%r8d │ │ │ │ │ │ cmp $0x7f,%edi │ │ │ │ │ │ - ja 108 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x108> │ │ │ │ │ │ + ja 114 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x114> │ │ │ │ │ │ cmp $0x40,%edi │ │ │ │ │ │ - jae 108 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x108> │ │ │ │ │ │ - jmp d9 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xd9> │ │ │ │ │ │ + jae 114 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x114> │ │ │ │ │ │ + jmp e5 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xe5> │ │ │ │ │ │ mov $0x1,%r10d │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp 115 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x115> │ │ │ │ │ │ + jmp 121 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x121> │ │ │ │ │ │ cmp $0x3,%rax │ │ │ │ │ │ - jne e1 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xe1> │ │ │ │ │ │ + jne ed <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xed> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ cmp $0x7f,%edi │ │ │ │ │ │ - jbe f3 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xf3> │ │ │ │ │ │ + jbe ff <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xff> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ - jmp 115 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x115> │ │ │ │ │ │ + jmp 121 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x121> │ │ │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ │ │ xor $0x3,%r8 │ │ │ │ │ │ mov -0x30(%rbp,%r8,8),%r8 │ │ │ │ │ │ shld %cl,%r8,%rdx │ │ │ │ │ │ cmp $0x80,%edi │ │ │ │ │ │ - jae 101 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x101> │ │ │ │ │ │ + jae 10d <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x10d> │ │ │ │ │ │ xor $0x1,%rax │ │ │ │ │ │ mov -0x30(%rbp,%rax,8),%r9 │ │ │ │ │ │ shld %cl,%r9,%r8 │ │ │ │ │ │ cmp $0x40,%edi │ │ │ │ │ │ - jae 108 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x108> │ │ │ │ │ │ + jae 114 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x114> │ │ │ │ │ │ mov $0x1,%r10d │ │ │ │ │ │ - jmp 10b <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x10b> │ │ │ │ │ │ + jmp 117 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x117> │ │ │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ │ │ xor $0x3,%r8 │ │ │ │ │ │ mov -0x30(%rbp,%r8,8),%r8 │ │ │ │ │ │ cmp $0x7f,%edi │ │ │ │ │ │ - ja a6 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xa6> │ │ │ │ │ │ + ja b2 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xb2> │ │ │ │ │ │ xor $0x1,%rax │ │ │ │ │ │ mov -0x30(%rbp,%rax,8),%r9 │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp 115 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x115> │ │ │ │ │ │ + jmp 121 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x121> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ shld %cl,%r9,%r8 │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ shld %cl,%r10,%r9 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ shld %cl,%rax,%r10 │ │ │ │ │ │ sub $0x1,%r10 │ │ │ │ │ │ sbb $0x0,%r9 │ │ │ │ │ │ sbb $0x0,%r8 │ │ │ │ │ │ setb %r11b │ │ │ │ │ │ mov $0x1,%al │ │ │ │ │ │ test %r10,(%rsi) │ │ │ │ │ │ - jne 146 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x146> │ │ │ │ │ │ + jne 152 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x152> │ │ │ │ │ │ and 0x8(%rsi),%r9 │ │ │ │ │ │ - jne 146 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x146> │ │ │ │ │ │ + jne 152 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x152> │ │ │ │ │ │ and 0x10(%rsi),%r8 │ │ │ │ │ │ - jne 146 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x146> │ │ │ │ │ │ + jne 152 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x152> │ │ │ │ │ │ movzbl %r11b,%eax │ │ │ │ │ │ sub %rax,%rdx │ │ │ │ │ │ test %rdx,0x18(%rsi) │ │ │ │ │ │ setne %al │ │ │ │ │ │ - vmovups (%rsi),%ymm0 │ │ │ │ │ │ - vmovups %ymm0,-0x30(%rbp) │ │ │ │ │ │ + movups (%rsi),%xmm0 │ │ │ │ │ │ + movups 0x10(%rsi),%xmm1 │ │ │ │ │ │ + movaps %xmm1,-0x20(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x30(%rbp) │ │ │ │ │ │ test %edi,%edi │ │ │ │ │ │ - je 184 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x184> │ │ │ │ │ │ + je 196 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x196> │ │ │ │ │ │ mov %rcx,%r9 │ │ │ │ │ │ shr $0x6,%r9 │ │ │ │ │ │ mov -0x30(%rbp,%r9,8),%rdx │ │ │ │ │ │ test $0x3f,%cl │ │ │ │ │ │ - je 196 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x196> │ │ │ │ │ │ + je 1a8 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1a8> │ │ │ │ │ │ cmp $0x3,%r9 │ │ │ │ │ │ - jne 1ab <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ab> │ │ │ │ │ │ + jne 1bd <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1bd> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ shrd %cl,%r8,%rdx │ │ │ │ │ │ cmp $0x7f,%edi │ │ │ │ │ │ - ja 1e3 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1e3> │ │ │ │ │ │ + ja 1f5 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1f5> │ │ │ │ │ │ mov -0x18(%rbp),%r9 │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ cmp $0x40,%edi │ │ │ │ │ │ - jb 1ca <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ca> │ │ │ │ │ │ - jmp 1ef <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ef> │ │ │ │ │ │ + jb 1dc <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1dc> │ │ │ │ │ │ + jmp 201 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x201> │ │ │ │ │ │ mov -0x30(%rbp),%rdx │ │ │ │ │ │ mov -0x28(%rbp),%r8 │ │ │ │ │ │ mov -0x20(%rbp),%r9 │ │ │ │ │ │ mov -0x18(%rbp),%rdi │ │ │ │ │ │ - jmp 1fc <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1fc> │ │ │ │ │ │ + jmp 20e <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x20e> │ │ │ │ │ │ cmp $0x3,%r9 │ │ │ │ │ │ - jne 1d0 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1d0> │ │ │ │ │ │ + jne 1e2 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1e2> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ cmp $0x7f,%edi │ │ │ │ │ │ - jbe 1da <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1da> │ │ │ │ │ │ + jbe 1ec <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ec> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 1fc <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1fc> │ │ │ │ │ │ + jmp 20e <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x20e> │ │ │ │ │ │ mov -0x28(%rbp,%r9,8),%r8 │ │ │ │ │ │ shrd %cl,%r8,%rdx │ │ │ │ │ │ cmp $0x80,%edi │ │ │ │ │ │ - jae 1e8 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1e8> │ │ │ │ │ │ + jae 1fa <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1fa> │ │ │ │ │ │ mov -0x20(%rbp,%r9,8),%r9 │ │ │ │ │ │ shrd %cl,%r9,%r8 │ │ │ │ │ │ cmp $0x40,%edi │ │ │ │ │ │ - jae 1ef <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ef> │ │ │ │ │ │ + jae 201 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x201> │ │ │ │ │ │ mov -0x18(%rbp),%rdi │ │ │ │ │ │ - jmp 1f1 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1f1> │ │ │ │ │ │ + jmp 203 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x203> │ │ │ │ │ │ mov -0x28(%rbp,%r9,8),%r8 │ │ │ │ │ │ cmp $0x7f,%edi │ │ │ │ │ │ - ja 1a4 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1a4> │ │ │ │ │ │ + ja 1b6 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1b6> │ │ │ │ │ │ mov -0x20(%rbp,%r9,8),%r9 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 1fc <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1fc> │ │ │ │ │ │ + jmp 20e <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x20e> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ - jmp 1ef <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ef> │ │ │ │ │ │ + jmp 201 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x201> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ shrd %cl,%r9,%r8 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ shrd %cl,%rdi,%r9 │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ shrd %cl,%r10,%rdi │ │ │ │ │ │ mov %rdx,(%rsi) │ │ │ │ │ │ mov %r8,0x8(%rsi) │ │ │ │ │ │ mov %r9,0x10(%rsi) │ │ │ │ │ │ mov %rdi,0x18(%rsi) │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x8(%rbp),%rcx │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x223> │ │ │ │ │ │ + jne 232 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x232> │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ ret │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 22b <.LCPI3_7+0x1f7> │ │ │ │ │ │ + call 237 <.LCPI3_0+0x207> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -9,269 +9,277 @@ │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ - sub $0x38,%rsp │ │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vmovdqu 0x8(%rdi),%ymm0 │ │ │ │ │ │ - vptest %ymm0,%ymm0 │ │ │ │ │ │ - je 4c ::fast_as() const+0x4c> │ │ │ │ │ │ - mov 0x4(%rdi),%edx │ │ │ │ │ │ - cmp $0xffffff81,%edx │ │ │ │ │ │ - jl 5a ::fast_as() const+0x5a> │ │ │ │ │ │ + mov 0x8(%rdi),%r11 │ │ │ │ │ │ + mov 0x10(%rdi),%r10 │ │ │ │ │ │ + mov %r11,%rax │ │ │ │ │ │ + or %r10,%rax │ │ │ │ │ │ + mov 0x18(%rdi),%r8 │ │ │ │ │ │ + or %r8,%rax │ │ │ │ │ │ + mov 0x20(%rdi),%rsi │ │ │ │ │ │ + or %rsi,%rax │ │ │ │ │ │ + jne 4e ::fast_as() const+0x4e> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ - jne c7 ::fast_as() const+0xc7> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI3_5-0x4 │ │ │ │ │ │ - jmp cf ::fast_as() const+0xcf> │ │ │ │ │ │ + jne 65 ::fast_as() const+0x65> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 3b5 ::fast_as() const+0x3b5> │ │ │ │ │ │ + mov 0x4(%rdi),%eax │ │ │ │ │ │ + cmp $0xffffff81,%eax │ │ │ │ │ │ + jl 72 ::fast_as() const+0x72> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ - jne ba ::fast_as() const+0xba> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 3a5 ::fast_as() const+0x3a5> │ │ │ │ │ │ - lea 0x17e(%rdx),%ecx │ │ │ │ │ │ - mov $0xffffff6b,%esi │ │ │ │ │ │ - sub %edx,%esi │ │ │ │ │ │ - cmp $0xfffffe83,%edx │ │ │ │ │ │ + jne d8 ::fast_as() const+0xd8> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 63 ::fast_as() const+0x63> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI3_4-0x4 │ │ │ │ │ │ + jmp e0 ::fast_as() const+0xe0> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 6d ::fast_as() const+0x6d> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI3_5-0x4 │ │ │ │ │ │ + jmp 3b5 ::fast_as() const+0x3b5> │ │ │ │ │ │ + lea 0x17e(%rax),%ecx │ │ │ │ │ │ + mov $0xffffff6b,%edx │ │ │ │ │ │ + sub %eax,%edx │ │ │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ │ │ + cmp $0xfffffe83,%eax │ │ │ │ │ │ mov $0xe8,%eax │ │ │ │ │ │ - cmovb %esi,%eax │ │ │ │ │ │ - mov $0x7f,%esi │ │ │ │ │ │ - cmovae %ecx,%esi │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ + cmovb %edx,%eax │ │ │ │ │ │ + mov $0x7f,%r9d │ │ │ │ │ │ + cmovae %ecx,%r9d │ │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ │ cmp $0xff,%eax │ │ │ │ │ │ - ja 128 ::fast_as() const+0x128> │ │ │ │ │ │ + ja 135 ::fast_as() const+0x135> │ │ │ │ │ │ lea 0x8(%rdi),%rcx │ │ │ │ │ │ - vmovups (%rcx),%ymm1 │ │ │ │ │ │ - vmovups %ymm1,-0x50(%rbp) │ │ │ │ │ │ + movups (%rcx),%xmm0 │ │ │ │ │ │ + movups 0x10(%rcx),%xmm1 │ │ │ │ │ │ + movaps %xmm1,-0x40(%rbp) │ │ │ │ │ │ + movaps %xmm0,-0x50(%rbp) │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 112 ::fast_as() const+0x112> │ │ │ │ │ │ + je 120 ::fast_as() const+0x120> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - mov %ecx,%r8d │ │ │ │ │ │ - shr $0x6,%r8d │ │ │ │ │ │ - mov -0x50(%rbp,%r8,8),%r9 │ │ │ │ │ │ + mov %ecx,%edx │ │ │ │ │ │ + shr $0x6,%edx │ │ │ │ │ │ + mov -0x50(%rbp,%rdx,8),%rbx │ │ │ │ │ │ test $0x3f,%cl │ │ │ │ │ │ - je 121 ::fast_as() const+0x121> │ │ │ │ │ │ - cmp $0x3,%r8d │ │ │ │ │ │ - jne 118 ::fast_as() const+0x118> │ │ │ │ │ │ - xor %r8d,%r8d │ │ │ │ │ │ - jmp 11d ::fast_as() const+0x11d> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # c2 ::fast_as() const+0xc2> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI3_6-0x4 │ │ │ │ │ │ - jmp 3a5 ::fast_as() const+0x3a5> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # cf ::fast_as() const+0xcf> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI3_4-0x4 │ │ │ │ │ │ + je 12f ::fast_as() const+0x12f> │ │ │ │ │ │ + cmp $0x3,%edx │ │ │ │ │ │ + jne 126 ::fast_as() const+0x126> │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + jmp 12b ::fast_as() const+0x12b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # e0 ::fast_as() const+0xe0> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI3_3-0x4 │ │ │ │ │ │ movl $0x40000000,-0x50(%rbp) │ │ │ │ │ │ - vmulss -0x50(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jne 3a5 ::fast_as() const+0x3a5> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # f6 ::fast_as() const+0xf6> │ │ │ │ │ │ + jne 3b5 ::fast_as() const+0x3b5> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 107 ::fast_as() const+0x107> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm0,-0x58(%rbp) │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 108 ::fast_as() const+0x108> │ │ │ │ │ │ + movss %xmm0,-0x5c(%rbp) │ │ │ │ │ │ + call 116 ::fast_as() const+0x116> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovd -0x58(%rbp),%xmm0 │ │ │ │ │ │ - jmp 3a5 ::fast_as() const+0x3a5> │ │ │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ │ │ - jmp 121 ::fast_as() const+0x121> │ │ │ │ │ │ - mov -0x48(%rbp,%r8,8),%r8 │ │ │ │ │ │ - shrd %cl,%r8,%r9 │ │ │ │ │ │ - and $0x7fffff,%r9d │ │ │ │ │ │ - movzbl (%rdi),%r8d │ │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ │ - shl $0x17,%edi │ │ │ │ │ │ - lea (%rdi,%r9,1),%ecx │ │ │ │ │ │ + movd -0x5c(%rbp),%xmm0 │ │ │ │ │ │ + jmp 3b5 ::fast_as() const+0x3b5> │ │ │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ │ │ + jmp 12f ::fast_as() const+0x12f> │ │ │ │ │ │ + mov -0x48(%rbp,%rdx,8),%rdx │ │ │ │ │ │ + shrd %cl,%rdx,%rbx │ │ │ │ │ │ + and $0x7fffff,%ebx │ │ │ │ │ │ + movzbl (%rdi),%edi │ │ │ │ │ │ + mov %r9d,%edx │ │ │ │ │ │ + shl $0x17,%edx │ │ │ │ │ │ + lea (%rdx,%rbx,1),%ecx │ │ │ │ │ │ or $0x80000000,%ecx │ │ │ │ │ │ - mov %edi,%r10d │ │ │ │ │ │ - and $0x7f800000,%r10d │ │ │ │ │ │ - or %r9d,%r10d │ │ │ │ │ │ - mov %r8b,-0x58(%rbp) │ │ │ │ │ │ - test $0x1,%r8b │ │ │ │ │ │ - cmovne %ecx,%r10d │ │ │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ │ │ + mov %edx,%r14d │ │ │ │ │ │ + and $0x7f800000,%r14d │ │ │ │ │ │ + or %ebx,%r14d │ │ │ │ │ │ + mov %dil,-0x55(%rbp) │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ + cmovne %ecx,%r14d │ │ │ │ │ │ cmp $0x100,%eax │ │ │ │ │ │ - jbe 160 ::fast_as() const+0x160> │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - jmp 1a7 ::fast_as() const+0x1a7> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 # 168 ::fast_as() const+0x168> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI3_7-0x4 │ │ │ │ │ │ - vmovups %ymm1,-0x50(%rbp) │ │ │ │ │ │ + mov %r9d,-0x5c(%rbp) │ │ │ │ │ │ + jbe 174 ::fast_as() const+0x174> │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + jmp 1c6 ::fast_as() const+0x1c6> │ │ │ │ │ │ + movq $0x1,-0x50(%rbp) │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ │ │ dec %eax │ │ │ │ │ │ - je 1a1 ::fast_as() const+0x1a1> │ │ │ │ │ │ + je 1c0 ::fast_as() const+0x1c0> │ │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ │ shr $0x6,%ebx │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ shl $0x3,%ecx │ │ │ │ │ │ xor $0x18,%ecx │ │ │ │ │ │ - mov -0x50(%rbp,%rcx,1),%r9 │ │ │ │ │ │ + mov -0x50(%rbp,%rcx,1),%rdx │ │ │ │ │ │ test $0x3f,%al │ │ │ │ │ │ - je 1b1 ::fast_as() const+0x1b1> │ │ │ │ │ │ + je 1d0 ::fast_as() const+0x1d0> │ │ │ │ │ │ cmp $0x3,%ebx │ │ │ │ │ │ - jne 1bb ::fast_as() const+0x1bb> │ │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ │ + jne 1da ::fast_as() const+0x1da> │ │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - shld %cl,%rbx,%r9 │ │ │ │ │ │ - mov $0x0,%r11d │ │ │ │ │ │ + shld %cl,%r13,%rdx │ │ │ │ │ │ + mov $0x0,%r12d │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ - jbe 1e1 ::fast_as() const+0x1e1> │ │ │ │ │ │ - jmp 21a ::fast_as() const+0x21a> │ │ │ │ │ │ - mov $0x1,%r14d │ │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ │ - jmp 22a ::fast_as() const+0x22a> │ │ │ │ │ │ + jbe 200 ::fast_as() const+0x200> │ │ │ │ │ │ + jmp 23b ::fast_as() const+0x23b> │ │ │ │ │ │ + mov $0x1,%r9d │ │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ │ + xor %r12d,%r12d │ │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ │ + jmp 24a ::fast_as() const+0x24a> │ │ │ │ │ │ cmp $0x3,%ebx │ │ │ │ │ │ - jne 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - xor %r11d,%r11d │ │ │ │ │ │ - jmp 1f9 ::fast_as() const+0x1f9> │ │ │ │ │ │ + jne 20d ::fast_as() const+0x20d> │ │ │ │ │ │ + xor %r12d,%r12d │ │ │ │ │ │ + jmp 218 ::fast_as() const+0x218> │ │ │ │ │ │ lea 0x1(%rbx),%ecx │ │ │ │ │ │ xor $0x3,%ecx │ │ │ │ │ │ - mov -0x50(%rbp,%rcx,8),%r11 │ │ │ │ │ │ + mov -0x50(%rbp,%rcx,8),%r12 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - shld %cl,%r11,%r9 │ │ │ │ │ │ + shld %cl,%r12,%rdx │ │ │ │ │ │ cmp $0x80,%eax │ │ │ │ │ │ - jae 212 ::fast_as() const+0x212> │ │ │ │ │ │ + jae 232 ::fast_as() const+0x232> │ │ │ │ │ │ xor $0x1,%ebx │ │ │ │ │ │ - mov -0x50(%rbp,%rbx,8),%rbx │ │ │ │ │ │ + mov -0x50(%rbp,%rbx,8),%r13 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - shld %cl,%rbx,%r11 │ │ │ │ │ │ + shld %cl,%r13,%r12 │ │ │ │ │ │ cmp $0x40,%eax │ │ │ │ │ │ - jae 21a ::fast_as() const+0x21a> │ │ │ │ │ │ - mov $0x1,%r14d │ │ │ │ │ │ - jmp 21d ::fast_as() const+0x21d> │ │ │ │ │ │ + jae 23b ::fast_as() const+0x23b> │ │ │ │ │ │ + mov $0x1,%r9d │ │ │ │ │ │ + jmp 23e ::fast_as() const+0x23e> │ │ │ │ │ │ lea 0x1(%rbx),%ecx │ │ │ │ │ │ xor $0x3,%ecx │ │ │ │ │ │ - mov -0x50(%rbp,%rcx,8),%r11 │ │ │ │ │ │ + mov -0x50(%rbp,%rcx,8),%r12 │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ - ja 20b ::fast_as() const+0x20b> │ │ │ │ │ │ + ja 22a ::fast_as() const+0x22a> │ │ │ │ │ │ xor $0x1,%ebx │ │ │ │ │ │ - mov -0x50(%rbp,%rbx,8),%rbx │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - jmp 22a ::fast_as() const+0x22a> │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ │ - jmp 22a ::fast_as() const+0x22a> │ │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ │ + mov -0x50(%rbp,%rbx,8),%r13 │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + jmp 24a ::fast_as() const+0x24a> │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ │ + jmp 24a ::fast_as() const+0x24a> │ │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - shld %cl,%rbx,%r11 │ │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ │ + shld %cl,%r13,%r12 │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - shld %cl,%r14,%rbx │ │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ │ - shld %cl,%r15,%r14 │ │ │ │ │ │ - mov %r14,%r15 │ │ │ │ │ │ - sub $0x1,%r15 │ │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ │ + shld %cl,%r9,%r13 │ │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ │ + shld %cl,%rbx,%r9 │ │ │ │ │ │ + mov %r9,%rbx │ │ │ │ │ │ + sub $0x1,%rbx │ │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ │ sbb $0x0,%rcx │ │ │ │ │ │ - vmovd %r10d,%xmm1 │ │ │ │ │ │ - mov %r11,%rax │ │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ │ sbb $0x0,%rax │ │ │ │ │ │ - setb %r10b │ │ │ │ │ │ - movzbl %r10b,%r12d │ │ │ │ │ │ - and $0x1,%r12d │ │ │ │ │ │ - mov %r9,%r10 │ │ │ │ │ │ - sub %r12,%r10 │ │ │ │ │ │ - vmovq %xmm0,%r12 │ │ │ │ │ │ - vpextrq $0x1,%xmm0,%r13 │ │ │ │ │ │ - and %r12,%r14 │ │ │ │ │ │ - and %r13,%rbx │ │ │ │ │ │ - or %r14,%rbx │ │ │ │ │ │ - vextracti128 $0x1,%ymm0,%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%r14 │ │ │ │ │ │ - and %r14,%r11 │ │ │ │ │ │ - vpextrq $0x1,%xmm0,%r8 │ │ │ │ │ │ - or %rbx,%r11 │ │ │ │ │ │ - and %r8,%r9 │ │ │ │ │ │ - and %r12,%r15 │ │ │ │ │ │ - and %r13,%rcx │ │ │ │ │ │ - or %r15,%rcx │ │ │ │ │ │ - and %r14,%rax │ │ │ │ │ │ + setb %r15b │ │ │ │ │ │ + movzbl %r15b,%edi │ │ │ │ │ │ + and $0x1,%edi │ │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ │ + sub %rdi,%r15 │ │ │ │ │ │ + and %r11,%r9 │ │ │ │ │ │ + and %r10,%r13 │ │ │ │ │ │ + or %r9,%r13 │ │ │ │ │ │ + and %r8,%r12 │ │ │ │ │ │ + or %r13,%r12 │ │ │ │ │ │ + and %r11,%rbx │ │ │ │ │ │ + and %r10,%rcx │ │ │ │ │ │ + or %rbx,%rcx │ │ │ │ │ │ + and %r8,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - and %r8,%r10 │ │ │ │ │ │ + and %rsi,%rdx │ │ │ │ │ │ + and %rsi,%r15 │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - or %rax,%r10 │ │ │ │ │ │ + or %rax,%r15 │ │ │ │ │ │ setne %cl │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - or %r11,%r9 │ │ │ │ │ │ + or %r12,%rdx │ │ │ │ │ │ + movd %r14d,%xmm4 │ │ │ │ │ │ setne %al │ │ │ │ │ │ lea (%rcx,%rax,2),%eax │ │ │ │ │ │ - cmp $0x19,%esi │ │ │ │ │ │ - jg 2e6 ::fast_as() const+0x2e6> │ │ │ │ │ │ + cmpl $0x19,-0x5c(%rbp) │ │ │ │ │ │ + jg 2ee ::fast_as() const+0x2ee> │ │ │ │ │ │ mov $0x4c800000,%ecx │ │ │ │ │ │ - sub %edi,%ecx │ │ │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ │ │ + sub %edx,%ecx │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ - add $0x32800000,%edi │ │ │ │ │ │ - and $0x7f800000,%edi │ │ │ │ │ │ - vmovd %edi,%xmm2 │ │ │ │ │ │ - testb $0x1,-0x58(%rbp) │ │ │ │ │ │ - jne 38c ::fast_as() const+0x38c> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 2e1 ::fast_as() const+0x2e1> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI3_3-0x4 │ │ │ │ │ │ - jmp 394 ::fast_as() const+0x394> │ │ │ │ │ │ - lea -0xc800000(%rdi),%ecx │ │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ │ - or $0x80000000,%esi │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + add $0x32800000,%edx │ │ │ │ │ │ + and $0x7f800000,%edx │ │ │ │ │ │ + movd %edx,%xmm1 │ │ │ │ │ │ + testb $0x1,-0x55(%rbp) │ │ │ │ │ │ + jne 399 ::fast_as() const+0x399> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 2e9 ::fast_as() const+0x2e9> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI3_2-0x4 │ │ │ │ │ │ + jmp 3a1 ::fast_as() const+0x3a1> │ │ │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ │ │ + lea -0xc800000(%rsi),%ecx │ │ │ │ │ │ + mov %ecx,%edx │ │ │ │ │ │ + or $0x80000000,%edx │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ - testb $0x1,-0x58(%rbp) │ │ │ │ │ │ - cmovne %esi,%ecx │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm2,%xmm0 │ │ │ │ │ │ - vmovd %ecx,%xmm2 │ │ │ │ │ │ - vfmadd213ss %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ - cmp $0xfffffe82,%edx │ │ │ │ │ │ - ja 3a5 ::fast_as() const+0x3a5> │ │ │ │ │ │ - vmovd %xmm0,%ebx │ │ │ │ │ │ - sub %edi,%ebx │ │ │ │ │ │ + testb $0x1,-0x55(%rbp) │ │ │ │ │ │ + cmovne %edx,%ecx │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ │ │ + movd %ecx,%xmm1 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ │ │ + cmpl $0xfffffe82,-0x70(%rbp) │ │ │ │ │ │ + ja 3b5 ::fast_as() const+0x3b5> │ │ │ │ │ │ + movd %xmm0,%ebx │ │ │ │ │ │ + sub %esi,%ebx │ │ │ │ │ │ test $0x7f800000,%ebx │ │ │ │ │ │ - jne 386 ::fast_as() const+0x386> │ │ │ │ │ │ + jne 393 ::fast_as() const+0x393> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 386 ::fast_as() const+0x386> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 333 ::fast_as() const+0x333> │ │ │ │ │ │ + je 393 ::fast_as() const+0x393> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 346 ::fast_as() const+0x346> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 340 ::fast_as() const+0x340> │ │ │ │ │ │ + call 350 ::fast_as() const+0x350> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 357 ::fast_as() const+0x357> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 365 ::fast_as() const+0x365> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x4c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovd %ebx,%xmm0 │ │ │ │ │ │ - jmp 3a5 ::fast_as() const+0x3a5> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 394 ::fast_as() const+0x394> │ │ │ │ │ │ - R_X86_64_PC32 .LCPI3_2-0x4 │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm4,%xmm4 │ │ │ │ │ │ - vmulss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd231ss %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulss %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ │ │ + jmp 3b5 ::fast_as() const+0x3b5> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 3a1 ::fast_as() const+0x3a1> │ │ │ │ │ │ + R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 3c6 ::fast_as() const+0x3c6> │ │ │ │ │ │ - add $0x38,%rsp │ │ │ │ │ │ + jne 3d3 ::fast_as() const+0x3d3> │ │ │ │ │ │ + add $0x48,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ ret │ │ │ │ │ │ - vzeroupper │ │ │ │ │ │ - call 3ce <.LCPI3_7+0x39a> │ │ │ │ │ │ + call 3d8 <.LCPI3_0+0x3a8> │ │ │ │ │ │ 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 1d222023 ." # │ │ │ │ │ │ + 0x00000000 1b201e21 . .! │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,49 +1,48 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1 │ │ │ │ │ │ 0x00000010 5f33002e 4c435049 315f3400 2e4c4350 _3..LCPI1_4..LCP │ │ │ │ │ │ - 0x00000020 49315f35 002e4c43 5049315f 36002e4c I1_5..LCPI1_6..L │ │ │ │ │ │ - 0x00000030 43504931 5f37002e 4c435049 315f3200 CPI1_7..LCPI1_2. │ │ │ │ │ │ - 0x00000040 2e4c4350 49325f31 002e4c43 5049335f .LCPI2_1..LCPI3_ │ │ │ │ │ │ + 0x00000020 49315f36 002e4c43 5049315f 31002e4c I1_6..LCPI1_1..L │ │ │ │ │ │ + 0x00000030 43504931 5f32002e 4c435049 315f3500 CPI1_2..LCPI1_5. │ │ │ │ │ │ + 0x00000040 2e4c4350 49335f30 002e4c43 5049335f .LCPI3_0..LCPI3_ │ │ │ │ │ │ 0x00000050 31002e4c 43504933 5f32002e 4c435049 1..LCPI3_2..LCPI │ │ │ │ │ │ 0x00000060 335f3300 2e4c4350 49335f34 002e4c43 3_3..LCPI3_4..LC │ │ │ │ │ │ - 0x00000070 5049335f 35002e4c 43504933 5f36002e PI3_5..LCPI3_6.. │ │ │ │ │ │ - 0x00000080 4c435049 335f3700 66666d61 6c005f5a LCPI3_7.ffmal._Z │ │ │ │ │ │ - 0x00000090 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x000000a0 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge │ │ │ │ │ │ - 0x000000b0 6e657269 6333666d 61496665 45454e53 neric3fmaIfeEENS │ │ │ │ │ │ - 0x000000c0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ - 0x000000d0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is │ │ │ │ │ │ - 0x000000e0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ - 0x000000f0 7649545f 45737233 63707045 31396973 vIT_Esr3cppE19is │ │ │ │ │ │ - 0x00000100 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ - 0x00000110 76495430 5f456c65 73745335 5f737453 vIT0_ElestS5_stS │ │ │ │ │ │ - 0x00000120 365f4553 355f4534 74797065 4553365f 6_ES5_E4typeES6_ │ │ │ │ │ │ - 0x00000130 53365f53 365f005f 5a4e3139 5f5f6c6c S6_S6_._ZN19__ll │ │ │ │ │ │ - 0x00000140 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ - 0x00000150 66707574 696c3767 656e6572 69633869 fputil7generic8i │ │ │ │ │ │ - 0x00000160 6e746572 6e616c31 34736869 66745f6d nternal14shift_m │ │ │ │ │ │ - 0x00000170 616e7469 73736149 4e535f36 42696749 antissaINS_6BigI │ │ │ │ │ │ - 0x00000180 6e74494c 6d323536 454c6230 456d4545 ntILm256ELb0EmEE │ │ │ │ │ │ - 0x00000190 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable │ │ │ │ │ │ - 0x000001a0 5f696649 58333369 735f756e 7369676e _ifIX33is_unsign │ │ │ │ │ │ - 0x000001b0 65645f69 6e746567 72616c5f 6f725f62 ed_integral_or_b │ │ │ │ │ │ - 0x000001c0 69675f69 6e745f76 49545f45 45624534 ig_int_vIT_EEbE4 │ │ │ │ │ │ - 0x000001d0 74797065 45695253 385f005f 5a5a4e31 typeEiRS8_._ZZN1 │ │ │ │ │ │ - 0x000001e0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x000001f0 305f305f 36667075 74696c31 35717569 0_0_6fputil15qui │ │ │ │ │ │ - 0x00000200 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1 │ │ │ │ │ │ - 0x00000210 78005f5a 4e4b3139 5f5f6c6c 766d5f6c x._ZNK19__llvm_l │ │ │ │ │ │ - 0x00000220 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ - 0x00000230 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI │ │ │ │ │ │ - 0x00000240 4c6d3235 36454537 66617374 5f617349 Lm256EE7fast_asI │ │ │ │ │ │ - 0x00000250 664c6231 45764545 545f7600 5f5f7374 fLb1EvEET_v.__st │ │ │ │ │ │ - 0x00000260 61636b5f 63686b5f 6661696c 005f5a4e ack_chk_fail._ZN │ │ │ │ │ │ - 0x00000270 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x00000280 5f305f30 5f31306c 6962635f 6572726e _0_0_10libc_errn │ │ │ │ │ │ - 0x00000290 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l │ │ │ │ │ │ - 0x000002a0 6962635f 32305f30 5f305f35 4572726e ibc_20_0_0_5Errn │ │ │ │ │ │ - 0x000002b0 6f615345 69005f5a 4e31395f 5f6c6c76 oaSEi._ZN19__llv │ │ │ │ │ │ - 0x000002c0 6d5f6c69 62635f32 305f305f 305f3566 m_libc_20_0_0_5f │ │ │ │ │ │ - 0x000002d0 666d616c 45656565 00 fmalEeee. │ │ │ │ │ │ + 0x00000070 5049335f 35006666 6d616c00 5f5a4e31 PI3_5.ffmal._ZN1 │ │ │ │ │ │ + 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x00000090 305f305f 36667075 74696c37 67656e65 0_0_6fputil7gene │ │ │ │ │ │ + 0x000000a0 72696333 666d6149 66654545 4e535f33 ric3fmaIfeEENS_3 │ │ │ │ │ │ + 0x000000b0 63707039 656e6162 6c655f69 66495861 cpp9enable_ifIXa │ │ │ │ │ │ + 0x000000c0 61616173 72336370 70453139 69735f66 aaasr3cppE19is_f │ │ │ │ │ │ + 0x000000d0 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI │ │ │ │ │ │ + 0x000000e0 545f4573 72336370 70453139 69735f66 T_Esr3cppE19is_f │ │ │ │ │ │ + 0x000000f0 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI │ │ │ │ │ │ + 0x00000100 54305f45 6c657374 53355f73 7453365f T0_ElestS5_stS6_ │ │ │ │ │ │ + 0x00000110 4553355f 45347479 70654553 365f5336 ES5_E4typeES6_S6 │ │ │ │ │ │ + 0x00000120 5f53365f 005f5a4e 31395f5f 6c6c766d _S6_._ZN19__llvm │ │ │ │ │ │ + 0x00000130 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ + 0x00000140 7574696c 3767656e 65726963 38696e74 util7generic8int │ │ │ │ │ │ + 0x00000150 65726e61 6c313473 68696674 5f6d616e ernal14shift_man │ │ │ │ │ │ + 0x00000160 74697373 61494e53 5f364269 67496e74 tissaINS_6BigInt │ │ │ │ │ │ + 0x00000170 494c6d32 3536454c 6230456d 45454545 ILm256ELb0EmEEEE │ │ │ │ │ │ + 0x00000180 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i │ │ │ │ │ │ + 0x00000190 66495833 3369735f 756e7369 676e6564 fIX33is_unsigned │ │ │ │ │ │ + 0x000001a0 5f696e74 65677261 6c5f6f72 5f626967 _integral_or_big │ │ │ │ │ │ + 0x000001b0 5f696e74 5f764954 5f454562 45347479 _int_vIT_EEbE4ty │ │ │ │ │ │ + 0x000001c0 70654569 5253385f 005f5a5a 4e31395f peEiRS8_._ZZN19_ │ │ │ │ │ │ + 0x000001d0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ + 0x000001e0 305f3666 70757469 6c313571 7569636b 0_6fputil15quick │ │ │ │ │ │ + 0x000001f0 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x. │ │ │ │ │ │ + 0x00000200 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib │ │ │ │ │ │ + 0x00000210 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ + 0x00000220 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm │ │ │ │ │ │ + 0x00000230 32353645 45376661 73745f61 7349664c 256EE7fast_asIfL │ │ │ │ │ │ + 0x00000240 62314576 4545545f 76005f5f 73746163 b1EvEET_v.__stac │ │ │ │ │ │ + 0x00000250 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19 │ │ │ │ │ │ + 0x00000260 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x00000270 5f305f31 306c6962 635f6572 726e6f45 _0_10libc_errnoE │ │ │ │ │ │ + 0x00000280 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x00000290 635f3230 5f305f30 5f354572 726e6f61 c_20_0_0_5Errnoa │ │ │ │ │ │ + 0x000002a0 53456900 5f5a4e31 395f5f6c 6c766d5f SEi._ZN19__llvm_ │ │ │ │ │ │ + 0x000002b0 6c696263 5f32305f 305f305f 3566666d libc_20_0_0_5ffm │ │ │ │ │ │ + 0x000002c0 616c4565 656500 alEeee. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,45 +1,43 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 78742e66 rty..rela.text.f │ │ │ │ │ │ 0x00000040 666d616c 002e726f 64617461 2e637374 fmal..rodata.cst │ │ │ │ │ │ - 0x00000050 34002e72 6f646174 612e6373 74333200 4..rodata.cst32. │ │ │ │ │ │ - 0x00000060 2e726f64 6174612e 63737438 002e6772 .rodata.cst8..gr │ │ │ │ │ │ - 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._ │ │ │ │ │ │ - 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000090 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g │ │ │ │ │ │ - 0x000000a0 656e6572 69633366 6d614966 6545454e eneric3fmaIfeEEN │ │ │ │ │ │ - 0x000000b0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if │ │ │ │ │ │ - 0x000000c0 49586161 61617372 33637070 45313969 IXaaaasr3cppE19i │ │ │ │ │ │ - 0x000000d0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point │ │ │ │ │ │ - 0x000000e0 5f764954 5f457372 33637070 45313969 _vIT_Esr3cppE19i │ │ │ │ │ │ - 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point │ │ │ │ │ │ - 0x00000100 5f764954 305f456c 65737453 355f7374 _vIT0_ElestS5_st │ │ │ │ │ │ - 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6 │ │ │ │ │ │ - 0x00000120 5f53365f 53365f00 2e726f64 6174612e _S6_S6_..rodata. │ │ │ │ │ │ - 0x00000130 63737431 36002e72 656c612e 74657874 cst16..rela.text │ │ │ │ │ │ - 0x00000140 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x00000150 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000160 3767656e 65726963 38696e74 65726e61 7generic8interna │ │ │ │ │ │ - 0x00000170 6c313473 68696674 5f6d616e 74697373 l14shift_mantiss │ │ │ │ │ │ - 0x00000180 61494e53 5f364269 67496e74 494c6d32 aINS_6BigIntILm2 │ │ │ │ │ │ - 0x00000190 3536454c 6230456d 45454545 4e535f33 56ELb0EmEEEENS_3 │ │ │ │ │ │ - 0x000001a0 63707039 656e6162 6c655f69 66495833 cpp9enable_ifIX3 │ │ │ │ │ │ - 0x000001b0 3369735f 756e7369 676e6564 5f696e74 3is_unsigned_int │ │ │ │ │ │ - 0x000001c0 65677261 6c5f6f72 5f626967 5f696e74 egral_or_big_int │ │ │ │ │ │ - 0x000001d0 5f764954 5f454562 45347479 70654569 _vIT_EEbE4typeEi │ │ │ │ │ │ - 0x000001e0 5253385f 002e7265 6c612e74 6578742e RS8_..rela.text. │ │ │ │ │ │ - 0x000001f0 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib │ │ │ │ │ │ - 0x00000200 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000210 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm │ │ │ │ │ │ - 0x00000220 32353645 45376661 73745f61 7349664c 256EE7fast_asIfL │ │ │ │ │ │ - 0x00000230 62314576 4545545f 76002e64 6174612e b1EvEET_v..data. │ │ │ │ │ │ - 0x00000240 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib │ │ │ │ │ │ - 0x00000250 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000260 31357175 69636b5f 6765745f 726f756e 15quick_get_roun │ │ │ │ │ │ - 0x00000270 64457645 3178002e 6e6f7465 2e474e55 dEvE1x..note.GNU │ │ │ │ │ │ - 0x00000280 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add │ │ │ │ │ │ - 0x00000290 72736967 00 rsig. │ │ │ │ │ │ + 0x00000050 34002e72 6f646174 612e6373 74313600 4..rodata.cst16. │ │ │ │ │ │ + 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex │ │ │ │ │ │ + 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ + 0x00000080 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ + 0x00000090 6c376765 6e657269 6333666d 61496665 l7generic3fmaIfe │ │ │ │ │ │ + 0x000000a0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable │ │ │ │ │ │ + 0x000000b0 5f696649 58616161 61737233 63707045 _ifIXaaaasr3cppE │ │ │ │ │ │ + 0x000000c0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po │ │ │ │ │ │ + 0x000000d0 696e745f 7649545f 45737233 63707045 int_vIT_Esr3cppE │ │ │ │ │ │ + 0x000000e0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po │ │ │ │ │ │ + 0x000000f0 696e745f 76495430 5f456c65 73745335 int_vIT0_ElestS5 │ │ │ │ │ │ + 0x00000100 5f737453 365f4553 355f4534 74797065 _stS6_ES5_E4type │ │ │ │ │ │ + 0x00000110 4553365f 53365f53 365f002e 72656c61 ES6_S6_S6_..rela │ │ │ │ │ │ + 0x00000120 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv │ │ │ │ │ │ + 0x00000130 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ + 0x00000140 70757469 6c376765 6e657269 6338696e putil7generic8in │ │ │ │ │ │ + 0x00000150 7465726e 616c3134 73686966 745f6d61 ternal14shift_ma │ │ │ │ │ │ + 0x00000160 6e746973 7361494e 535f3642 6967496e ntissaINS_6BigIn │ │ │ │ │ │ + 0x00000170 74494c6d 32353645 4c623045 6d454545 tILm256ELb0EmEEE │ │ │ │ │ │ + 0x00000180 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_ │ │ │ │ │ │ + 0x00000190 69664958 33336973 5f756e73 69676e65 ifIX33is_unsigne │ │ │ │ │ │ + 0x000001a0 645f696e 74656772 616c5f6f 725f6269 d_integral_or_bi │ │ │ │ │ │ + 0x000001b0 675f696e 745f7649 545f4545 62453474 g_int_vIT_EEbE4t │ │ │ │ │ │ + 0x000001c0 79706545 69525338 5f002e72 656c612e ypeEiRS8_..rela. │ │ │ │ │ │ + 0x000001d0 74657874 2e5f5a4e 4b31395f 5f6c6c76 text._ZNK19__llv │ │ │ │ │ │ + 0x000001e0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ + 0x000001f0 70757469 6c313144 79616469 63466c6f putil11DyadicFlo │ │ │ │ │ │ + 0x00000200 6174494c 6d323536 45453766 6173745f atILm256EE7fast_ │ │ │ │ │ │ + 0x00000210 61734966 4c623145 76454554 5f76002e asIfLb1EvEET_v.. │ │ │ │ │ │ + 0x00000220 64617461 2e5f5a5a 4e31395f 5f6c6c76 data._ZZN19__llv │ │ │ │ │ │ + 0x00000230 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ + 0x00000240 70757469 6c313571 7569636b 5f676574 putil15quick_get │ │ │ │ │ │ + 0x00000250 5f726f75 6e644576 45317800 2e6e6f74 _roundEvE1x..not │ │ │ │ │ │ + 0x00000260 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv │ │ │ │ │ │ + 0x00000270 6d5f6164 64727369 6700 m_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: 4440 (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: 21 │ │ │ │ │ │ + Section header string table index: 20 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,18 +1,30 @@ │ │ │ │ │ │ -There are 9 section headers, starting at offset 0x140: │ │ │ │ │ │ +There are 21 section headers, starting at offset 0x1158: │ │ │ │ │ │ │ │ │ │ │ │ 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 00000f 00 AX 0 0 16 │ │ │ │ │ │ - [ 4] .note.GNU-stack PROGBITS 0000000000000000 00006f 000000 00 0 0 1 │ │ │ │ │ │ - [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00006f 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 18 14 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 16 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 000008 04 18 15 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] .text.fma PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16 │ │ │ │ │ │ + [ 7] .rela.text.fma RELA 0000000000000000 000d70 000018 18 I 18 6 8 │ │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000090 000038 08 AM 0 0 8 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000c8 000008 04 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst16 PROGBITS 0000000000000000 0000d0 000030 10 AM 0 0 16 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ PROGBITS 0000000000000000 000100 000574 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ RELA 0000000000000000 000d88 0000f0 18 IG 18 11 8 │ │ │ │ │ │ + [13] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000680 0002d5 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 000e78 000108 18 IG 18 13 8 │ │ │ │ │ │ + [15] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000958 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [16] .note.GNU-stack PROGBITS 0000000000000000 00095c 000000 00 0 0 1 │ │ │ │ │ │ + [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00095c 000004 00 E 0 0 1 │ │ │ │ │ │ + [18] .symtab SYMTAB 0000000000000000 000960 0001f8 18 19 13 8 │ │ │ │ │ │ + [19] .strtab STRTAB 0000000000000000 000b58 000216 00 0 0 1 │ │ │ │ │ │ + [20] .shstrtab STRTAB 0000000000000000 000f80 0001d6 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,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 3 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 21 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ - 1: 0000000000000000 15 FUNC GLOBAL HIDDEN 3 fma │ │ │ │ │ │ - 2: 0000000000000000 15 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_3fmaEddd │ │ │ │ │ │ + 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0 │ │ │ │ │ │ + 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_4 │ │ │ │ │ │ + 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ + 4: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2 │ │ │ │ │ │ + 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ + 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5 │ │ │ │ │ │ + 7: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0 │ │ │ │ │ │ + 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_1 │ │ │ │ │ │ + 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_2 │ │ │ │ │ │ + 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_3 │ │ │ │ │ │ + 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_4 │ │ │ │ │ │ + 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_5 │ │ │ │ │ │ + 13: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 fma │ │ │ │ │ │ + 14: 0000000000000000 1396 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ │ + 15: 0000000000000000 4 OBJECT WEAK HIDDEN 15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 16: 0000000000000000 725 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ + 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ + 19: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ + 20: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_3fmaEddd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,2 +1,31 @@ │ │ │ │ │ │ │ │ │ │ │ │ -There are no relocations in this file. │ │ │ │ │ │ +Relocation section '.rela.text.fma' at offset 0xd70 contains 1 entry: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000000a 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_' at offset 0xd88 contains 10 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +00000000000000ce 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000170 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_5 - 4 │ │ │ │ │ │ +00000000000001a2 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000307 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_5 - 4 │ │ │ │ │ │ +000000000000032a 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI1_4 - 4 │ │ │ │ │ │ +00000000000004c0 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000004c8 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000004d4 0000000400000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000563 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4 │ │ │ │ │ │ +0000000000000570 0000001100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0xe78 contains 11 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000054 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI2_4 - 4 │ │ │ │ │ │ +000000000000005e 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI2_5 - 4 │ │ │ │ │ │ +000000000000009a 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI2_3 - 4 │ │ │ │ │ │ +00000000000000d9 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000000e8 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000001f0 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI2_2 - 4 │ │ │ │ │ │ +000000000000023c 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000246 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +000000000000025c 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4 │ │ │ │ │ │ +000000000000029a 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_1 - 4 │ │ │ │ │ │ +00000000000002d1 0000001100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,6 +1,34 @@ │ │ │ │ │ │ +AWAVAUATSH │ │ │ │ │ │ +8[A\A]A^A_] │ │ │ │ │ │ +AWAVAUATSH │ │ │ │ │ │ +8[A\A]A^A_] │ │ │ │ │ │ +.LCPI1_0 │ │ │ │ │ │ +.LCPI1_4 │ │ │ │ │ │ +.LCPI1_1 │ │ │ │ │ │ +.LCPI1_2 │ │ │ │ │ │ +.LCPI1_3 │ │ │ │ │ │ +.LCPI1_5 │ │ │ │ │ │ +.LCPI2_0 │ │ │ │ │ │ +.LCPI2_1 │ │ │ │ │ │ +.LCPI2_2 │ │ │ │ │ │ +.LCPI2_3 │ │ │ │ │ │ +.LCPI2_4 │ │ │ │ │ │ +.LCPI2_5 │ │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ │ +_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ +_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ +__stack_chk_fail │ │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_3fmaEddd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.text.fma │ │ │ │ │ │ +.rela.text.fma │ │ │ │ │ │ +.rodata.cst8 │ │ │ │ │ │ +.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ +.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ │ │ │ │ │ │ +.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ +.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fma {} │ │ │ │ │ │ @@ -4,10 +4,10 @@ │ │ │ │ │ │ Disassembly of section .text.fma: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fma(double, double, double)>: │ │ │ │ │ │ fma(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vfmadd213sd %xmm2,%xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ + jmp e <.LCPI1_4+0x6> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (double))), double>::type __llvm_libc_20_0_0_::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 191d1b1e .... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,6 +1,37 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ - 0x00000000 00666d61 005f5a4e 31395f5f 6c6c766d .fma._ZN19__llvm │ │ │ │ │ │ - 0x00000010 5f6c6962 635f3230 5f305f30 5f33666d _libc_20_0_0_3fm │ │ │ │ │ │ - 0x00000020 61456464 6400 aEddd. │ │ │ │ │ │ + 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1 │ │ │ │ │ │ + 0x00000010 5f34002e 4c435049 315f3100 2e4c4350 _4..LCPI1_1..LCP │ │ │ │ │ │ + 0x00000020 49315f32 002e4c43 5049315f 33002e4c I1_2..LCPI1_3..L │ │ │ │ │ │ + 0x00000030 43504931 5f35002e 4c435049 325f3000 CPI1_5..LCPI2_0. │ │ │ │ │ │ + 0x00000040 2e4c4350 49325f31 002e4c43 5049325f .LCPI2_1..LCPI2_ │ │ │ │ │ │ + 0x00000050 32002e4c 43504932 5f33002e 4c435049 2..LCPI2_3..LCPI │ │ │ │ │ │ + 0x00000060 325f3400 2e4c4350 49325f35 00666d61 2_4..LCPI2_5.fma │ │ │ │ │ │ + 0x00000070 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x00000080 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ + 0x00000090 3767656e 65726963 33666d61 49646445 7generic3fmaIddE │ │ │ │ │ │ + 0x000000a0 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_ │ │ │ │ │ │ + 0x000000b0 69664958 61616161 73723363 70704531 ifIXaaaasr3cppE1 │ │ │ │ │ │ + 0x000000c0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi │ │ │ │ │ │ + 0x000000d0 6e745f76 49545f45 73723363 70704531 nt_vIT_Esr3cppE1 │ │ │ │ │ │ + 0x000000e0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi │ │ │ │ │ │ + 0x000000f0 6e745f76 4954305f 456c6573 7453355f nt_vIT0_ElestS5_ │ │ │ │ │ │ + 0x00000100 73745336 5f455335 5f453474 79706545 stS6_ES5_E4typeE │ │ │ │ │ │ + 0x00000110 53365f53 365f5336 5f005f5a 5a4e3139 S6_S6_S6_._ZZN19 │ │ │ │ │ │ + 0x00000120 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x00000130 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic │ │ │ │ │ │ + 0x00000140 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x │ │ │ │ │ │ + 0x00000150 005f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li │ │ │ │ │ │ + 0x00000160 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ + 0x00000170 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL │ │ │ │ │ │ + 0x00000180 6d313238 45453766 6173745f 61734964 m128EE7fast_asId │ │ │ │ │ │ + 0x00000190 4c623145 76454554 5f76005f 5f737461 Lb1EvEET_v.__sta │ │ │ │ │ │ + 0x000001a0 636b5f63 686b5f66 61696c00 5f5a4e31 ck_chk_fail._ZN1 │ │ │ │ │ │ + 0x000001b0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x000001c0 305f305f 31306c69 62635f65 72726e6f 0_0_10libc_errno │ │ │ │ │ │ + 0x000001d0 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li │ │ │ │ │ │ + 0x000001e0 62635f32 305f305f 305f3545 72726e6f bc_20_0_0_5Errno │ │ │ │ │ │ + 0x000001f0 61534569 005f5a4e 31395f5f 6c6c766d aSEi._ZN19__llvm │ │ │ │ │ │ + 0x00000200 5f6c6962 635f3230 5f305f30 5f33666d _libc_20_0_0_3fm │ │ │ │ │ │ + 0x00000210 61456464 6400 aEddd. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,9 +1,33 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x00000090 5f305f30 5f366670 7574696c 3767656e _0_0_6fputil7gen │ │ │ │ │ │ + 0x000000a0 65726963 33666d61 49646445 454e535f eric3fmaIddEENS_ │ │ │ │ │ │ + 0x000000b0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX │ │ │ │ │ │ + 0x000000c0 61616161 73723363 70704531 3969735f aaaasr3cppE19is_ │ │ │ │ │ │ + 0x000000d0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v │ │ │ │ │ │ + 0x000000e0 49545f45 73723363 70704531 3969735f IT_Esr3cppE19is_ │ │ │ │ │ │ + 0x000000f0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v │ │ │ │ │ │ + 0x00000100 4954305f 456c6573 7453355f 73745336 IT0_ElestS5_stS6 │ │ │ │ │ │ + 0x00000110 5f455335 5f453474 79706545 53365f53 _ES5_E4typeES6_S │ │ │ │ │ │ + 0x00000120 365f5336 5f002e72 656c612e 74657874 6_S6_..rela.text │ │ │ │ │ │ + 0x00000130 2e5f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li │ │ │ │ │ │ + 0x00000140 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ + 0x00000150 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL │ │ │ │ │ │ + 0x00000160 6d313238 45453766 6173745f 61734964 m128EE7fast_asId │ │ │ │ │ │ + 0x00000170 4c623145 76454554 5f76002e 64617461 Lb1EvEET_v..data │ │ │ │ │ │ + 0x00000180 2e5f5a5a 4e31395f 5f6c6c76 6d5f6c69 ._ZZN19__llvm_li │ │ │ │ │ │ + 0x00000190 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ + 0x000001a0 6c313571 7569636b 5f676574 5f726f75 l15quick_get_rou │ │ │ │ │ │ + 0x000001b0 6e644576 45317800 2e6e6f74 652e474e ndEvE1x..note.GN │ │ │ │ │ │ + 0x000001c0 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad │ │ │ │ │ │ + 0x000001d0 64727369 6700 drsig. │ │ │ │ ├── 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: 552 (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 0x228: │ │ │ │ │ │ │ │ │ │ │ │ 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 00000f 00 AX 0 0 16 │ │ │ │ │ │ - [ 4] .note.GNU-stack PROGBITS 0000000000000000 00006f 000000 00 0 0 1 │ │ │ │ │ │ - [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00006f 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 0000f5 00 AX 0 0 16 │ │ │ │ │ │ + [ 4] .note.GNU-stack PROGBITS 0000000000000000 000155 000000 00 0 0 1 │ │ │ │ │ │ + [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000155 000001 00 E 0 0 1 │ │ │ │ │ │ + [ 6] .symtab SYMTAB 0000000000000000 000158 000048 18 7 1 8 │ │ │ │ │ │ + [ 7] .strtab STRTAB 0000000000000000 0001a0 000028 00 0 0 1 │ │ │ │ │ │ + [ 8] .shstrtab STRTAB 0000000000000000 0001c8 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 15 FUNC GLOBAL HIDDEN 3 fmaf │ │ │ │ │ │ - 2: 0000000000000000 15 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_4fmafEfff │ │ │ │ │ │ + 1: 0000000000000000 245 FUNC GLOBAL HIDDEN 3 fmaf │ │ │ │ │ │ + 2: 0000000000000000 245 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_4fmafEfff │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaf {} │ │ │ │ │ │ @@ -4,10 +4,71 @@ │ │ │ │ │ │ Disassembly of section .text.fmaf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fmaf(float, float, float)>: │ │ │ │ │ │ fmaf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - 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 │ │ │ │ │ │ + sete %cl │ │ │ │ │ │ + xorpd %xmm3,%xmm3 │ │ │ │ │ │ + ucomisd %xmm3,%xmm0 │ │ │ │ │ │ + setnp %dl │ │ │ │ │ │ + sete %sil │ │ │ │ │ │ + and %dl,%sil │ │ │ │ │ │ + or %cl,%sil │ │ │ │ │ │ + jne 89 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0x89> │ │ │ │ │ │ + movq %xmm2,%rcx │ │ │ │ │ │ + movq %xmm1,%rdx │ │ │ │ │ │ + shr $0x34,%rdx │ │ │ │ │ │ + and $0x7ff,%edx │ │ │ │ │ │ + shr $0x34,%rcx │ │ │ │ │ │ + and $0x7ff,%ecx │ │ │ │ │ │ + cmp %cx,%dx │ │ │ │ │ │ + jb 94 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0x94> │ │ │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ + jne a8 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0xa8> │ │ │ │ │ │ + jp a8 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0xa8> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + pop %rbp │ │ │ │ │ │ + ret │ │ │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ + jne a8 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0xa8> │ │ │ │ │ │ + jnp 89 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0x89> │ │ │ │ │ │ + test $0xfffffff,%eax │ │ │ │ │ │ + jne 89 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0x89> │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ + xor %rax,%rcx │ │ │ │ │ │ + js e6 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0xe6> │ │ │ │ │ │ + movabs $0xfffffffffffff,%rcx │ │ │ │ │ │ + and %rax,%rcx │ │ │ │ │ │ + je 89 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0x89> │ │ │ │ │ │ + movabs $0xfff0000000000000,%rdx │ │ │ │ │ │ + and %rdx,%rax │ │ │ │ │ │ + add %rcx,%rax │ │ │ │ │ │ + dec %rax │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + pop %rbp │ │ │ │ │ │ + ret │ │ │ │ │ │ + or $0x1,%rax │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 0a . │ │ │ │ │ │ + 0x00000000 0b . │ │ │ │ ├── fmax.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: 408 (bytes into file) │ │ │ │ │ │ + Start of section headers: 392 (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 0x198: │ │ │ │ │ │ +There are 9 section headers, starting at offset 0x188: │ │ │ │ │ │ │ │ │ │ │ │ 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.fmax PROGBITS 0000000000000000 000060 000061 00 AX 0 0 16 │ │ │ │ │ │ - [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000c1 000000 00 0 0 1 │ │ │ │ │ │ - [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000c1 000001 00 E 0 0 1 │ │ │ │ │ │ - [ 6] .symtab SYMTAB 0000000000000000 0000c8 000048 18 7 1 8 │ │ │ │ │ │ - [ 7] .strtab STRTAB 0000000000000000 000110 000027 00 0 0 1 │ │ │ │ │ │ - [ 8] .shstrtab STRTAB 0000000000000000 000137 00005d 00 0 0 1 │ │ │ │ │ │ + [ 3] .text.fmax PROGBITS 0000000000000000 000060 000053 00 AX 0 0 16 │ │ │ │ │ │ + [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000b3 000000 00 0 0 1 │ │ │ │ │ │ + [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000b3 000001 00 E 0 0 1 │ │ │ │ │ │ + [ 6] .symtab SYMTAB 0000000000000000 0000b8 000048 18 7 1 8 │ │ │ │ │ │ + [ 7] .strtab STRTAB 0000000000000000 000100 000027 00 0 0 1 │ │ │ │ │ │ + [ 8] .shstrtab STRTAB 0000000000000000 000127 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 97 FUNC GLOBAL HIDDEN 3 fmax │ │ │ │ │ │ - 2: 0000000000000000 97 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_4fmaxEdd │ │ │ │ │ │ + 1: 0000000000000000 83 FUNC GLOBAL HIDDEN 3 fmax │ │ │ │ │ │ + 2: 0000000000000000 83 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_4fmaxEdd │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmax {} │ │ │ │ │ │ @@ -5,33 +5,27 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fmax(double, double)>: │ │ │ │ │ │ fmax(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ movabs $0x7ff0000000000000,%rcx │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rdx │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ and %rdx,%rsi │ │ │ │ │ │ cmp %rcx,%rsi │ │ │ │ │ │ - ja 3d <__llvm_libc_20_0_0_::fmax(double, double)+0x3d> │ │ │ │ │ │ - vmovq %xmm1,%rsi │ │ │ │ │ │ + ja 4d <__llvm_libc_20_0_0_::fmax(double, double)+0x4d> │ │ │ │ │ │ + movq %xmm1,%rsi │ │ │ │ │ │ and %rsi,%rdx │ │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ │ - jbe 43 <__llvm_libc_20_0_0_::fmax(double, double)+0x43> │ │ │ │ │ │ - vmovapd %xmm0,%xmm1 │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ - pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ + ja 49 <__llvm_libc_20_0_0_::fmax(double, double)+0x49> │ │ │ │ │ │ xor %rax,%rsi │ │ │ │ │ │ - js 52 <__llvm_libc_20_0_0_::fmax(double, double)+0x52> │ │ │ │ │ │ - vmaxsd %xmm1,%xmm0,%xmm1 │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ - pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ + js 44 <__llvm_libc_20_0_0_::fmax(double, double)+0x44> │ │ │ │ │ │ + maxsd %xmm1,%xmm0 │ │ │ │ │ │ + jmp 49 <__llvm_libc_20_0_0_::fmax(double, double)+0x49> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - js 3d <__llvm_libc_20_0_0_::fmax(double, double)+0x3d> │ │ │ │ │ │ - vmovdqa %xmm0,%xmm1 │ │ │ │ │ │ - vmovdqa %xmm1,%xmm0 │ │ │ │ │ │ + js 4d <__llvm_libc_20_0_0_::fmax(double, double)+0x4d> │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 0b . │ │ │ │ │ │ + 0x00000000 0a . │ │ │ │ ├── fmaxf.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: 392 (bytes into file) │ │ │ │ │ │ + Start of section headers: 376 (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 0x188: │ │ │ │ │ │ +There are 9 section headers, starting at offset 0x178: │ │ │ │ │ │ │ │ │ │ │ │ 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.fmaxf PROGBITS 0000000000000000 000060 000056 00 AX 0 0 16 │ │ │ │ │ │ - [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000b6 000000 00 0 0 1 │ │ │ │ │ │ - [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000b6 000001 00 E 0 0 1 │ │ │ │ │ │ - [ 6] .symtab SYMTAB 0000000000000000 0000b8 000048 18 7 1 8 │ │ │ │ │ │ - [ 7] .strtab STRTAB 0000000000000000 000100 000029 00 0 0 1 │ │ │ │ │ │ - [ 8] .shstrtab STRTAB 0000000000000000 000129 00005e 00 0 0 1 │ │ │ │ │ │ + [ 3] .text.fmaxf PROGBITS 0000000000000000 000060 000046 00 AX 0 0 16 │ │ │ │ │ │ + [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000a6 000000 00 0 0 1 │ │ │ │ │ │ + [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000a6 000001 00 E 0 0 1 │ │ │ │ │ │ + [ 6] .symtab SYMTAB 0000000000000000 0000a8 000048 18 7 1 8 │ │ │ │ │ │ + [ 7] .strtab STRTAB 0000000000000000 0000f0 000029 00 0 0 1 │ │ │ │ │ │ + [ 8] .shstrtab STRTAB 0000000000000000 000119 00005e 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 86 FUNC GLOBAL HIDDEN 3 fmaxf │ │ │ │ │ │ - 2: 0000000000000000 86 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_5fmaxfEff │ │ │ │ │ │ + 1: 0000000000000000 70 FUNC GLOBAL HIDDEN 3 fmaxf │ │ │ │ │ │ + 2: 0000000000000000 70 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_5fmaxfEff │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaxf {} │ │ │ │ │ │ @@ -4,33 +4,27 @@ │ │ │ │ │ │ Disassembly of section .text.fmaxf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fmaxf(float, float)>: │ │ │ │ │ │ fmaxf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - ja 34 <__llvm_libc_20_0_0_::fmaxf(float, float)+0x34> │ │ │ │ │ │ - vmovd %xmm1,%ecx │ │ │ │ │ │ + ja 41 <__llvm_libc_20_0_0_::fmaxf(float, float)+0x41> │ │ │ │ │ │ + movd %xmm1,%ecx │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ and $0x7fffffff,%edx │ │ │ │ │ │ cmp $0x7f800000,%edx │ │ │ │ │ │ - jbe 3a <__llvm_libc_20_0_0_::fmaxf(float, float)+0x3a> │ │ │ │ │ │ - vmovaps %xmm0,%xmm1 │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ - pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ + ja 3e <__llvm_libc_20_0_0_::fmaxf(float, float)+0x3e> │ │ │ │ │ │ xor %eax,%ecx │ │ │ │ │ │ - js 48 <__llvm_libc_20_0_0_::fmaxf(float, float)+0x48> │ │ │ │ │ │ - vmaxss %xmm1,%xmm0,%xmm1 │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ - pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ + js 3a <__llvm_libc_20_0_0_::fmaxf(float, float)+0x3a> │ │ │ │ │ │ + maxss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 3e <__llvm_libc_20_0_0_::fmaxf(float, float)+0x3e> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - js 34 <__llvm_libc_20_0_0_::fmaxf(float, float)+0x34> │ │ │ │ │ │ - vmovdqa %xmm0,%xmm1 │ │ │ │ │ │ - vmovdqa %xmm1,%xmm0 │ │ │ │ │ │ + js 41 <__llvm_libc_20_0_0_::fmaxf(float, float)+0x41> │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 0b . │ │ │ │ │ │ + 0x00000000 0a . │ │ │ │ ├── fmaximum.cpp.o │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum {} │ │ │ │ │ │ @@ -5,31 +5,31 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fmaximum(double, double)>: │ │ │ │ │ │ fmaximum(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ movabs $0x7ff0000000000000,%rcx │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rdx │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ and %rdx,%rsi │ │ │ │ │ │ cmp %rcx,%rsi │ │ │ │ │ │ ja 48 <__llvm_libc_20_0_0_::fmaximum(double, double)+0x48> │ │ │ │ │ │ - vmovq %xmm1,%rsi │ │ │ │ │ │ + movq %xmm1,%rsi │ │ │ │ │ │ and %rsi,%rdx │ │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ │ jbe 3f <__llvm_libc_20_0_0_::fmaximum(double, double)+0x3f> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ xor %rax,%rsi │ │ │ │ │ │ js 4a <__llvm_libc_20_0_0_::fmaximum(double, double)+0x4a> │ │ │ │ │ │ - vmaxsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ + maxsd %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ js 53 <__llvm_libc_20_0_0_::fmaximum(double, double)+0x53> │ │ │ │ │ │ - vmovdqa %xmm0,%xmm1 │ │ │ │ │ │ - vmovdqa %xmm1,%xmm0 │ │ │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ ├── fmaximum_mag.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: 568 (bytes into file) │ │ │ │ │ │ + Start of section headers: 536 (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: 11 │ │ │ │ │ │ + Section header string table index: 10 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,20 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x238: │ │ │ │ │ │ +There are 11 section headers, starting at offset 0x218: │ │ │ │ │ │ │ │ │ │ │ │ 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.cst8 PROGBITS 0000000000000000 000070 000008 08 AM 0 0 8 │ │ │ │ │ │ - [ 5] .text.fmaximum_mag PROGBITS 0000000000000000 000080 00006a 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.fmaximum_mag RELA 0000000000000000 000198 000018 18 I 9 5 8 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 0000000000000000 0000ea 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000ea 000001 00 E 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 0000000000000000 0000f0 000060 18 10 2 8 │ │ │ │ │ │ - [10] .strtab STRTAB 0000000000000000 000150 000041 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 0000000000000000 0001b0 000085 00 0 0 1 │ │ │ │ │ │ + [ 4] .text.fmaximum_mag PROGBITS 0000000000000000 000070 00006e 00 AX 0 0 16 │ │ │ │ │ │ + [ 5] .rela.text.fmaximum_mag RELA 0000000000000000 000188 000018 18 I 8 4 8 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 0000de 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000de 000001 00 E 0 0 1 │ │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 0000e0 000060 18 9 2 8 │ │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000140 000041 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 0001a0 000078 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,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 4 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ - 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ - 2: 0000000000000000 106 FUNC GLOBAL HIDDEN 5 fmaximum_mag │ │ │ │ │ │ - 3: 0000000000000000 106 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_12fmaximum_magEdd │ │ │ │ │ │ + 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0 │ │ │ │ │ │ + 2: 0000000000000000 110 FUNC GLOBAL HIDDEN 4 fmaximum_mag │ │ │ │ │ │ + 3: 0000000000000000 110 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_12fmaximum_magEdd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fmaximum_mag' at offset 0x198 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.fmaximum_mag' at offset 0x188 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,10 +1,9 @@ │ │ │ │ │ │ -.LCPI0_1 │ │ │ │ │ │ +.LCPI0_0 │ │ │ │ │ │ fmaximum_mag │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12fmaximum_magEdd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst16 │ │ │ │ │ │ -.rodata.cst8 │ │ │ │ │ │ .rela.text.fmaximum_mag │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag {} │ │ │ │ │ │ @@ -4,38 +4,39 @@ │ │ │ │ │ │ Disassembly of section .text.fmaximum_mag: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)>: │ │ │ │ │ │ fmaximum_mag(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vmovddup 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vandpd %xmm2,%xmm0,%xmm3 │ │ │ │ │ │ - vandpd %xmm2,%xmm1,%xmm2 │ │ │ │ │ │ - vucomisd %xmm2,%xmm3 │ │ │ │ │ │ - jbe 20 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x20> │ │ │ │ │ │ + movapd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ │ │ + ucomisd %xmm2,%xmm3 │ │ │ │ │ │ + jbe 24 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x24> │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vucomisd %xmm3,%xmm2 │ │ │ │ │ │ - jbe 2c <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x2c> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ + ucomisd %xmm3,%xmm2 │ │ │ │ │ │ + jbe 30 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x30> │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ - vmovq %xmm3,%rcx │ │ │ │ │ │ + movq %xmm3,%rcx │ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ │ - ja 1e <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x1e> │ │ │ │ │ │ - vmovq %xmm2,%rcx │ │ │ │ │ │ + ja 22 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x22> │ │ │ │ │ │ + movq %xmm2,%rcx │ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ │ - ja 26 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x26> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - vmovq %xmm1,%rcx │ │ │ │ │ │ + ja 2a <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x2a> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ xor %rax,%rcx │ │ │ │ │ │ - js 5f <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x5f> │ │ │ │ │ │ - vmaxsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ + js 63 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x63> │ │ │ │ │ │ + maxsd %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - js 26 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x26> │ │ │ │ │ │ - vmovapd %xmm0,%xmm1 │ │ │ │ │ │ - jmp 26 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x26> │ │ │ │ │ │ + js 2a <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x2a> │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + jmp 2a <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x2a> │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ - 0x00000000 002e4c43 5049305f 3100666d 6178696d ..LCPI0_1.fmaxim │ │ │ │ │ │ + 0x00000000 002e4c43 5049305f 3000666d 6178696d ..LCPI0_0.fmaxim │ │ │ │ │ │ 0x00000010 756d5f6d 6167005f 5a4e3139 5f5f6c6c um_mag._ZN19__ll │ │ │ │ │ │ 0x00000020 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1 │ │ │ │ │ │ 0x00000030 32666d61 78696d75 6d5f6d61 67456464 2fmaximum_magEdd │ │ │ │ │ │ 0x00000040 00 . │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,12 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 63737431 rty..rodata.cst1 │ │ │ │ │ │ - 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8.. │ │ │ │ │ │ - 0x00000050 72656c61 2e746578 742e666d 6178696d rela.text.fmaxim │ │ │ │ │ │ - 0x00000060 756d5f6d 6167002e 6e6f7465 2e474e55 um_mag..note.GNU │ │ │ │ │ │ - 0x00000070 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add │ │ │ │ │ │ - 0x00000080 72736967 00 rsig. │ │ │ │ │ │ + 0x00000040 36002e72 656c612e 74657874 2e666d61 6..rela.text.fma │ │ │ │ │ │ + 0x00000050 78696d75 6d5f6d61 67002e6e 6f74652e ximum_mag..note. │ │ │ │ │ │ + 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_ │ │ │ │ │ │ + 0x00000070 61646472 73696700 addrsig. │ │ │ │ ├── fmaximum_mag_num.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: 1008 (bytes into file) │ │ │ │ │ │ + Start of section headers: 1000 (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 │ │ │ │ │ │ + Number of section headers: 12 │ │ │ │ │ │ + Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,22 +1,21 @@ │ │ │ │ │ │ -There are 13 section headers, starting at offset 0x3f0: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x3e8: │ │ │ │ │ │ │ │ │ │ │ │ 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 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 5] .rodata.cst8 PROGBITS 0000000000000000 000078 000010 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .text.fmaximum_mag_num PROGBITS 0000000000000000 000090 000147 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.fmaximum_mag_num RELA 0000000000000000 0002f8 000060 18 I 10 6 8 │ │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 0001d7 000000 00 0 0 1 │ │ │ │ │ │ - [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001d7 000002 00 E 0 0 1 │ │ │ │ │ │ - [10] .symtab SYMTAB 0000000000000000 0001e0 0000a8 18 11 4 8 │ │ │ │ │ │ - [11] .strtab STRTAB 0000000000000000 000288 00006c 00 0 0 1 │ │ │ │ │ │ - [12] .shstrtab STRTAB 0000000000000000 000358 000096 00 0 0 1 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .rodata.cst8 PROGBITS 0000000000000000 000080 000008 08 AM 0 0 8 │ │ │ │ │ │ + [ 5] .text.fmaximum_mag_num PROGBITS 0000000000000000 000090 00014c 00 AX 0 0 16 │ │ │ │ │ │ + [ 6] .rela.text.fmaximum_mag_num RELA 0000000000000000 0002f8 000060 18 I 9 5 8 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001dc 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001dc 000002 00 E 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 0000000000000000 0001e0 0000a8 18 10 4 8 │ │ │ │ │ │ + [10] .strtab STRTAB 0000000000000000 000288 00006c 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 0000000000000000 000358 000089 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,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 7 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ - 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ - 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3 │ │ │ │ │ │ - 4: 0000000000000000 327 FUNC GLOBAL HIDDEN 6 fmaximum_mag_num │ │ │ │ │ │ + 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0 │ │ │ │ │ │ + 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1 │ │ │ │ │ │ + 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ + 4: 0000000000000000 332 FUNC GLOBAL HIDDEN 5 fmaximum_mag_num │ │ │ │ │ │ 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 6: 0000000000000000 327 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_16fmaximum_mag_numEdd │ │ │ │ │ │ + 6: 0000000000000000 332 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_16fmaximum_mag_numEdd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text.fmaximum_mag_num' at offset 0x2f8 contains 4 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000001d 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000000bf 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000107 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000143 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000001d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000c8 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000110 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000148 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,14 +1,13 @@ │ │ │ │ │ │ +.LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ -.LCPI0_3 │ │ │ │ │ │ fmaximum_mag_num │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_16fmaximum_mag_numEdd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst16 │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text.fmaximum_mag_num │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,4 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................ │ │ │ │ │ │ + 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ - 0x00000000 00000000 0000f87f ffffffff ffffff7f ................ │ │ │ │ │ │ + 0x00000000 00000000 0000f87f ........ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_num {} │ │ │ │ │ │ @@ -7,81 +7,83 @@ │ │ │ │ │ │ fmaximum_mag_num(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vmovddup 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vandpd %xmm2,%xmm0,%xmm3 │ │ │ │ │ │ - vandpd %xmm2,%xmm1,%xmm2 │ │ │ │ │ │ - vucomisd %xmm2,%xmm3 │ │ │ │ │ │ - ja 39 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x39> │ │ │ │ │ │ - vucomisd %xmm3,%xmm2 │ │ │ │ │ │ - jbe 52 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x52> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ │ │ + ucomisd %xmm2,%xmm3 │ │ │ │ │ │ + jbe 39 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x39> │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + jmp 3f <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x3f> │ │ │ │ │ │ + ucomisd %xmm3,%xmm2 │ │ │ │ │ │ + jbe 5c <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x5c> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 142 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x142> │ │ │ │ │ │ + jne 147 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x147> │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ movabs $0x7ff8000000000000,%r8 │ │ │ │ │ │ movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - vmovq %xmm1,%rcx │ │ │ │ │ │ - vmovq %xmm3,%rsi │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ + movq %xmm3,%rsi │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ seta %r9b │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ not %rdi │ │ │ │ │ │ test %r8,%rdi │ │ │ │ │ │ setne %r10b │ │ │ │ │ │ - vmovq %xmm2,%rdi │ │ │ │ │ │ + movq %xmm2,%rdi │ │ │ │ │ │ test %r10b,%r9b │ │ │ │ │ │ - jne ac <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0xac> │ │ │ │ │ │ + jne b6 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0xb6> │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setbe %r9b │ │ │ │ │ │ mov %rcx,%r10 │ │ │ │ │ │ not %r10 │ │ │ │ │ │ test %r10,%r8 │ │ │ │ │ │ sete %r8b │ │ │ │ │ │ or %r9b,%r8b │ │ │ │ │ │ - jne 110 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x110> │ │ │ │ │ │ + jne 119 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x119> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%r8 │ │ │ │ │ │ mov %r8,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovupd %xmm2,-0x20(%rbp) │ │ │ │ │ │ + movupd %xmm2,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%r8d │ │ │ │ │ │ or $0x1,%r8d │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %r8d,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ - jbe 119 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x119> │ │ │ │ │ │ + jbe 122 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x122> │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ - jbe 35 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x35> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jbe 3f <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x3f> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - jmp 35 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x35> │ │ │ │ │ │ + jmp 3f <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x3f> │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ - ja 35 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x35> │ │ │ │ │ │ + ja 3f <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x3f> │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ - ja 39 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x39> │ │ │ │ │ │ + ja 33 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x33> │ │ │ │ │ │ xor %rax,%rcx │ │ │ │ │ │ - js 130 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x130> │ │ │ │ │ │ - vmaxsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 39 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x39> │ │ │ │ │ │ + js 139 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x139> │ │ │ │ │ │ + maxsd %xmm1,%xmm0 │ │ │ │ │ │ + jmp 33 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x33> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - js 35 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x35> │ │ │ │ │ │ - vmovapd %xmm0,%xmm1 │ │ │ │ │ │ - jmp 35 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x35> │ │ │ │ │ │ - call 147 <.LCPI0_3+0x13f> │ │ │ │ │ │ + jns 33 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x33> │ │ │ │ │ │ + jmp 3f <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x3f> │ │ │ │ │ │ + call 14c <.LCPI0_1+0x13c> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ - 0x00000000 002e4c43 5049305f 31002e4c 43504930 ..LCPI0_1..LCPI0 │ │ │ │ │ │ - 0x00000010 5f32002e 4c435049 305f3300 666d6178 _2..LCPI0_3.fmax │ │ │ │ │ │ + 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ + 0x00000010 5f31002e 4c435049 305f3200 666d6178 _1..LCPI0_2.fmax │ │ │ │ │ │ 0x00000020 696d756d 5f6d6167 5f6e756d 005f5f73 imum_mag_num.__s │ │ │ │ │ │ 0x00000030 7461636b 5f63686b 5f666169 6c005f5a tack_chk_fail._Z │ │ │ │ │ │ 0x00000040 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ 0x00000050 305f305f 305f3136 666d6178 696d756d 0_0_0_16fmaximum │ │ │ │ │ │ 0x00000060 5f6d6167 5f6e756d 45646400 _mag_numEdd. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,13 +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 63737431 rty..rodata.cst1 │ │ │ │ │ │ - 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4.. │ │ │ │ │ │ - 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel │ │ │ │ │ │ - 0x00000060 612e7465 78742e66 6d617869 6d756d5f a.text.fmaximum_ │ │ │ │ │ │ - 0x00000070 6d61675f 6e756d00 2e6e6f74 652e474e mag_num..note.GN │ │ │ │ │ │ - 0x00000080 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad │ │ │ │ │ │ - 0x00000090 64727369 6700 drsig. │ │ │ │ │ │ + 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8.. │ │ │ │ │ │ + 0x00000050 72656c61 2e746578 742e666d 6178696d rela.text.fmaxim │ │ │ │ │ │ + 0x00000060 756d5f6d 61675f6e 756d002e 6e6f7465 um_mag_num..note │ │ │ │ │ │ + 0x00000070 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm │ │ │ │ │ │ + 0x00000080 5f616464 72736967 00 _addrsig. │ │ │ │ ├── fmaximum_mag_numf.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: 944 (bytes into file) │ │ │ │ │ │ + Start of section headers: 984 (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: 11 │ │ │ │ │ │ - Section header string table index: 10 │ │ │ │ │ │ + Number of section headers: 12 │ │ │ │ │ │ + Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,21 @@ │ │ │ │ │ │ -There are 11 section headers, starting at offset 0x3b0: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x3d8: │ │ │ │ │ │ │ │ │ │ │ │ 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 00000c 04 AM 0 0 4 │ │ │ │ │ │ - [ 4] .text.fmaximum_mag_numf PROGBITS 0000000000000000 000070 000142 00 AX 0 0 16 │ │ │ │ │ │ - [ 5] .rela.text.fmaximum_mag_numf RELA 0000000000000000 0002d0 000060 18 I 8 4 8 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001b2 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001b2 000002 00 E 0 0 1 │ │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 0001b8 0000a8 18 9 4 8 │ │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000260 00006e 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000330 00007c 00 0 0 1 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .rodata.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4 │ │ │ │ │ │ + [ 5] .text.fmaximum_mag_numf PROGBITS 0000000000000000 000090 00013c 00 AX 0 0 16 │ │ │ │ │ │ + [ 6] .rela.text.fmaximum_mag_numf RELA 0000000000000000 0002e8 000060 18 I 9 5 8 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001cc 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001cc 000002 00 E 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 0000000000000000 0001d0 0000a8 18 10 4 8 │ │ │ │ │ │ + [10] .strtab STRTAB 0000000000000000 000278 00006e 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 0000000000000000 000348 00008a 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,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 7 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: 0000000000000000 322 FUNC GLOBAL HIDDEN 4 fmaximum_mag_numf │ │ │ │ │ │ + 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1 │ │ │ │ │ │ + 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ + 4: 0000000000000000 316 FUNC GLOBAL HIDDEN 5 fmaximum_mag_numf │ │ │ │ │ │ 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 6: 0000000000000000 322 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numfEff │ │ │ │ │ │ + 6: 0000000000000000 316 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numfEff │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fmaximum_mag_numf' at offset 0x2d0 contains 4 entries: │ │ │ │ │ │ +Relocation section '.rela.text.fmaximum_mag_numf' at offset 0x2e8 contains 4 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000001e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000b3 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000fe 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -000000000000013e 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000001c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000b2 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000fc 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000138 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -2,11 +2,12 @@ │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ fmaximum_mag_numf │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numfEff │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rela.text.fmaximum_mag_numf │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 ffffff7f aaaaaaaa 0000c07f ............ │ │ │ │ │ │ + 0x00000000 0000c07f .... │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_numf {} │ │ │ │ │ │ @@ -7,79 +7,81 @@ │ │ │ │ │ │ fmaximum_mag_numf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vandps %xmm2,%xmm0,%xmm3 │ │ │ │ │ │ - vandps %xmm2,%xmm1,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm3 │ │ │ │ │ │ - ja 3a <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x3a> │ │ │ │ │ │ - vucomiss %xmm3,%xmm2 │ │ │ │ │ │ - jbe 53 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x53> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ │ │ + andps %xmm2,%xmm3 │ │ │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm3 │ │ │ │ │ │ + jbe 33 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x33> │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + jmp 38 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x38> │ │ │ │ │ │ + ucomiss %xmm3,%xmm2 │ │ │ │ │ │ + jbe 54 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x54> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 13d <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x13d> │ │ │ │ │ │ + jne 137 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x137> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ - vmovd %xmm1,%ecx │ │ │ │ │ │ - vmovd %xmm3,%edx │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ + movd %xmm1,%ecx │ │ │ │ │ │ + movd %xmm3,%edx │ │ │ │ │ │ cmp $0x7f800001,%edx │ │ │ │ │ │ setae %dil │ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ │ not %esi │ │ │ │ │ │ test $0x7fc00000,%esi │ │ │ │ │ │ setne %r8b │ │ │ │ │ │ - vmovd %xmm2,%esi │ │ │ │ │ │ + movd %xmm2,%esi │ │ │ │ │ │ test %r8b,%dil │ │ │ │ │ │ - jne a0 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0xa0> │ │ │ │ │ │ + jne a1 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0xa1> │ │ │ │ │ │ cmp $0x7f800001,%esi │ │ │ │ │ │ setb %dil │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ not %r8d │ │ │ │ │ │ test $0x7fc00000,%r8d │ │ │ │ │ │ sete %r8b │ │ │ │ │ │ or %dil,%r8b │ │ │ │ │ │ - jne 107 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x107> │ │ │ │ │ │ + jne 105 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x105> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rdi │ │ │ │ │ │ mov %rdi,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovups %xmm2,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm2,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%edi │ │ │ │ │ │ or $0x1,%edi │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %edi,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ cmp $0x7f800001,%edx │ │ │ │ │ │ - jb 113 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x113> │ │ │ │ │ │ - cmp $0x7f800001,%esi │ │ │ │ │ │ - jb 36 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x36> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jb 111 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x111> │ │ │ │ │ │ + cmp $0x7f800000,%esi │ │ │ │ │ │ + jbe 38 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x38> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - jmp 36 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x36> │ │ │ │ │ │ + jmp 38 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x38> │ │ │ │ │ │ cmp $0x7f800000,%edx │ │ │ │ │ │ - ja 36 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x36> │ │ │ │ │ │ + ja 38 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x38> │ │ │ │ │ │ cmp $0x7f800000,%esi │ │ │ │ │ │ - ja 3a <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x3a> │ │ │ │ │ │ + ja 2e <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x2e> │ │ │ │ │ │ xor %eax,%ecx │ │ │ │ │ │ - js 12c <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x12c> │ │ │ │ │ │ - vmaxss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 3a <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x3a> │ │ │ │ │ │ + js 12a <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x12a> │ │ │ │ │ │ + maxss %xmm1,%xmm0 │ │ │ │ │ │ + jmp 2e <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x2e> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - js 36 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x36> │ │ │ │ │ │ - vmovaps %xmm0,%xmm1 │ │ │ │ │ │ - jmp 36 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x36> │ │ │ │ │ │ - call 142 <.LCPI0_2+0x13a> │ │ │ │ │ │ + jns 2e <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x2e> │ │ │ │ │ │ + jmp 38 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x38> │ │ │ │ │ │ + call 13c <.LCPI0_1+0x12c> │ │ │ │ │ │ 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 63737434 rty..rodata.cst4 │ │ │ │ │ │ - 0x00000040 002e7265 6c612e74 6578742e 666d6178 ..rela.text.fmax │ │ │ │ │ │ - 0x00000050 696d756d 5f6d6167 5f6e756d 66002e6e imum_mag_numf..n │ │ │ │ │ │ - 0x00000060 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l │ │ │ │ │ │ - 0x00000070 6c766d5f 61646472 73696700 lvm_addrsig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4.. │ │ │ │ │ │ + 0x00000050 72656c61 2e746578 742e666d 6178696d rela.text.fmaxim │ │ │ │ │ │ + 0x00000060 756d5f6d 61675f6e 756d6600 2e6e6f74 um_mag_numf..not │ │ │ │ │ │ + 0x00000070 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv │ │ │ │ │ │ + 0x00000080 6d5f6164 64727369 6700 m_addrsig. │ │ │ │ ├── fmaximum_mag_numl.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: 1648 (bytes into file) │ │ │ │ │ │ + Start of section headers: 1640 (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: 14 │ │ │ │ │ │ Section header string table index: 13 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ -There are 14 section headers, starting at offset 0x670: │ │ │ │ │ │ +There are 14 section headers, starting at offset 0x668: │ │ │ │ │ │ │ │ │ │ │ │ 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 11 3 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8 │ │ │ │ │ │ [ 4] .text.fmaximum_mag_numl PROGBITS 0000000000000000 000070 00008f 00 AX 0 0 16 │ │ │ │ │ │ - [ 5] .rela.text.fmaximum_mag_numl RELA 0000000000000000 000518 000018 18 I 11 4 8 │ │ │ │ │ │ - [ 6] .rodata.cst4 PROGBITS 0000000000000000 000100 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 000110 000290 00 AXG 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ RELA 0000000000000000 000530 000030 18 IG 11 7 8 │ │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 0003a0 000000 00 0 0 1 │ │ │ │ │ │ - [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003a0 000002 00 E 0 0 1 │ │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 0003a8 000090 18 12 2 8 │ │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 000438 0000d9 00 0 0 1 │ │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 000560 00010b 00 0 0 1 │ │ │ │ │ │ + [ 5] .rela.text.fmaximum_mag_numl RELA 0000000000000000 000510 000018 18 I 11 4 8 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 000100 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 000110 00028d 00 AXG 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ RELA 0000000000000000 000528 000030 18 IG 11 7 8 │ │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 00039d 000000 00 0 0 1 │ │ │ │ │ │ + [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00039d 000002 00 E 0 0 1 │ │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 0003a0 000090 18 12 2 8 │ │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 000430 0000d9 00 0 0 1 │ │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 000558 00010c 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 6 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000000 143 FUNC GLOBAL HIDDEN 4 fmaximum_mag_numl │ │ │ │ │ │ - 3: 0000000000000000 656 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ + 3: 0000000000000000 653 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 5: 0000000000000000 143 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numlEee │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fmaximum_mag_numl' at offset 0x518 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.fmaximum_mag_numl' at offset 0x510 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000085 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x530 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x528 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000122 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -000000000000028c 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000289 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -2,11 +2,11 @@ │ │ │ │ │ │ fmaximum_mag_numl │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numlEee │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.fmaximum_mag_numl │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -47,100 +47,100 @@ │ │ │ │ │ │ mov %ecx,%ebx │ │ │ │ │ │ not %ebx │ │ │ │ │ │ and %r10d,%ebx │ │ │ │ │ │ or %r11,%rbx │ │ │ │ │ │ jne 10f <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f> │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ and $0x7fff,%r10 │ │ │ │ │ │ - je 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + je 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ cmp $0x7fff,%r10d │ │ │ │ │ │ jne db <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb> │ │ │ │ │ │ mov %eax,%r10d │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ │ xor %rdi,%r11 │ │ │ │ │ │ xor %rsi,%r10 │ │ │ │ │ │ or %r11,%r10 │ │ │ │ │ │ jne e6 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6> │ │ │ │ │ │ - jmp 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + jmp 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ - jb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + jb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ not %r10 │ │ │ │ │ │ movabs $0xc000000000000000,%r11 │ │ │ │ │ │ and %r10,%r11 │ │ │ │ │ │ mov $0x7fff,%r10d │ │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ │ not %ebx │ │ │ │ │ │ and %r10d,%ebx │ │ │ │ │ │ or %r11,%rbx │ │ │ │ │ │ - je 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + je 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%r10 │ │ │ │ │ │ mov %r10,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ orb $0x1,-0x2c(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%r10d │ │ │ │ │ │ or $0x1,%r10d │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %r10d,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - je 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3> │ │ │ │ │ │ + je 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0> │ │ │ │ │ │ cmp $0x7fff,%r9d │ │ │ │ │ │ - jne 184 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184> │ │ │ │ │ │ + jne 181 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181> │ │ │ │ │ │ mov %ecx,%r10d │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ xor %rdi,%r11 │ │ │ │ │ │ xor %rsi,%r10 │ │ │ │ │ │ or %r11,%r10 │ │ │ │ │ │ - jne 18b <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b> │ │ │ │ │ │ - jmp 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3> │ │ │ │ │ │ + jne 188 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188> │ │ │ │ │ │ + jmp 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0> │ │ │ │ │ │ bt $0x3f,%r8 │ │ │ │ │ │ - jb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + jb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ and $0x7fff,%r10 │ │ │ │ │ │ - je 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + je 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ cmp $0x7fff,%r10d │ │ │ │ │ │ - jne 25f <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25f> │ │ │ │ │ │ + jne 25c <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25c> │ │ │ │ │ │ mov %eax,%r10d │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ │ xor %rdi,%r11 │ │ │ │ │ │ xor %rsi,%r10 │ │ │ │ │ │ or %r11,%r10 │ │ │ │ │ │ - jne 26a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a> │ │ │ │ │ │ + jne 267 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267> │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - je 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3> │ │ │ │ │ │ + je 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0> │ │ │ │ │ │ cmp $0x7fff,%r9d │ │ │ │ │ │ - jne 237 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x237> │ │ │ │ │ │ + jne 234 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x234> │ │ │ │ │ │ mov %ecx,%r9d │ │ │ │ │ │ and $0x7fff,%r9d │ │ │ │ │ │ xor %rdi,%r8 │ │ │ │ │ │ xor %rsi,%r9 │ │ │ │ │ │ or %r8,%r9 │ │ │ │ │ │ - jne 23e <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e> │ │ │ │ │ │ + jne 23b <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b> │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ and $0x7fff,%r8 │ │ │ │ │ │ - je 20d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d> │ │ │ │ │ │ + je 20a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a> │ │ │ │ │ │ cmp $0x7fff,%r8d │ │ │ │ │ │ - jne 256 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x256> │ │ │ │ │ │ + jne 253 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x253> │ │ │ │ │ │ mov %eax,%r8d │ │ │ │ │ │ and $0x7fff,%r8d │ │ │ │ │ │ xor %rdi,%rdx │ │ │ │ │ │ xor %rsi,%r8 │ │ │ │ │ │ or %rdx,%r8 │ │ │ │ │ │ - jne 233 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233> │ │ │ │ │ │ + jne 230 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230> │ │ │ │ │ │ movzwl %cx,%edx │ │ │ │ │ │ shr $0xf,%edx │ │ │ │ │ │ movzwl %ax,%eax │ │ │ │ │ │ shr $0xf,%eax │ │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ │ sets %cl │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ @@ -150,33 +150,33 @@ │ │ │ │ │ │ fucomi %st(2),%st │ │ │ │ │ │ fxch %st(2) │ │ │ │ │ │ fcmovnbe %st(2),%st │ │ │ │ │ │ fstp %st(2) │ │ │ │ │ │ cmp %dl,%al │ │ │ │ │ │ fcmove %st(1),%st │ │ │ │ │ │ fstp %st(1) │ │ │ │ │ │ - jmp 240 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240> │ │ │ │ │ │ + jmp 23d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d> │ │ │ │ │ │ bt $0x3f,%r8 │ │ │ │ │ │ - jb 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3> │ │ │ │ │ │ + jb 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x10(%rbp),%rax │ │ │ │ │ │ - jne 289 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x289> │ │ │ │ │ │ + jne 286 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x286> │ │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ - jb 20d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d> │ │ │ │ │ │ - jmp 233 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233> │ │ │ │ │ │ + jb 20a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a> │ │ │ │ │ │ + jmp 230 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ - jb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + jb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ fstp %st(1) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ movabs $0xc000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ movq $0x7fff,-0x28(%rbp) │ │ │ │ │ │ fldt -0x30(%rbp) │ │ │ │ │ │ - jmp 240 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240> │ │ │ │ │ │ + jmp 23d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ - call 290 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x290> │ │ │ │ │ │ + call 28d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x28d> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,20 +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 2e72656c 612e7465 78742e66 rty..rela.text.f │ │ │ │ │ │ 0x00000040 6d617869 6d756d5f 6d61675f 6e756d6c maximum_mag_numl │ │ │ │ │ │ - 0x00000050 002e726f 64617461 2e637374 34002e67 ..rodata.cst4..g │ │ │ │ │ │ - 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text. │ │ │ │ │ │ - 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x00000080 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ - 0x00000090 32666d61 78696d75 6d5f6e75 6d496554 2fmaximum_numIeT │ │ │ │ │ │ - 0x000000a0 6e4e535f 33637070 39656e61 626c655f nNS_3cpp9enable_ │ │ │ │ │ │ - 0x000000b0 69664958 73723363 70704531 3969735f ifIXsr3cppE19is_ │ │ │ │ │ │ - 0x000000c0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v │ │ │ │ │ │ - 0x000000d0 49545f45 45694534 74797065 454c6930 IT_EEiE4typeELi0 │ │ │ │ │ │ - 0x000000e0 45454553 345f5334 5f53345f 002e6e6f EEES4_S4_S4_..no │ │ │ │ │ │ - 0x000000f0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll │ │ │ │ │ │ - 0x00000100 766d5f61 64647273 696700 vm_addrsig. │ │ │ │ │ │ + 0x00000050 002e726f 64617461 2e637374 3136002e ..rodata.cst16.. │ │ │ │ │ │ + 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text │ │ │ │ │ │ + 0x00000070 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x00000080 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ + 0x00000090 3132666d 6178696d 756d5f6e 756d4965 12fmaximum_numIe │ │ │ │ │ │ + 0x000000a0 546e4e53 5f336370 7039656e 61626c65 TnNS_3cpp9enable │ │ │ │ │ │ + 0x000000b0 5f696649 58737233 63707045 31396973 _ifIXsr3cppE19is │ │ │ │ │ │ + 0x000000c0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ + 0x000000d0 7649545f 45456945 34747970 65454c69 vIT_EEiE4typeELi │ │ │ │ │ │ + 0x000000e0 30454545 53345f53 345f5334 5f002e6e 0EEES4_S4_S4_..n │ │ │ │ │ │ + 0x000000f0 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l │ │ │ │ │ │ + 0x00000100 6c766d5f 61646472 73696700 lvm_addrsig. │ │ │ │ ├── fmaximum_magf.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: 520 (bytes into file) │ │ │ │ │ │ + Start of section headers: 528 (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: 11 │ │ │ │ │ │ Section header string table index: 10 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ -There are 11 section headers, starting at offset 0x208: │ │ │ │ │ │ +There are 11 section headers, starting at offset 0x210: │ │ │ │ │ │ │ │ │ │ │ │ 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 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 4] .text.fmaximum_magf PROGBITS 0000000000000000 000070 00005f 00 AX 0 0 16 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .text.fmaximum_magf PROGBITS 0000000000000000 000070 00005a 00 AX 0 0 16 │ │ │ │ │ │ [ 5] .rela.text.fmaximum_magf RELA 0000000000000000 000178 000018 18 I 8 4 8 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 0000cf 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000cf 000001 00 E 0 0 1 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 0000ca 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000ca 000001 00 E 0 0 1 │ │ │ │ │ │ [ 8] .symtab SYMTAB 0000000000000000 0000d0 000060 18 9 2 8 │ │ │ │ │ │ [ 9] .strtab STRTAB 0000000000000000 000130 000043 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000190 000078 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000190 000079 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,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 4 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: 0000000000000000 95 FUNC GLOBAL HIDDEN 4 fmaximum_magf │ │ │ │ │ │ - 3: 0000000000000000 95 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fmaximum_magfEff │ │ │ │ │ │ + 2: 0000000000000000 90 FUNC GLOBAL HIDDEN 4 fmaximum_magf │ │ │ │ │ │ + 3: 0000000000000000 90 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fmaximum_magfEff │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text.fmaximum_magf' at offset 0x178 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000000d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000000b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ fmaximum_magf │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_13fmaximum_magfEff │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.fmaximum_magf │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_magf {} │ │ │ │ │ │ @@ -4,37 +4,38 @@ │ │ │ │ │ │ Disassembly of section .text.fmaximum_magf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)>: │ │ │ │ │ │ fmaximum_magf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vandps %xmm2,%xmm0,%xmm3 │ │ │ │ │ │ - vandps %xmm2,%xmm1,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm3 │ │ │ │ │ │ - jbe 21 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x21> │ │ │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ │ │ + andps %xmm2,%xmm3 │ │ │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm3 │ │ │ │ │ │ + jbe 1f <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x1f> │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vucomiss %xmm3,%xmm2 │ │ │ │ │ │ - jbe 2d <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x2d> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ + ucomiss %xmm3,%xmm2 │ │ │ │ │ │ + jbe 29 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x29> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovd %xmm3,%eax │ │ │ │ │ │ + movd %xmm3,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - ja 1f <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x1f> │ │ │ │ │ │ - vmovd %xmm2,%eax │ │ │ │ │ │ + ja 1d <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x1d> │ │ │ │ │ │ + movd %xmm2,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - ja 27 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x27> │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ - vmovd %xmm1,%ecx │ │ │ │ │ │ + ja 24 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x24> │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ + movd %xmm1,%ecx │ │ │ │ │ │ xor %eax,%ecx │ │ │ │ │ │ - js 55 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x55> │ │ │ │ │ │ - vmaxss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ + js 51 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x51> │ │ │ │ │ │ + maxss %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - js 27 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x27> │ │ │ │ │ │ - vmovaps %xmm0,%xmm1 │ │ │ │ │ │ - jmp 27 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x27> │ │ │ │ │ │ + js 24 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x24> │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + jmp 24 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x24> │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 002e7265 6c612e74 6578742e 666d6178 ..rela.text.fmax │ │ │ │ │ │ - 0x00000050 696d756d 5f6d6167 66002e6e 6f74652e imum_magf..note. │ │ │ │ │ │ - 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_ │ │ │ │ │ │ - 0x00000070 61646472 73696700 addrsig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 656c612e 74657874 2e666d61 6..rela.text.fma │ │ │ │ │ │ + 0x00000050 78696d75 6d5f6d61 6766002e 6e6f7465 ximum_magf..note │ │ │ │ │ │ + 0x00000060 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm │ │ │ │ │ │ + 0x00000070 5f616464 72736967 00 _addrsig. │ │ │ │ ├── fmaximum_num.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: 848 (bytes into file) │ │ │ │ │ │ + Start of section headers: 856 (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 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x350: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x358: │ │ │ │ │ │ │ │ │ │ │ │ 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 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000008 08 AM 0 0 8 │ │ │ │ │ │ - [ 5] .text.fmaximum_num PROGBITS 0000000000000000 000070 000117 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.fmaximum_num RELA 0000000000000000 000280 000048 18 I 9 5 8 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 0000000000000000 000187 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000187 000002 00 E 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 0000000000000000 000190 000090 18 10 3 8 │ │ │ │ │ │ - [10] .strtab STRTAB 0000000000000000 000220 00005b 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 0000000000000000 0002c8 000084 00 0 0 1 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .rodata.cst8 PROGBITS 0000000000000000 000070 000008 08 AM 0 0 8 │ │ │ │ │ │ + [ 5] .text.fmaximum_num PROGBITS 0000000000000000 000080 000112 00 AX 0 0 16 │ │ │ │ │ │ + [ 6] .rela.text.fmaximum_num RELA 0000000000000000 000288 000048 18 I 9 5 8 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 0000000000000000 000192 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000192 000002 00 E 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 0000000000000000 000198 000090 18 10 3 8 │ │ │ │ │ │ + [10] .strtab STRTAB 0000000000000000 000228 00005b 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 0000000000000000 0002d0 000085 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 6 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: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ - 3: 0000000000000000 279 FUNC GLOBAL HIDDEN 5 fmaximum_num │ │ │ │ │ │ + 3: 0000000000000000 274 FUNC GLOBAL HIDDEN 5 fmaximum_num │ │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 5: 0000000000000000 279 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_12fmaximum_numEdd │ │ │ │ │ │ + 5: 0000000000000000 274 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_12fmaximum_numEdd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fmaximum_num' at offset 0x280 contains 3 entries: │ │ │ │ │ │ +Relocation section '.rela.text.fmaximum_num' at offset 0x288 contains 3 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000008f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000d3 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000113 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000008d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000d0 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000010e 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ fmaximum_num │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12fmaximum_numEdd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text.fmaximum_num │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_num {} │ │ │ │ │ │ @@ -9,16 +9,16 @@ │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0x7ff8000000000000,%r8 │ │ │ │ │ │ movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - vmovq %xmm1,%rcx │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rsi │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ and %rsi,%rdi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setbe %r9b │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ not %r10 │ │ │ │ │ │ @@ -30,52 +30,51 @@ │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ setbe %r9b │ │ │ │ │ │ mov %rcx,%r10 │ │ │ │ │ │ not %r10 │ │ │ │ │ │ test %r10,%r8 │ │ │ │ │ │ sete %r8b │ │ │ │ │ │ or %r9b,%r8b │ │ │ │ │ │ - jne d9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xd9> │ │ │ │ │ │ + jne d6 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xd6> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%r8 │ │ │ │ │ │ mov %r8,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovups %xmm2,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm2,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%r8d │ │ │ │ │ │ or $0x1,%r8d │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %r8d,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ - jbe de <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xde> │ │ │ │ │ │ + jbe db <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xdb> │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ - jbe f9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf9> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jbe f4 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf4> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - jmp f9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf9> │ │ │ │ │ │ + jmp f4 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf4> │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ - ja f9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf9> │ │ │ │ │ │ + ja f4 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf4> │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ - jbe e9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xe9> │ │ │ │ │ │ - vmovapd %xmm0,%xmm1 │ │ │ │ │ │ - jmp f9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf9> │ │ │ │ │ │ + ja f0 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf0> │ │ │ │ │ │ xor %rax,%rcx │ │ │ │ │ │ - js f4 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf4> │ │ │ │ │ │ - vmaxsd %xmm1,%xmm0,%xmm1 │ │ │ │ │ │ - jmp f9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf9> │ │ │ │ │ │ + js eb <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xeb> │ │ │ │ │ │ + maxsd %xmm1,%xmm0 │ │ │ │ │ │ + jmp f0 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf0> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - jns e3 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xe3> │ │ │ │ │ │ + js f4 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf4> │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 112 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0x112> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ + jne 10d <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0x10d> │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 117 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0x117> │ │ │ │ │ │ + call 112 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0x112> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,12 +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 2e666d61 78696d75 ela.text.fmaximu │ │ │ │ │ │ - 0x00000060 6d5f6e75 6d002e6e 6f74652e 474e552d m_num..note.GNU- │ │ │ │ │ │ - 0x00000070 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr │ │ │ │ │ │ - 0x00000080 73696700 sig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8.. │ │ │ │ │ │ + 0x00000050 72656c61 2e746578 742e666d 6178696d rela.text.fmaxim │ │ │ │ │ │ + 0x00000060 756d5f6e 756d002e 6e6f7465 2e474e55 um_num..note.GNU │ │ │ │ │ │ + 0x00000070 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add │ │ │ │ │ │ + 0x00000080 72736967 00 rsig. │ │ │ │ ├── fmaximum_numf.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: 832 (bytes into file) │ │ │ │ │ │ + Start of section headers: 856 (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: 11 │ │ │ │ │ │ - Section header string table index: 10 │ │ │ │ │ │ + Number of section headers: 12 │ │ │ │ │ │ + Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,21 @@ │ │ │ │ │ │ -There are 11 section headers, starting at offset 0x340: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x358: │ │ │ │ │ │ │ │ │ │ │ │ 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] .text.fmaximum_numf PROGBITS 0000000000000000 000070 00011a 00 AX 0 0 16 │ │ │ │ │ │ - [ 5] .rela.text.fmaximum_numf RELA 0000000000000000 000280 000048 18 I 8 4 8 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 00018a 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00018a 000002 00 E 0 0 1 │ │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 000190 000090 18 9 3 8 │ │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000220 00005d 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 0002c8 000078 00 0 0 1 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000004 04 AM 0 0 4 │ │ │ │ │ │ + [ 5] .text.fmaximum_numf PROGBITS 0000000000000000 000080 000113 00 AX 0 0 16 │ │ │ │ │ │ + [ 6] .rela.text.fmaximum_numf RELA 0000000000000000 000288 000048 18 I 9 5 8 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 0000000000000000 000193 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000193 000002 00 E 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 0000000000000000 000198 000090 18 10 3 8 │ │ │ │ │ │ + [10] .strtab STRTAB 0000000000000000 000228 00005d 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 0000000000000000 0002d0 000086 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 6 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: 0000000000000000 282 FUNC GLOBAL HIDDEN 4 fmaximum_numf │ │ │ │ │ │ + 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ + 3: 0000000000000000 275 FUNC GLOBAL HIDDEN 5 fmaximum_numf │ │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 5: 0000000000000000 282 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fmaximum_numfEff │ │ │ │ │ │ + 5: 0000000000000000 275 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_13fmaximum_numfEff │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fmaximum_numf' at offset 0x280 contains 3 entries: │ │ │ │ │ │ +Relocation section '.rela.text.fmaximum_numf' at offset 0x288 contains 3 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000008b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000d2 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000116 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000089 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000cf 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000010f 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,11 +1,12 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ fmaximum_numf │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_13fmaximum_numfEff │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rela.text.fmaximum_numf │ │ │ │ │ │ .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.fmaximum_numf {} │ │ │ │ │ │ @@ -7,16 +7,16 @@ │ │ │ │ │ │ fmaximum_numf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ - vmovd %xmm1,%ecx │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ + movd %xmm1,%ecx │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ and $0x7fffffff,%edx │ │ │ │ │ │ cmp $0x7f800001,%edx │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %eax,%edi │ │ │ │ │ │ not %edi │ │ │ │ │ │ test $0x7fc00000,%edi │ │ │ │ │ │ @@ -31,52 +31,51 @@ │ │ │ │ │ │ cmp $0x7f800001,%esi │ │ │ │ │ │ setb %dil │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ not %r8d │ │ │ │ │ │ test $0x7fc00000,%r8d │ │ │ │ │ │ sete %r8b │ │ │ │ │ │ or %dil,%r8b │ │ │ │ │ │ - jne d8 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xd8> │ │ │ │ │ │ + jne d5 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xd5> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rdi │ │ │ │ │ │ mov %rdi,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovups %xmm2,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm2,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%edi │ │ │ │ │ │ or $0x1,%edi │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %edi,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ cmp $0x7f800001,%edx │ │ │ │ │ │ - jb e0 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xe0> │ │ │ │ │ │ - cmp $0x7f800001,%esi │ │ │ │ │ │ - jb fc <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xfc> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jb dd <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xdd> │ │ │ │ │ │ + cmp $0x7f800000,%esi │ │ │ │ │ │ + jbe f6 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf6> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - jmp fc <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xfc> │ │ │ │ │ │ + jmp f6 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf6> │ │ │ │ │ │ cmp $0x7f800000,%edx │ │ │ │ │ │ - ja fc <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xfc> │ │ │ │ │ │ + ja f6 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf6> │ │ │ │ │ │ cmp $0x7f800000,%esi │ │ │ │ │ │ - jbe ee <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xee> │ │ │ │ │ │ - vmovaps %xmm0,%xmm1 │ │ │ │ │ │ - jmp fc <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xfc> │ │ │ │ │ │ + ja f3 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf3> │ │ │ │ │ │ xor %eax,%ecx │ │ │ │ │ │ - js f8 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf8> │ │ │ │ │ │ - vmaxss %xmm1,%xmm0,%xmm1 │ │ │ │ │ │ - jmp fc <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xfc> │ │ │ │ │ │ + js ef <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xef> │ │ │ │ │ │ + maxss %xmm1,%xmm0 │ │ │ │ │ │ + jmp f3 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf3> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - jns e8 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xe8> │ │ │ │ │ │ + js f6 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf6> │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 115 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0x115> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ + jne 10e <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0x10e> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 11a <.LCPI0_1+0x116> │ │ │ │ │ │ + call 113 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0x113> │ │ │ │ │ │ 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 63737434 rty..rodata.cst4 │ │ │ │ │ │ - 0x00000040 002e7265 6c612e74 6578742e 666d6178 ..rela.text.fmax │ │ │ │ │ │ - 0x00000050 696d756d 5f6e756d 66002e6e 6f74652e imum_numf..note. │ │ │ │ │ │ - 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_ │ │ │ │ │ │ - 0x00000070 61646472 73696700 addrsig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4.. │ │ │ │ │ │ + 0x00000050 72656c61 2e746578 742e666d 6178696d rela.text.fmaxim │ │ │ │ │ │ + 0x00000060 756d5f6e 756d6600 2e6e6f74 652e474e um_numf..note.GN │ │ │ │ │ │ + 0x00000070 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad │ │ │ │ │ │ + 0x00000080 64727369 6700 drsig. │ │ │ │ ├── fmaximum_numl.cpp.o │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -4,20 +4,20 @@ │ │ │ │ │ │ [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 11 3 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8 │ │ │ │ │ │ [ 4] .text.fmaximum_numl PROGBITS 0000000000000000 000070 00000e 00 AX 0 0 16 │ │ │ │ │ │ [ 5] .rela.text.fmaximum_numl RELA 0000000000000000 0004a8 000018 18 I 11 4 8 │ │ │ │ │ │ - [ 6] .rodata.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 000090 0002ac 00 AXG 0 0 16 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 000080 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 000090 0002a9 00 AXG 0 0 16 │ │ │ │ │ │ [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ RELA 0000000000000000 0004c0 000030 18 IG 11 7 8 │ │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 00033c 000000 00 0 0 1 │ │ │ │ │ │ - [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00033c 000002 00 E 0 0 1 │ │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 000339 000000 00 0 0 1 │ │ │ │ │ │ + [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000339 000002 00 E 0 0 1 │ │ │ │ │ │ [11] .symtab SYMTAB 0000000000000000 000340 000090 18 12 2 8 │ │ │ │ │ │ [12] .strtab STRTAB 0000000000000000 0003d0 0000d1 00 0 0 1 │ │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 0004f0 000107 00 0 0 1 │ │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 0004f0 000108 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 6 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 fmaximum_numl │ │ │ │ │ │ - 3: 0000000000000000 684 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ + 3: 0000000000000000 681 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 5: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fmaximum_numlEee │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text.fmaximum_numl' at offset 0x4a8 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x4c0 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000122 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000266 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000263 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -2,11 +2,11 @@ │ │ │ │ │ │ fmaximum_numl │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_13fmaximum_numlEee │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.fmaximum_numl │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -47,100 +47,100 @@ │ │ │ │ │ │ mov %ecx,%ebx │ │ │ │ │ │ not %ebx │ │ │ │ │ │ and %r10d,%ebx │ │ │ │ │ │ or %r11,%rbx │ │ │ │ │ │ jne 10f <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f> │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ and $0x7fff,%r10 │ │ │ │ │ │ - je 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + je 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ cmp $0x7fff,%r10d │ │ │ │ │ │ jne db <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb> │ │ │ │ │ │ mov %eax,%r10d │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ │ xor %rdi,%r11 │ │ │ │ │ │ xor %rsi,%r10 │ │ │ │ │ │ or %r11,%r10 │ │ │ │ │ │ jne e6 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6> │ │ │ │ │ │ - jmp 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + jmp 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ - jb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + jb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ not %r10 │ │ │ │ │ │ movabs $0xc000000000000000,%r11 │ │ │ │ │ │ and %r10,%r11 │ │ │ │ │ │ mov $0x7fff,%r10d │ │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ │ not %ebx │ │ │ │ │ │ and %r10d,%ebx │ │ │ │ │ │ or %r11,%rbx │ │ │ │ │ │ - je 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + je 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%r10 │ │ │ │ │ │ mov %r10,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ orb $0x1,-0x2c(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%r10d │ │ │ │ │ │ or $0x1,%r10d │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %r10d,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - je 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3> │ │ │ │ │ │ + je 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0> │ │ │ │ │ │ cmp $0x7fff,%r9d │ │ │ │ │ │ - jne 184 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184> │ │ │ │ │ │ + jne 181 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181> │ │ │ │ │ │ mov %ecx,%r10d │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ xor %rdi,%r11 │ │ │ │ │ │ xor %rsi,%r10 │ │ │ │ │ │ or %r11,%r10 │ │ │ │ │ │ - jne 18b <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b> │ │ │ │ │ │ - jmp 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3> │ │ │ │ │ │ + jne 188 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188> │ │ │ │ │ │ + jmp 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0> │ │ │ │ │ │ bt $0x3f,%r8 │ │ │ │ │ │ - jb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + jb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ and $0x7fff,%r10 │ │ │ │ │ │ - je 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + je 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ cmp $0x7fff,%r10d │ │ │ │ │ │ - jne 273 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x273> │ │ │ │ │ │ + jne 270 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x270> │ │ │ │ │ │ mov %eax,%r10d │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ │ xor %rdi,%r11 │ │ │ │ │ │ xor %rsi,%r10 │ │ │ │ │ │ or %r11,%r10 │ │ │ │ │ │ - jne 27e <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27e> │ │ │ │ │ │ + jne 27b <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27b> │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - je 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3> │ │ │ │ │ │ + je 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0> │ │ │ │ │ │ cmp $0x7fff,%r9d │ │ │ │ │ │ - jne 24b <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x24b> │ │ │ │ │ │ + jne 248 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x248> │ │ │ │ │ │ mov %ecx,%r9d │ │ │ │ │ │ and $0x7fff,%r9d │ │ │ │ │ │ xor %rdi,%r8 │ │ │ │ │ │ xor %rsi,%r9 │ │ │ │ │ │ or %r8,%r9 │ │ │ │ │ │ - jne 252 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x252> │ │ │ │ │ │ + jne 24f <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x24f> │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ and $0x7fff,%r8 │ │ │ │ │ │ - je 20d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d> │ │ │ │ │ │ + je 20a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a> │ │ │ │ │ │ cmp $0x7fff,%r8d │ │ │ │ │ │ - jne 26a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a> │ │ │ │ │ │ + jne 267 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267> │ │ │ │ │ │ mov %eax,%r8d │ │ │ │ │ │ and $0x7fff,%r8d │ │ │ │ │ │ xor %rdi,%rdx │ │ │ │ │ │ xor %rsi,%r8 │ │ │ │ │ │ or %rdx,%r8 │ │ │ │ │ │ - jne 233 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233> │ │ │ │ │ │ + jne 230 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230> │ │ │ │ │ │ movzwl %cx,%edx │ │ │ │ │ │ shr $0xf,%edx │ │ │ │ │ │ movzwl %ax,%eax │ │ │ │ │ │ shr $0xf,%eax │ │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ │ sets %cl │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ @@ -152,36 +152,36 @@ │ │ │ │ │ │ fcmovnbe %st(2),%st │ │ │ │ │ │ fstp %st(2) │ │ │ │ │ │ cmp %dl,%al │ │ │ │ │ │ fcmove %st(1),%st │ │ │ │ │ │ fstp %st(1) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x10(%rbp),%rax │ │ │ │ │ │ - jne 263 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x263> │ │ │ │ │ │ + jne 260 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x260> │ │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ bt $0x3f,%r8 │ │ │ │ │ │ - jb 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3> │ │ │ │ │ │ + jb 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x10(%rbp),%rax │ │ │ │ │ │ - je 244 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x244> │ │ │ │ │ │ + je 241 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x241> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ - call 26a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a> │ │ │ │ │ │ + call 267 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ - jb 20d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d> │ │ │ │ │ │ - jmp 233 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233> │ │ │ │ │ │ + jb 20a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a> │ │ │ │ │ │ + jmp 230 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ - jb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + jb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ fstp %st(1) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ movabs $0xc000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ movq $0x7fff,-0x28(%rbp) │ │ │ │ │ │ fldt -0x30(%rbp) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x10(%rbp),%rax │ │ │ │ │ │ - je 244 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x244> │ │ │ │ │ │ - jmp 263 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x263> │ │ │ │ │ │ + je 241 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x241> │ │ │ │ │ │ + jmp 260 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x260> │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,20 +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 2e72656c 612e7465 78742e66 rty..rela.text.f │ │ │ │ │ │ 0x00000040 6d617869 6d756d5f 6e756d6c 002e726f maximum_numl..ro │ │ │ │ │ │ - 0x00000050 64617461 2e637374 34002e67 726f7570 data.cst4..group │ │ │ │ │ │ - 0x00000060 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1 │ │ │ │ │ │ - 0x00000070 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x00000080 305f305f 36667075 74696c31 32666d61 0_0_6fputil12fma │ │ │ │ │ │ - 0x00000090 78696d75 6d5f6e75 6d496554 6e4e535f ximum_numIeTnNS_ │ │ │ │ │ │ - 0x000000a0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX │ │ │ │ │ │ - 0x000000b0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa │ │ │ │ │ │ - 0x000000c0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E │ │ │ │ │ │ - 0x000000d0 45694534 74797065 454c6930 45454553 EiE4typeELi0EEES │ │ │ │ │ │ - 0x000000e0 345f5334 5f53345f 002e6e6f 74652e47 4_S4_S4_..note.G │ │ │ │ │ │ - 0x000000f0 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a │ │ │ │ │ │ - 0x00000100 64647273 696700 ddrsig. │ │ │ │ │ │ + 0x00000050 64617461 2e637374 3136002e 67726f75 data.cst16..grou │ │ │ │ │ │ + 0x00000060 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN │ │ │ │ │ │ + 0x00000070 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x00000080 5f305f30 5f366670 7574696c 3132666d _0_0_6fputil12fm │ │ │ │ │ │ + 0x00000090 6178696d 756d5f6e 756d4965 546e4e53 aximum_numIeTnNS │ │ │ │ │ │ + 0x000000a0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ + 0x000000b0 58737233 63707045 31396973 5f666c6f Xsr3cppE19is_flo │ │ │ │ │ │ + 0x000000c0 6174696e 675f706f 696e745f 7649545f ating_point_vIT_ │ │ │ │ │ │ + 0x000000d0 45456945 34747970 65454c69 30454545 EEiE4typeELi0EEE │ │ │ │ │ │ + 0x000000e0 53345f53 345f5334 5f002e6e 6f74652e S4_S4_S4_..note. │ │ │ │ │ │ + 0x000000f0 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_ │ │ │ │ │ │ + 0x00000100 61646472 73696700 addrsig. │ │ │ │ ├── fmaximumf.cpp.o │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ │ There are 9 section headers, starting at offset 0x190: │ │ │ │ │ │ │ │ │ │ │ │ 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.fmaximumf PROGBITS 0000000000000000 000060 00004e 00 AX 0 0 16 │ │ │ │ │ │ - [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000ae 000000 00 0 0 1 │ │ │ │ │ │ - [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000ae 000001 00 E 0 0 1 │ │ │ │ │ │ + [ 3] .text.fmaximumf PROGBITS 0000000000000000 000060 00004d 00 AX 0 0 16 │ │ │ │ │ │ + [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000ad 000000 00 0 0 1 │ │ │ │ │ │ + [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000ad 000001 00 E 0 0 1 │ │ │ │ │ │ [ 6] .symtab SYMTAB 0000000000000000 0000b0 000048 18 7 1 8 │ │ │ │ │ │ [ 7] .strtab STRTAB 0000000000000000 0000f8 000031 00 0 0 1 │ │ │ │ │ │ [ 8] .shstrtab STRTAB 0000000000000000 000129 000062 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), │ │ │ │ │ ├── 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 78 FUNC GLOBAL HIDDEN 3 fmaximumf │ │ │ │ │ │ - 2: 0000000000000000 78 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_9fmaximumfEff │ │ │ │ │ │ + 1: 0000000000000000 77 FUNC GLOBAL HIDDEN 3 fmaximumf │ │ │ │ │ │ + 2: 0000000000000000 77 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_9fmaximumfEff │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximumf {} │ │ │ │ │ │ @@ -4,31 +4,31 @@ │ │ │ │ │ │ Disassembly of section .text.fmaximumf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fmaximumf(float, float)>: │ │ │ │ │ │ fmaximumf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - ja 3e <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x3e> │ │ │ │ │ │ - vmovd %xmm1,%ecx │ │ │ │ │ │ + ja 3d <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x3d> │ │ │ │ │ │ + movd %xmm1,%ecx │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ and $0x7fffffff,%edx │ │ │ │ │ │ cmp $0x7f800000,%edx │ │ │ │ │ │ - jbe 36 <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x36> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ + jbe 35 <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x35> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ xor %eax,%ecx │ │ │ │ │ │ - js 40 <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x40> │ │ │ │ │ │ - vmaxss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ + js 3f <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x3f> │ │ │ │ │ │ + maxss %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - js 48 <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x48> │ │ │ │ │ │ - vmovdqa %xmm0,%xmm1 │ │ │ │ │ │ - vmovdqa %xmm1,%xmm0 │ │ │ │ │ │ + js 47 <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x47> │ │ │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ ├── fmin.cpp.o │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmin {} │ │ │ │ │ │ @@ -5,32 +5,32 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fmin(double, double)>: │ │ │ │ │ │ fmin(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rsi │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ and %rsi,%rcx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ ja 5e <__llvm_libc_20_0_0_::fmin(double, double)+0x5e> │ │ │ │ │ │ - vmovq %xmm1,%rcx │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ and %rcx,%rsi │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ ja 5a <__llvm_libc_20_0_0_::fmin(double, double)+0x5a> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - vucomisd %xmm0,%xmm1 │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ seta %dl │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ sets %sil │ │ │ │ │ │ xor %rax,%rcx │ │ │ │ │ │ cmovns %edx,%esi │ │ │ │ │ │ test %sil,%sil │ │ │ │ │ │ jne 5a <__llvm_libc_20_0_0_::fmin(double, double)+0x5a> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ - vmovapd %xmm0,%xmm1 │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ ├── fminf.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: 400 (bytes into file) │ │ │ │ │ │ + Start of section headers: 392 (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 0x190: │ │ │ │ │ │ +There are 9 section headers, starting at offset 0x188: │ │ │ │ │ │ │ │ │ │ │ │ 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.fminf PROGBITS 0000000000000000 000060 000059 00 AX 0 0 16 │ │ │ │ │ │ - [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000b9 000000 00 0 0 1 │ │ │ │ │ │ - [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000b9 000001 00 E 0 0 1 │ │ │ │ │ │ - [ 6] .symtab SYMTAB 0000000000000000 0000c0 000048 18 7 1 8 │ │ │ │ │ │ - [ 7] .strtab STRTAB 0000000000000000 000108 000029 00 0 0 1 │ │ │ │ │ │ - [ 8] .shstrtab STRTAB 0000000000000000 000131 00005e 00 0 0 1 │ │ │ │ │ │ + [ 3] .text.fminf PROGBITS 0000000000000000 000060 000055 00 AX 0 0 16 │ │ │ │ │ │ + [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000b5 000000 00 0 0 1 │ │ │ │ │ │ + [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000b5 000001 00 E 0 0 1 │ │ │ │ │ │ + [ 6] .symtab SYMTAB 0000000000000000 0000b8 000048 18 7 1 8 │ │ │ │ │ │ + [ 7] .strtab STRTAB 0000000000000000 000100 000029 00 0 0 1 │ │ │ │ │ │ + [ 8] .shstrtab STRTAB 0000000000000000 000129 00005e 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 89 FUNC GLOBAL HIDDEN 3 fminf │ │ │ │ │ │ - 2: 0000000000000000 89 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_5fminfEff │ │ │ │ │ │ + 1: 0000000000000000 85 FUNC GLOBAL HIDDEN 3 fminf │ │ │ │ │ │ + 2: 0000000000000000 85 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_5fminfEff │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminf {} │ │ │ │ │ │ @@ -4,32 +4,32 @@ │ │ │ │ │ │ Disassembly of section .text.fminf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fminf(float, float)>: │ │ │ │ │ │ fminf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - ja 53 <__llvm_libc_20_0_0_::fminf(float, float)+0x53> │ │ │ │ │ │ - vmovd %xmm1,%ecx │ │ │ │ │ │ + ja 50 <__llvm_libc_20_0_0_::fminf(float, float)+0x50> │ │ │ │ │ │ + movd %xmm1,%ecx │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ and $0x7fffffff,%edx │ │ │ │ │ │ cmp $0x7f800000,%edx │ │ │ │ │ │ - ja 4f <__llvm_libc_20_0_0_::fminf(float, float)+0x4f> │ │ │ │ │ │ + ja 4d <__llvm_libc_20_0_0_::fminf(float, float)+0x4d> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ seta %dl │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ sets %sil │ │ │ │ │ │ xor %eax,%ecx │ │ │ │ │ │ cmovns %edx,%esi │ │ │ │ │ │ test %sil,%sil │ │ │ │ │ │ - jne 4f <__llvm_libc_20_0_0_::fminf(float, float)+0x4f> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ - vmovaps %xmm0,%xmm1 │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ + jne 4d <__llvm_libc_20_0_0_::fminf(float, float)+0x4d> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ ├── fminimum.cpp.o │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum {} │ │ │ │ │ │ @@ -5,30 +5,30 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fminimum(double, double)>: │ │ │ │ │ │ fminimum(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rsi │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ and %rsi,%rcx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ ja 5a <__llvm_libc_20_0_0_::fminimum(double, double)+0x5a> │ │ │ │ │ │ - vmovq %xmm1,%rcx │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ and %rcx,%rsi │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ ja 56 <__llvm_libc_20_0_0_::fminimum(double, double)+0x56> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - vucomisd %xmm0,%xmm1 │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ seta %dl │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ sets %sil │ │ │ │ │ │ xor %rax,%rcx │ │ │ │ │ │ cmovns %edx,%esi │ │ │ │ │ │ test %sil,%sil │ │ │ │ │ │ jne 5a <__llvm_libc_20_0_0_::fminimum(double, double)+0x5a> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ ├── fminimum_mag.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: 576 (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: 12 │ │ │ │ │ │ - Section header string table index: 11 │ │ │ │ │ │ + Number of section headers: 11 │ │ │ │ │ │ + Section header string table index: 10 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,20 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x240: │ │ │ │ │ │ +There are 11 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] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16 │ │ │ │ │ │ - [ 4] .rodata.cst8 PROGBITS 0000000000000000 000070 000008 08 AM 0 0 8 │ │ │ │ │ │ - [ 5] .text.fminimum_mag PROGBITS 0000000000000000 000080 000073 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.fminimum_mag RELA 0000000000000000 0001a0 000018 18 I 9 5 8 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 0000000000000000 0000f3 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000f3 000001 00 E 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 0000000000000000 0000f8 000060 18 10 2 8 │ │ │ │ │ │ - [10] .strtab STRTAB 0000000000000000 000158 000041 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 0000000000000000 0001b8 000085 00 0 0 1 │ │ │ │ │ │ + [ 4] .text.fminimum_mag PROGBITS 0000000000000000 000070 000077 00 AX 0 0 16 │ │ │ │ │ │ + [ 5] .rela.text.fminimum_mag RELA 0000000000000000 000190 000018 18 I 8 4 8 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 0000e7 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000e7 000001 00 E 0 0 1 │ │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 0000e8 000060 18 9 2 8 │ │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000148 000041 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 0001a8 000078 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,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 4 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ - 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ - 2: 0000000000000000 115 FUNC GLOBAL HIDDEN 5 fminimum_mag │ │ │ │ │ │ - 3: 0000000000000000 115 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_12fminimum_magEdd │ │ │ │ │ │ + 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0 │ │ │ │ │ │ + 2: 0000000000000000 119 FUNC GLOBAL HIDDEN 4 fminimum_mag │ │ │ │ │ │ + 3: 0000000000000000 119 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_12fminimum_magEdd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fminimum_mag' at offset 0x1a0 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.fminimum_mag' at offset 0x190 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,10 +1,9 @@ │ │ │ │ │ │ -.LCPI0_1 │ │ │ │ │ │ +.LCPI0_0 │ │ │ │ │ │ fminimum_mag │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12fminimum_magEdd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst16 │ │ │ │ │ │ -.rodata.cst8 │ │ │ │ │ │ .rela.text.fminimum_mag │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag {} │ │ │ │ │ │ @@ -4,40 +4,41 @@ │ │ │ │ │ │ Disassembly of section .text.fminimum_mag: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fminimum_mag(double, double)>: │ │ │ │ │ │ fminimum_mag(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vmovddup 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vandpd %xmm2,%xmm0,%xmm3 │ │ │ │ │ │ - vandpd %xmm2,%xmm1,%xmm2 │ │ │ │ │ │ - vucomisd %xmm3,%xmm2 │ │ │ │ │ │ - ja 3e <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x3e> │ │ │ │ │ │ - vucomisd %xmm2,%xmm3 │ │ │ │ │ │ - jbe 2a <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x2a> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ │ │ + ucomisd %xmm3,%xmm2 │ │ │ │ │ │ + ja 42 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x42> │ │ │ │ │ │ + ucomisd %xmm2,%xmm3 │ │ │ │ │ │ + jbe 2e <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x2e> │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ - vmovq %xmm3,%rcx │ │ │ │ │ │ + movq %xmm3,%rcx │ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ │ - jbe 40 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x40> │ │ │ │ │ │ + jbe 44 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x44> │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovq %xmm2,%rcx │ │ │ │ │ │ + movq %xmm2,%rcx │ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ │ - ja 24 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x24> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + ja 28 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x28> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - vucomisd %xmm0,%xmm1 │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ seta %cl │ │ │ │ │ │ - vmovq %xmm1,%rdx │ │ │ │ │ │ + movq %xmm1,%rdx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ sets %sil │ │ │ │ │ │ xor %rax,%rdx │ │ │ │ │ │ cmovns %ecx,%esi │ │ │ │ │ │ test %sil,%sil │ │ │ │ │ │ - je 24 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x24> │ │ │ │ │ │ - jmp 3e <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x3e> │ │ │ │ │ │ + je 28 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x28> │ │ │ │ │ │ + jmp 42 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x42> │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ - 0x00000000 002e4c43 5049305f 3100666d 696e696d ..LCPI0_1.fminim │ │ │ │ │ │ + 0x00000000 002e4c43 5049305f 3000666d 696e696d ..LCPI0_0.fminim │ │ │ │ │ │ 0x00000010 756d5f6d 6167005f 5a4e3139 5f5f6c6c um_mag._ZN19__ll │ │ │ │ │ │ 0x00000020 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1 │ │ │ │ │ │ 0x00000030 32666d69 6e696d75 6d5f6d61 67456464 2fminimum_magEdd │ │ │ │ │ │ 0x00000040 00 . │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,12 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 63737431 rty..rodata.cst1 │ │ │ │ │ │ - 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8.. │ │ │ │ │ │ - 0x00000050 72656c61 2e746578 742e666d 696e696d rela.text.fminim │ │ │ │ │ │ - 0x00000060 756d5f6d 6167002e 6e6f7465 2e474e55 um_mag..note.GNU │ │ │ │ │ │ - 0x00000070 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add │ │ │ │ │ │ - 0x00000080 72736967 00 rsig. │ │ │ │ │ │ + 0x00000040 36002e72 656c612e 74657874 2e666d69 6..rela.text.fmi │ │ │ │ │ │ + 0x00000050 6e696d75 6d5f6d61 67002e6e 6f74652e nimum_mag..note. │ │ │ │ │ │ + 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_ │ │ │ │ │ │ + 0x00000070 61646472 73696700 addrsig. │ │ │ │ ├── fminimum_mag_num.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: 1008 (bytes into file) │ │ │ │ │ │ + Start of section headers: 1016 (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 │ │ │ │ │ │ + Number of section headers: 12 │ │ │ │ │ │ + Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,22 +1,21 @@ │ │ │ │ │ │ -There are 13 section headers, starting at offset 0x3f0: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x3f8: │ │ │ │ │ │ │ │ │ │ │ │ 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 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 5] .rodata.cst8 PROGBITS 0000000000000000 000078 000010 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .text.fminimum_mag_num PROGBITS 0000000000000000 000090 00014d 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.fminimum_mag_num RELA 0000000000000000 0002f8 000060 18 I 10 6 8 │ │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 0001dd 000000 00 0 0 1 │ │ │ │ │ │ - [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001dd 000002 00 E 0 0 1 │ │ │ │ │ │ - [10] .symtab SYMTAB 0000000000000000 0001e0 0000a8 18 11 4 8 │ │ │ │ │ │ - [11] .strtab STRTAB 0000000000000000 000288 00006c 00 0 0 1 │ │ │ │ │ │ - [12] .shstrtab STRTAB 0000000000000000 000358 000096 00 0 0 1 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .rodata.cst8 PROGBITS 0000000000000000 000080 000008 08 AM 0 0 8 │ │ │ │ │ │ + [ 5] .text.fminimum_mag_num PROGBITS 0000000000000000 000090 00015a 00 AX 0 0 16 │ │ │ │ │ │ + [ 6] .rela.text.fminimum_mag_num RELA 0000000000000000 000308 000060 18 I 9 5 8 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001ea 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001ea 000002 00 E 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 0000000000000000 0001f0 0000a8 18 10 4 8 │ │ │ │ │ │ + [10] .strtab STRTAB 0000000000000000 000298 00006c 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 0000000000000000 000368 000089 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,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 7 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ - 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ - 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3 │ │ │ │ │ │ - 4: 0000000000000000 333 FUNC GLOBAL HIDDEN 6 fminimum_mag_num │ │ │ │ │ │ + 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0 │ │ │ │ │ │ + 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1 │ │ │ │ │ │ + 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ + 4: 0000000000000000 346 FUNC GLOBAL HIDDEN 5 fminimum_mag_num │ │ │ │ │ │ 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 6: 0000000000000000 333 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_16fminimum_mag_numEdd │ │ │ │ │ │ + 6: 0000000000000000 346 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_16fminimum_mag_numEdd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fminimum_mag_num' at offset 0x2f8 contains 4 entries: │ │ │ │ │ │ +Relocation section '.rela.text.fminimum_mag_num' at offset 0x308 contains 4 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000001d 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000000bf 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000107 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000149 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000001d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000c8 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000110 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ +0000000000000156 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,14 +1,13 @@ │ │ │ │ │ │ +.LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ -.LCPI0_3 │ │ │ │ │ │ fminimum_mag_num │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_16fminimum_mag_numEdd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst16 │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text.fminimum_mag_num │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,4 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................ │ │ │ │ │ │ + 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ - 0x00000000 00000000 0000f87f ffffffff ffffff7f ................ │ │ │ │ │ │ + 0x00000000 00000000 0000f87f ........ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_num {} │ │ │ │ │ │ @@ -7,84 +7,88 @@ │ │ │ │ │ │ fminimum_mag_num(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vmovddup 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vandpd %xmm2,%xmm0,%xmm3 │ │ │ │ │ │ - vandpd %xmm2,%xmm1,%xmm2 │ │ │ │ │ │ - vucomisd %xmm3,%xmm2 │ │ │ │ │ │ - ja 39 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x39> │ │ │ │ │ │ - vucomisd %xmm2,%xmm3 │ │ │ │ │ │ - jbe 52 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x52> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm2 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ │ │ + ucomisd %xmm3,%xmm2 │ │ │ │ │ │ + jbe 39 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x39> │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + jmp 3f <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x3f> │ │ │ │ │ │ + ucomisd %xmm2,%xmm3 │ │ │ │ │ │ + jbe 5c <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x5c> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x148> │ │ │ │ │ │ + jne 155 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x155> │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ movabs $0x7ff8000000000000,%r8 │ │ │ │ │ │ movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - vmovq %xmm1,%rcx │ │ │ │ │ │ - vmovq %xmm3,%rsi │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ + movq %xmm3,%rsi │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ seta %r9b │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ not %rdi │ │ │ │ │ │ test %r8,%rdi │ │ │ │ │ │ setne %r10b │ │ │ │ │ │ - vmovq %xmm2,%rdi │ │ │ │ │ │ + movq %xmm2,%rdi │ │ │ │ │ │ test %r10b,%r9b │ │ │ │ │ │ - jne ac <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0xac> │ │ │ │ │ │ + jne b6 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0xb6> │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setbe %r9b │ │ │ │ │ │ mov %rcx,%r10 │ │ │ │ │ │ not %r10 │ │ │ │ │ │ test %r10,%r8 │ │ │ │ │ │ sete %r8b │ │ │ │ │ │ or %r9b,%r8b │ │ │ │ │ │ - jne 110 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x110> │ │ │ │ │ │ + jne 119 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x119> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%r8 │ │ │ │ │ │ mov %r8,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovupd %xmm2,-0x20(%rbp) │ │ │ │ │ │ + movupd %xmm2,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%r8d │ │ │ │ │ │ or $0x1,%r8d │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %r8d,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ - jbe 119 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x119> │ │ │ │ │ │ + jbe 122 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x122> │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ - jbe 35 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x35> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jbe 3f <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x3f> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - jmp 35 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x35> │ │ │ │ │ │ + jmp 3f <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x3f> │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ - ja 35 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x35> │ │ │ │ │ │ + ja 3f <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x3f> │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ - ja 39 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x39> │ │ │ │ │ │ + ja 33 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x33> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - vucomisd %xmm0,%xmm1 │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ seta %dl │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ sets %sil │ │ │ │ │ │ xor %rax,%rcx │ │ │ │ │ │ cmovns %edx,%esi │ │ │ │ │ │ test %sil,%sil │ │ │ │ │ │ - je 35 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x35> │ │ │ │ │ │ - jmp 39 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x39> │ │ │ │ │ │ - call 14d <.LCPI0_3+0x145> │ │ │ │ │ │ + jne 33 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x33> │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + jmp 33 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x33> │ │ │ │ │ │ + call 15a <.LCPI0_1+0x14a> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ - 0x00000000 002e4c43 5049305f 31002e4c 43504930 ..LCPI0_1..LCPI0 │ │ │ │ │ │ - 0x00000010 5f32002e 4c435049 305f3300 666d696e _2..LCPI0_3.fmin │ │ │ │ │ │ + 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ + 0x00000010 5f31002e 4c435049 305f3200 666d696e _1..LCPI0_2.fmin │ │ │ │ │ │ 0x00000020 696d756d 5f6d6167 5f6e756d 005f5f73 imum_mag_num.__s │ │ │ │ │ │ 0x00000030 7461636b 5f63686b 5f666169 6c005f5a tack_chk_fail._Z │ │ │ │ │ │ 0x00000040 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ 0x00000050 305f305f 305f3136 666d696e 696d756d 0_0_0_16fminimum │ │ │ │ │ │ 0x00000060 5f6d6167 5f6e756d 45646400 _mag_numEdd. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,13 +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 63737431 rty..rodata.cst1 │ │ │ │ │ │ - 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4.. │ │ │ │ │ │ - 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel │ │ │ │ │ │ - 0x00000060 612e7465 78742e66 6d696e69 6d756d5f a.text.fminimum_ │ │ │ │ │ │ - 0x00000070 6d61675f 6e756d00 2e6e6f74 652e474e mag_num..note.GN │ │ │ │ │ │ - 0x00000080 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad │ │ │ │ │ │ - 0x00000090 64727369 6700 drsig. │ │ │ │ │ │ + 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8.. │ │ │ │ │ │ + 0x00000050 72656c61 2e746578 742e666d 696e696d rela.text.fminim │ │ │ │ │ │ + 0x00000060 756d5f6d 61675f6e 756d002e 6e6f7465 um_mag_num..note │ │ │ │ │ │ + 0x00000070 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm │ │ │ │ │ │ + 0x00000080 5f616464 72736967 00 _addrsig. │ │ │ │ ├── fminimum_mag_numf.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: 952 (bytes into file) │ │ │ │ │ │ + Start of section headers: 1000 (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: 11 │ │ │ │ │ │ - Section header string table index: 10 │ │ │ │ │ │ + Number of section headers: 12 │ │ │ │ │ │ + Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,21 @@ │ │ │ │ │ │ -There are 11 section headers, starting at offset 0x3b8: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x3e8: │ │ │ │ │ │ │ │ │ │ │ │ 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 00000c 04 AM 0 0 4 │ │ │ │ │ │ - [ 4] .text.fminimum_mag_numf PROGBITS 0000000000000000 000070 000148 00 AX 0 0 16 │ │ │ │ │ │ - [ 5] .rela.text.fminimum_mag_numf RELA 0000000000000000 0002d8 000060 18 I 8 4 8 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001b8 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001b8 000002 00 E 0 0 1 │ │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 0001c0 0000a8 18 9 4 8 │ │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000268 00006e 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000338 00007c 00 0 0 1 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .rodata.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4 │ │ │ │ │ │ + [ 5] .text.fminimum_mag_numf PROGBITS 0000000000000000 000090 000148 00 AX 0 0 16 │ │ │ │ │ │ + [ 6] .rela.text.fminimum_mag_numf RELA 0000000000000000 0002f8 000060 18 I 9 5 8 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001d8 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001d8 000002 00 E 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 0000000000000000 0001e0 0000a8 18 10 4 8 │ │ │ │ │ │ + [10] .strtab STRTAB 0000000000000000 000288 00006e 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 0000000000000000 000358 00008a 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,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 7 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: 0000000000000000 328 FUNC GLOBAL HIDDEN 4 fminimum_mag_numf │ │ │ │ │ │ + 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1 │ │ │ │ │ │ + 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ + 4: 0000000000000000 328 FUNC GLOBAL HIDDEN 5 fminimum_mag_numf │ │ │ │ │ │ 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 6: 0000000000000000 328 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_17fminimum_mag_numfEff │ │ │ │ │ │ + 6: 0000000000000000 328 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_17fminimum_mag_numfEff │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fminimum_mag_numf' at offset 0x2d8 contains 4 entries: │ │ │ │ │ │ +Relocation section '.rela.text.fminimum_mag_numf' at offset 0x2f8 contains 4 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000001e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000b3 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000000fe 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +000000000000001c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000b2 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000000fc 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ 0000000000000144 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -2,11 +2,12 @@ │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ fminimum_mag_numf │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_17fminimum_mag_numfEff │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rela.text.fminimum_mag_numf │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 ffffff7f aaaaaaaa 0000c07f ............ │ │ │ │ │ │ + 0x00000000 0000c07f .... │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_numf {} │ │ │ │ │ │ @@ -7,82 +7,86 @@ │ │ │ │ │ │ fminimum_mag_numf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vandps %xmm2,%xmm0,%xmm3 │ │ │ │ │ │ - vandps %xmm2,%xmm1,%xmm2 │ │ │ │ │ │ - vucomiss %xmm3,%xmm2 │ │ │ │ │ │ - ja 3a <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x3a> │ │ │ │ │ │ - vucomiss %xmm2,%xmm3 │ │ │ │ │ │ - jbe 53 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x53> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ │ │ + andps %xmm2,%xmm3 │ │ │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ │ │ + ucomiss %xmm3,%xmm2 │ │ │ │ │ │ + jbe 33 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x33> │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ + jmp 38 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x38> │ │ │ │ │ │ + ucomiss %xmm2,%xmm3 │ │ │ │ │ │ + jbe 54 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x54> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ jne 143 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x143> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ - vmovd %xmm1,%ecx │ │ │ │ │ │ - vmovd %xmm3,%edx │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ + movd %xmm1,%ecx │ │ │ │ │ │ + movd %xmm3,%edx │ │ │ │ │ │ cmp $0x7f800001,%edx │ │ │ │ │ │ setae %dil │ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ │ not %esi │ │ │ │ │ │ test $0x7fc00000,%esi │ │ │ │ │ │ setne %r8b │ │ │ │ │ │ - vmovd %xmm2,%esi │ │ │ │ │ │ + movd %xmm2,%esi │ │ │ │ │ │ test %r8b,%dil │ │ │ │ │ │ - jne a0 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0xa0> │ │ │ │ │ │ + jne a1 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0xa1> │ │ │ │ │ │ cmp $0x7f800001,%esi │ │ │ │ │ │ setb %dil │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ not %r8d │ │ │ │ │ │ test $0x7fc00000,%r8d │ │ │ │ │ │ sete %r8b │ │ │ │ │ │ or %dil,%r8b │ │ │ │ │ │ - jne 107 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x107> │ │ │ │ │ │ + jne 105 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x105> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rdi │ │ │ │ │ │ mov %rdi,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovups %xmm2,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm2,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%edi │ │ │ │ │ │ or $0x1,%edi │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %edi,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ cmp $0x7f800001,%edx │ │ │ │ │ │ - jb 113 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x113> │ │ │ │ │ │ - cmp $0x7f800001,%esi │ │ │ │ │ │ - jb 36 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x36> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jb 111 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x111> │ │ │ │ │ │ + cmp $0x7f800000,%esi │ │ │ │ │ │ + jbe 38 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x38> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - jmp 36 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x36> │ │ │ │ │ │ + jmp 38 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x38> │ │ │ │ │ │ cmp $0x7f800000,%edx │ │ │ │ │ │ - ja 36 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x36> │ │ │ │ │ │ + ja 38 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x38> │ │ │ │ │ │ cmp $0x7f800000,%esi │ │ │ │ │ │ - ja 3a <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x3a> │ │ │ │ │ │ + ja 2e <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x2e> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ seta %dl │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ sets %sil │ │ │ │ │ │ xor %eax,%ecx │ │ │ │ │ │ cmovns %edx,%esi │ │ │ │ │ │ test %sil,%sil │ │ │ │ │ │ - je 36 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x36> │ │ │ │ │ │ - jmp 3a <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x3a> │ │ │ │ │ │ - call 148 <.LCPI0_2+0x140> │ │ │ │ │ │ + jne 2e <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x2e> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ + jmp 2e <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x2e> │ │ │ │ │ │ + call 148 <.LCPI0_1+0x138> │ │ │ │ │ │ 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 63737434 rty..rodata.cst4 │ │ │ │ │ │ - 0x00000040 002e7265 6c612e74 6578742e 666d696e ..rela.text.fmin │ │ │ │ │ │ - 0x00000050 696d756d 5f6d6167 5f6e756d 66002e6e imum_mag_numf..n │ │ │ │ │ │ - 0x00000060 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l │ │ │ │ │ │ - 0x00000070 6c766d5f 61646472 73696700 lvm_addrsig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4.. │ │ │ │ │ │ + 0x00000050 72656c61 2e746578 742e666d 696e696d rela.text.fminim │ │ │ │ │ │ + 0x00000060 756d5f6d 61675f6e 756d6600 2e6e6f74 um_mag_numf..not │ │ │ │ │ │ + 0x00000070 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv │ │ │ │ │ │ + 0x00000080 6d5f6164 64727369 6700 m_addrsig. │ │ │ │ ├── fminimum_mag_numl.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: 1632 (bytes into file) │ │ │ │ │ │ + Start of section headers: 1640 (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: 14 │ │ │ │ │ │ Section header string table index: 13 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ -There are 14 section headers, starting at offset 0x660: │ │ │ │ │ │ +There are 14 section headers, starting at offset 0x668: │ │ │ │ │ │ │ │ │ │ │ │ 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 11 3 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8 │ │ │ │ │ │ [ 4] .text.fminimum_mag_numl PROGBITS 0000000000000000 000070 00008b 00 AX 0 0 16 │ │ │ │ │ │ - [ 5] .rela.text.fminimum_mag_numl RELA 0000000000000000 000508 000018 18 I 11 4 8 │ │ │ │ │ │ - [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000fc 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 000100 000290 00 AXG 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ RELA 0000000000000000 000520 000030 18 IG 11 7 8 │ │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 000390 000000 00 0 0 1 │ │ │ │ │ │ - [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000390 000002 00 E 0 0 1 │ │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 000398 000090 18 12 2 8 │ │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 000428 0000d9 00 0 0 1 │ │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 000550 00010b 00 0 0 1 │ │ │ │ │ │ + [ 5] .rela.text.fminimum_mag_numl RELA 0000000000000000 000510 000018 18 I 11 4 8 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 000100 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 000110 00028d 00 AXG 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ RELA 0000000000000000 000528 000030 18 IG 11 7 8 │ │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 00039d 000000 00 0 0 1 │ │ │ │ │ │ + [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00039d 000002 00 E 0 0 1 │ │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 0003a0 000090 18 12 2 8 │ │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 000430 0000d9 00 0 0 1 │ │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 000558 00010c 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 6 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000000 139 FUNC GLOBAL HIDDEN 4 fminimum_mag_numl │ │ │ │ │ │ - 3: 0000000000000000 656 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ + 3: 0000000000000000 653 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 5: 0000000000000000 139 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_17fminimum_mag_numlEee │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fminimum_mag_numl' at offset 0x508 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.fminimum_mag_numl' at offset 0x510 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000081 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x520 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x528 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000122 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -000000000000028c 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000289 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -2,11 +2,11 @@ │ │ │ │ │ │ fminimum_mag_numl │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_17fminimum_mag_numlEee │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.fminimum_mag_numl │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -47,100 +47,100 @@ │ │ │ │ │ │ mov %ecx,%ebx │ │ │ │ │ │ not %ebx │ │ │ │ │ │ and %r10d,%ebx │ │ │ │ │ │ or %r11,%rbx │ │ │ │ │ │ jne 10f <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f> │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ and $0x7fff,%r10 │ │ │ │ │ │ - je 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + je 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ cmp $0x7fff,%r10d │ │ │ │ │ │ jne db <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb> │ │ │ │ │ │ mov %eax,%r10d │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ │ xor %rdi,%r11 │ │ │ │ │ │ xor %rsi,%r10 │ │ │ │ │ │ or %r11,%r10 │ │ │ │ │ │ jne e6 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6> │ │ │ │ │ │ - jmp 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + jmp 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ - jb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + jb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ not %r10 │ │ │ │ │ │ movabs $0xc000000000000000,%r11 │ │ │ │ │ │ and %r10,%r11 │ │ │ │ │ │ mov $0x7fff,%r10d │ │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ │ not %ebx │ │ │ │ │ │ and %r10d,%ebx │ │ │ │ │ │ or %r11,%rbx │ │ │ │ │ │ - je 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + je 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%r10 │ │ │ │ │ │ mov %r10,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ orb $0x1,-0x2c(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%r10d │ │ │ │ │ │ or $0x1,%r10d │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %r10d,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - je 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3> │ │ │ │ │ │ + je 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0> │ │ │ │ │ │ cmp $0x7fff,%r9d │ │ │ │ │ │ - jne 184 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184> │ │ │ │ │ │ + jne 181 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181> │ │ │ │ │ │ mov %ecx,%r10d │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ xor %rdi,%r11 │ │ │ │ │ │ xor %rsi,%r10 │ │ │ │ │ │ or %r11,%r10 │ │ │ │ │ │ - jne 18b <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b> │ │ │ │ │ │ - jmp 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3> │ │ │ │ │ │ + jne 188 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188> │ │ │ │ │ │ + jmp 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0> │ │ │ │ │ │ bt $0x3f,%r8 │ │ │ │ │ │ - jb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + jb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ and $0x7fff,%r10 │ │ │ │ │ │ - je 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + je 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ cmp $0x7fff,%r10d │ │ │ │ │ │ - jne 25f <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25f> │ │ │ │ │ │ + jne 25c <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25c> │ │ │ │ │ │ mov %eax,%r10d │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ │ xor %rdi,%r11 │ │ │ │ │ │ xor %rsi,%r10 │ │ │ │ │ │ or %r11,%r10 │ │ │ │ │ │ - jne 26a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a> │ │ │ │ │ │ + jne 267 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267> │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - je 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3> │ │ │ │ │ │ + je 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0> │ │ │ │ │ │ cmp $0x7fff,%r9d │ │ │ │ │ │ - jne 237 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x237> │ │ │ │ │ │ + jne 234 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x234> │ │ │ │ │ │ mov %ecx,%r9d │ │ │ │ │ │ and $0x7fff,%r9d │ │ │ │ │ │ xor %rdi,%r8 │ │ │ │ │ │ xor %rsi,%r9 │ │ │ │ │ │ or %r8,%r9 │ │ │ │ │ │ - jne 23e <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e> │ │ │ │ │ │ + jne 23b <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b> │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ and $0x7fff,%r8 │ │ │ │ │ │ - je 20d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d> │ │ │ │ │ │ + je 20a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a> │ │ │ │ │ │ cmp $0x7fff,%r8d │ │ │ │ │ │ - jne 256 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x256> │ │ │ │ │ │ + jne 253 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x253> │ │ │ │ │ │ mov %eax,%r8d │ │ │ │ │ │ and $0x7fff,%r8d │ │ │ │ │ │ xor %rdi,%rdx │ │ │ │ │ │ xor %rsi,%r8 │ │ │ │ │ │ or %rdx,%r8 │ │ │ │ │ │ - jne 233 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233> │ │ │ │ │ │ + jne 230 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230> │ │ │ │ │ │ movzwl %cx,%edx │ │ │ │ │ │ shr $0xf,%edx │ │ │ │ │ │ movzwl %ax,%eax │ │ │ │ │ │ shr $0xf,%eax │ │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ │ sets %cl │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ @@ -150,33 +150,33 @@ │ │ │ │ │ │ fucomi %st(1),%st │ │ │ │ │ │ fcmovnbe %st(1),%st │ │ │ │ │ │ fstp %st(1) │ │ │ │ │ │ cmp %dl,%al │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fcmove %st(1),%st │ │ │ │ │ │ fstp %st(1) │ │ │ │ │ │ - jmp 240 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240> │ │ │ │ │ │ + jmp 23d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d> │ │ │ │ │ │ bt $0x3f,%r8 │ │ │ │ │ │ - jb 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3> │ │ │ │ │ │ + jb 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x10(%rbp),%rax │ │ │ │ │ │ - jne 289 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x289> │ │ │ │ │ │ + jne 286 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x286> │ │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ - jb 20d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d> │ │ │ │ │ │ - jmp 233 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233> │ │ │ │ │ │ + jb 20a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a> │ │ │ │ │ │ + jmp 230 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ - jb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + jb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ fstp %st(1) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ movabs $0xc000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ movq $0x7fff,-0x28(%rbp) │ │ │ │ │ │ fldt -0x30(%rbp) │ │ │ │ │ │ - jmp 240 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240> │ │ │ │ │ │ + jmp 23d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ - call 290 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x290> │ │ │ │ │ │ + call 28d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x28d> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,20 +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 2e72656c 612e7465 78742e66 rty..rela.text.f │ │ │ │ │ │ 0x00000040 6d696e69 6d756d5f 6d61675f 6e756d6c minimum_mag_numl │ │ │ │ │ │ - 0x00000050 002e726f 64617461 2e637374 34002e67 ..rodata.cst4..g │ │ │ │ │ │ - 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text. │ │ │ │ │ │ - 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x00000080 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ - 0x00000090 32666d69 6e696d75 6d5f6e75 6d496554 2fminimum_numIeT │ │ │ │ │ │ - 0x000000a0 6e4e535f 33637070 39656e61 626c655f nNS_3cpp9enable_ │ │ │ │ │ │ - 0x000000b0 69664958 73723363 70704531 3969735f ifIXsr3cppE19is_ │ │ │ │ │ │ - 0x000000c0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v │ │ │ │ │ │ - 0x000000d0 49545f45 45694534 74797065 454c6930 IT_EEiE4typeELi0 │ │ │ │ │ │ - 0x000000e0 45454553 345f5334 5f53345f 002e6e6f EEES4_S4_S4_..no │ │ │ │ │ │ - 0x000000f0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll │ │ │ │ │ │ - 0x00000100 766d5f61 64647273 696700 vm_addrsig. │ │ │ │ │ │ + 0x00000050 002e726f 64617461 2e637374 3136002e ..rodata.cst16.. │ │ │ │ │ │ + 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text │ │ │ │ │ │ + 0x00000070 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x00000080 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ + 0x00000090 3132666d 696e696d 756d5f6e 756d4965 12fminimum_numIe │ │ │ │ │ │ + 0x000000a0 546e4e53 5f336370 7039656e 61626c65 TnNS_3cpp9enable │ │ │ │ │ │ + 0x000000b0 5f696649 58737233 63707045 31396973 _ifIXsr3cppE19is │ │ │ │ │ │ + 0x000000c0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ + 0x000000d0 7649545f 45456945 34747970 65454c69 vIT_EEiE4typeELi │ │ │ │ │ │ + 0x000000e0 30454545 53345f53 345f5334 5f002e6e 0EEES4_S4_S4_..n │ │ │ │ │ │ + 0x000000f0 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l │ │ │ │ │ │ + 0x00000100 6c766d5f 61646472 73696700 lvm_addrsig. │ │ │ │ ├── fminimum_magf.cpp.o │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ There are 11 section headers, starting at offset 0x218: │ │ │ │ │ │ │ │ │ │ │ │ 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 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 4] .text.fminimum_magf PROGBITS 0000000000000000 000070 000068 00 AX 0 0 16 │ │ │ │ │ │ - [ 5] .rela.text.fminimum_magf RELA 0000000000000000 000188 000018 18 I 8 4 8 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 0000d8 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000d8 000001 00 E 0 0 1 │ │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 0000e0 000060 18 9 2 8 │ │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000140 000043 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 0001a0 000078 00 0 0 1 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .text.fminimum_magf PROGBITS 0000000000000000 000070 000063 00 AX 0 0 16 │ │ │ │ │ │ + [ 5] .rela.text.fminimum_magf RELA 0000000000000000 000180 000018 18 I 8 4 8 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 0000d3 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000d3 000001 00 E 0 0 1 │ │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 0000d8 000060 18 9 2 8 │ │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000138 000043 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000198 000079 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,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 4 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: 0000000000000000 104 FUNC GLOBAL HIDDEN 4 fminimum_magf │ │ │ │ │ │ - 3: 0000000000000000 104 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fminimum_magfEff │ │ │ │ │ │ + 2: 0000000000000000 99 FUNC GLOBAL HIDDEN 4 fminimum_magf │ │ │ │ │ │ + 3: 0000000000000000 99 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fminimum_magfEff │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fminimum_magf' at offset 0x188 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.fminimum_magf' at offset 0x180 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000000d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000000b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ fminimum_magf │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_13fminimum_magfEff │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.fminimum_magf │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_magf {} │ │ │ │ │ │ @@ -4,39 +4,40 @@ │ │ │ │ │ │ Disassembly of section .text.fminimum_magf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fminimum_magf(float, float)>: │ │ │ │ │ │ fminimum_magf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vandps %xmm2,%xmm0,%xmm3 │ │ │ │ │ │ - vandps %xmm2,%xmm1,%xmm2 │ │ │ │ │ │ - vucomiss %xmm3,%xmm2 │ │ │ │ │ │ - ja 36 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x36> │ │ │ │ │ │ - vucomiss %xmm2,%xmm3 │ │ │ │ │ │ - jbe 2b <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x2b> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ │ │ + andps %xmm2,%xmm3 │ │ │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ │ │ + ucomiss %xmm3,%xmm2 │ │ │ │ │ │ + ja 32 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x32> │ │ │ │ │ │ + ucomiss %xmm2,%xmm3 │ │ │ │ │ │ + jbe 27 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x27> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovd %xmm3,%eax │ │ │ │ │ │ + movd %xmm3,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jbe 38 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x38> │ │ │ │ │ │ + jbe 34 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x34> │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovd %xmm2,%eax │ │ │ │ │ │ + movd %xmm2,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - ja 25 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x25> │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + ja 22 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x22> │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ seta %cl │ │ │ │ │ │ - vmovd %xmm1,%edx │ │ │ │ │ │ + movd %xmm1,%edx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ sets %sil │ │ │ │ │ │ xor %eax,%edx │ │ │ │ │ │ cmovns %ecx,%esi │ │ │ │ │ │ test %sil,%sil │ │ │ │ │ │ - je 25 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x25> │ │ │ │ │ │ - jmp 36 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x36> │ │ │ │ │ │ + je 22 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x22> │ │ │ │ │ │ + jmp 32 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x32> │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 002e7265 6c612e74 6578742e 666d696e ..rela.text.fmin │ │ │ │ │ │ - 0x00000050 696d756d 5f6d6167 66002e6e 6f74652e imum_magf..note. │ │ │ │ │ │ - 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_ │ │ │ │ │ │ - 0x00000070 61646472 73696700 addrsig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 656c612e 74657874 2e666d69 6..rela.text.fmi │ │ │ │ │ │ + 0x00000050 6e696d75 6d5f6d61 6766002e 6e6f7465 nimum_magf..note │ │ │ │ │ │ + 0x00000060 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm │ │ │ │ │ │ + 0x00000070 5f616464 72736967 00 _addrsig. │ │ │ │ ├── fminimum_num.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: 856 (bytes into file) │ │ │ │ │ │ + Start of section headers: 872 (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 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x358: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x368: │ │ │ │ │ │ │ │ │ │ │ │ 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 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000008 08 AM 0 0 8 │ │ │ │ │ │ - [ 5] .text.fminimum_num PROGBITS 0000000000000000 000070 000126 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.fminimum_num RELA 0000000000000000 000288 000048 18 I 9 5 8 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 0000000000000000 000196 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000196 000002 00 E 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 0000000000000000 000198 000090 18 10 3 8 │ │ │ │ │ │ - [10] .strtab STRTAB 0000000000000000 000228 00005b 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 0000000000000000 0002d0 000084 00 0 0 1 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .rodata.cst8 PROGBITS 0000000000000000 000070 000008 08 AM 0 0 8 │ │ │ │ │ │ + [ 5] .text.fminimum_num PROGBITS 0000000000000000 000080 000123 00 AX 0 0 16 │ │ │ │ │ │ + [ 6] .rela.text.fminimum_num RELA 0000000000000000 000298 000048 18 I 9 5 8 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001a3 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001a3 000002 00 E 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 0000000000000000 0001a8 000090 18 10 3 8 │ │ │ │ │ │ + [10] .strtab STRTAB 0000000000000000 000238 00005b 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 0000000000000000 0002e0 000085 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 6 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: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ - 3: 0000000000000000 294 FUNC GLOBAL HIDDEN 5 fminimum_num │ │ │ │ │ │ + 3: 0000000000000000 291 FUNC GLOBAL HIDDEN 5 fminimum_num │ │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 5: 0000000000000000 294 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_12fminimum_numEdd │ │ │ │ │ │ + 5: 0000000000000000 291 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_12fminimum_numEdd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fminimum_num' at offset 0x288 contains 3 entries: │ │ │ │ │ │ +Relocation section '.rela.text.fminimum_num' at offset 0x298 contains 3 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000008f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000d3 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000122 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000008d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000d0 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000011f 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ fminimum_num │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12fminimum_numEdd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text.fminimum_num │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_num {} │ │ │ │ │ │ @@ -9,16 +9,16 @@ │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0x7ff8000000000000,%r8 │ │ │ │ │ │ movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - vmovq %xmm1,%rcx │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rsi │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ and %rsi,%rdi │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ setbe %r9b │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ not %r10 │ │ │ │ │ │ @@ -30,56 +30,56 @@ │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ setbe %r9b │ │ │ │ │ │ mov %rcx,%r10 │ │ │ │ │ │ not %r10 │ │ │ │ │ │ test %r10,%r8 │ │ │ │ │ │ sete %r8b │ │ │ │ │ │ or %r9b,%r8b │ │ │ │ │ │ - jne d9 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0xd9> │ │ │ │ │ │ + jne d6 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0xd6> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%r8 │ │ │ │ │ │ mov %r8,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovups %xmm2,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm2,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%r8d │ │ │ │ │ │ or $0x1,%r8d │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %r8d,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ - jbe de <__llvm_libc_20_0_0_::fminimum_num(double, double)+0xde> │ │ │ │ │ │ + jbe db <__llvm_libc_20_0_0_::fminimum_num(double, double)+0xdb> │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ - jbe 108 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x108> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jbe 105 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x105> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - jmp 108 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x108> │ │ │ │ │ │ + jmp 105 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x105> │ │ │ │ │ │ cmp %rdx,%rdi │ │ │ │ │ │ - ja 108 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x108> │ │ │ │ │ │ + ja 105 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x105> │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ - ja 104 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x104> │ │ │ │ │ │ + ja 101 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x101> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - vucomisd %xmm0,%xmm1 │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ seta %dl │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ sets %sil │ │ │ │ │ │ xor %rax,%rcx │ │ │ │ │ │ cmovns %edx,%esi │ │ │ │ │ │ test %sil,%sil │ │ │ │ │ │ - jne 104 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x104> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ - vmovapd %xmm0,%xmm1 │ │ │ │ │ │ + jne 101 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x101> │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 121 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x121> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ + jne 11e <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x11e> │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 126 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x126> │ │ │ │ │ │ + call 123 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x123> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,12 +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 2e666d69 6e696d75 ela.text.fminimu │ │ │ │ │ │ - 0x00000060 6d5f6e75 6d002e6e 6f74652e 474e552d m_num..note.GNU- │ │ │ │ │ │ - 0x00000070 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr │ │ │ │ │ │ - 0x00000080 73696700 sig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8.. │ │ │ │ │ │ + 0x00000050 72656c61 2e746578 742e666d 696e696d rela.text.fminim │ │ │ │ │ │ + 0x00000060 756d5f6e 756d002e 6e6f7465 2e474e55 um_num..note.GNU │ │ │ │ │ │ + 0x00000070 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add │ │ │ │ │ │ + 0x00000080 72736967 00 rsig. │ │ │ │ ├── fminimum_numf.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: 848 (bytes into file) │ │ │ │ │ │ + Start of section headers: 872 (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: 11 │ │ │ │ │ │ - Section header string table index: 10 │ │ │ │ │ │ + Number of section headers: 12 │ │ │ │ │ │ + Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,21 @@ │ │ │ │ │ │ -There are 11 section headers, starting at offset 0x350: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x368: │ │ │ │ │ │ │ │ │ │ │ │ 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] .text.fminimum_numf PROGBITS 0000000000000000 000070 000129 00 AX 0 0 16 │ │ │ │ │ │ - [ 5] .rela.text.fminimum_numf RELA 0000000000000000 000290 000048 18 I 8 4 8 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 000199 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000199 000002 00 E 0 0 1 │ │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 0001a0 000090 18 9 3 8 │ │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000230 00005d 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 0002d8 000078 00 0 0 1 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000004 04 AM 0 0 4 │ │ │ │ │ │ + [ 5] .text.fminimum_numf PROGBITS 0000000000000000 000080 000122 00 AX 0 0 16 │ │ │ │ │ │ + [ 6] .rela.text.fminimum_numf RELA 0000000000000000 000298 000048 18 I 9 5 8 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001a2 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001a2 000002 00 E 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 0000000000000000 0001a8 000090 18 10 3 8 │ │ │ │ │ │ + [10] .strtab STRTAB 0000000000000000 000238 00005d 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 0000000000000000 0002e0 000086 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 6 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: 0000000000000000 297 FUNC GLOBAL HIDDEN 4 fminimum_numf │ │ │ │ │ │ + 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1 │ │ │ │ │ │ + 3: 0000000000000000 290 FUNC GLOBAL HIDDEN 5 fminimum_numf │ │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 5: 0000000000000000 297 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fminimum_numfEff │ │ │ │ │ │ + 5: 0000000000000000 290 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_13fminimum_numfEff │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fminimum_numf' at offset 0x290 contains 3 entries: │ │ │ │ │ │ +Relocation section '.rela.text.fminimum_numf' at offset 0x298 contains 3 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000008b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000d2 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000125 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000089 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +00000000000000cf 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000011e 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,11 +1,12 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ fminimum_numf │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_13fminimum_numfEff │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rela.text.fminimum_numf │ │ │ │ │ │ .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.fminimum_numf {} │ │ │ │ │ │ @@ -7,16 +7,16 @@ │ │ │ │ │ │ fminimum_numf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ - vmovd %xmm1,%ecx │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ + movd %xmm1,%ecx │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ and $0x7fffffff,%edx │ │ │ │ │ │ cmp $0x7f800001,%edx │ │ │ │ │ │ setb %sil │ │ │ │ │ │ mov %eax,%edi │ │ │ │ │ │ not %edi │ │ │ │ │ │ test $0x7fc00000,%edi │ │ │ │ │ │ @@ -31,56 +31,56 @@ │ │ │ │ │ │ cmp $0x7f800001,%esi │ │ │ │ │ │ setb %dil │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ not %r8d │ │ │ │ │ │ test $0x7fc00000,%r8d │ │ │ │ │ │ sete %r8b │ │ │ │ │ │ or %dil,%r8b │ │ │ │ │ │ - jne d8 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0xd8> │ │ │ │ │ │ + jne d5 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0xd5> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rdi │ │ │ │ │ │ mov %rdi,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm2 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovups %xmm2,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm2,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%edi │ │ │ │ │ │ or $0x1,%edi │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %edi,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ cmp $0x7f800001,%edx │ │ │ │ │ │ - jb e0 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0xe0> │ │ │ │ │ │ - cmp $0x7f800001,%esi │ │ │ │ │ │ - jb 10b <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x10b> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + jb dd <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0xdd> │ │ │ │ │ │ + cmp $0x7f800000,%esi │ │ │ │ │ │ + jbe 105 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x105> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - jmp 10b <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x10b> │ │ │ │ │ │ + jmp 105 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x105> │ │ │ │ │ │ cmp $0x7f800000,%edx │ │ │ │ │ │ - ja 10b <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x10b> │ │ │ │ │ │ + ja 105 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x105> │ │ │ │ │ │ cmp $0x7f800000,%esi │ │ │ │ │ │ - ja 107 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x107> │ │ │ │ │ │ + ja 102 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x102> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ seta %dl │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ sets %sil │ │ │ │ │ │ xor %eax,%ecx │ │ │ │ │ │ cmovns %edx,%esi │ │ │ │ │ │ test %sil,%sil │ │ │ │ │ │ - jne 107 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x107> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ - vmovaps %xmm0,%xmm1 │ │ │ │ │ │ + jne 102 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x102> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 124 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x124> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ + jne 11d <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x11d> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 129 <.LCPI0_1+0x125> │ │ │ │ │ │ + call 122 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x122> │ │ │ │ │ │ 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 63737434 rty..rodata.cst4 │ │ │ │ │ │ - 0x00000040 002e7265 6c612e74 6578742e 666d696e ..rela.text.fmin │ │ │ │ │ │ - 0x00000050 696d756d 5f6e756d 66002e6e 6f74652e imum_numf..note. │ │ │ │ │ │ - 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_ │ │ │ │ │ │ - 0x00000070 61646472 73696700 addrsig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4.. │ │ │ │ │ │ + 0x00000050 72656c61 2e746578 742e666d 696e696d rela.text.fminim │ │ │ │ │ │ + 0x00000060 756d5f6e 756d6600 2e6e6f74 652e474e um_numf..note.GN │ │ │ │ │ │ + 0x00000070 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad │ │ │ │ │ │ + 0x00000080 64727369 6700 drsig. │ │ │ │ ├── fminimum_numl.cpp.o │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -4,20 +4,20 @@ │ │ │ │ │ │ [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 11 3 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8 │ │ │ │ │ │ [ 4] .text.fminimum_numl PROGBITS 0000000000000000 000070 00000e 00 AX 0 0 16 │ │ │ │ │ │ [ 5] .rela.text.fminimum_numl RELA 0000000000000000 0004a8 000018 18 I 11 4 8 │ │ │ │ │ │ - [ 6] .rodata.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 000090 0002ac 00 AXG 0 0 16 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 000080 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 000090 0002a9 00 AXG 0 0 16 │ │ │ │ │ │ [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ RELA 0000000000000000 0004c0 000030 18 IG 11 7 8 │ │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 00033c 000000 00 0 0 1 │ │ │ │ │ │ - [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00033c 000002 00 E 0 0 1 │ │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 000339 000000 00 0 0 1 │ │ │ │ │ │ + [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000339 000002 00 E 0 0 1 │ │ │ │ │ │ [11] .symtab SYMTAB 0000000000000000 000340 000090 18 12 2 8 │ │ │ │ │ │ [12] .strtab STRTAB 0000000000000000 0003d0 0000d1 00 0 0 1 │ │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 0004f0 000107 00 0 0 1 │ │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 0004f0 000108 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 6 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 fminimum_numl │ │ │ │ │ │ - 3: 0000000000000000 684 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ + 3: 0000000000000000 681 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 5: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fminimum_numlEee │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text.fminimum_numl' at offset 0x4a8 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x4c0 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000122 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000266 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000263 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -2,11 +2,11 @@ │ │ │ │ │ │ fminimum_numl │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_13fminimum_numlEee │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.fminimum_numl │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -47,100 +47,100 @@ │ │ │ │ │ │ mov %ecx,%ebx │ │ │ │ │ │ not %ebx │ │ │ │ │ │ and %r10d,%ebx │ │ │ │ │ │ or %r11,%rbx │ │ │ │ │ │ jne 10f <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f> │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ and $0x7fff,%r10 │ │ │ │ │ │ - je 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + je 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ cmp $0x7fff,%r10d │ │ │ │ │ │ jne db <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb> │ │ │ │ │ │ mov %eax,%r10d │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ │ xor %rdi,%r11 │ │ │ │ │ │ xor %rsi,%r10 │ │ │ │ │ │ or %r11,%r10 │ │ │ │ │ │ jne e6 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6> │ │ │ │ │ │ - jmp 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + jmp 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ - jb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + jb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ not %r10 │ │ │ │ │ │ movabs $0xc000000000000000,%r11 │ │ │ │ │ │ and %r10,%r11 │ │ │ │ │ │ mov $0x7fff,%r10d │ │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ │ not %ebx │ │ │ │ │ │ and %r10d,%ebx │ │ │ │ │ │ or %r11,%rbx │ │ │ │ │ │ - je 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + je 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%r10 │ │ │ │ │ │ mov %r10,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ orb $0x1,-0x2c(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%r10d │ │ │ │ │ │ or $0x1,%r10d │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %r10d,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - je 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3> │ │ │ │ │ │ + je 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0> │ │ │ │ │ │ cmp $0x7fff,%r9d │ │ │ │ │ │ - jne 184 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184> │ │ │ │ │ │ + jne 181 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181> │ │ │ │ │ │ mov %ecx,%r10d │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ xor %rdi,%r11 │ │ │ │ │ │ xor %rsi,%r10 │ │ │ │ │ │ or %r11,%r10 │ │ │ │ │ │ - jne 18b <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b> │ │ │ │ │ │ - jmp 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3> │ │ │ │ │ │ + jne 188 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188> │ │ │ │ │ │ + jmp 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0> │ │ │ │ │ │ bt $0x3f,%r8 │ │ │ │ │ │ - jb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + jb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ and $0x7fff,%r10 │ │ │ │ │ │ - je 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + je 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ cmp $0x7fff,%r10d │ │ │ │ │ │ - jne 273 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x273> │ │ │ │ │ │ + jne 270 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x270> │ │ │ │ │ │ mov %eax,%r10d │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ │ xor %rdi,%r11 │ │ │ │ │ │ xor %rsi,%r10 │ │ │ │ │ │ or %r11,%r10 │ │ │ │ │ │ - jne 27e <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27e> │ │ │ │ │ │ + jne 27b <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27b> │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - je 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3> │ │ │ │ │ │ + je 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0> │ │ │ │ │ │ cmp $0x7fff,%r9d │ │ │ │ │ │ - jne 24b <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x24b> │ │ │ │ │ │ + jne 248 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x248> │ │ │ │ │ │ mov %ecx,%r9d │ │ │ │ │ │ and $0x7fff,%r9d │ │ │ │ │ │ xor %rdi,%r8 │ │ │ │ │ │ xor %rsi,%r9 │ │ │ │ │ │ or %r8,%r9 │ │ │ │ │ │ - jne 252 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x252> │ │ │ │ │ │ + jne 24f <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x24f> │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ and $0x7fff,%r8 │ │ │ │ │ │ - je 20d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d> │ │ │ │ │ │ + je 20a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a> │ │ │ │ │ │ cmp $0x7fff,%r8d │ │ │ │ │ │ - jne 26a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a> │ │ │ │ │ │ + jne 267 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267> │ │ │ │ │ │ mov %eax,%r8d │ │ │ │ │ │ and $0x7fff,%r8d │ │ │ │ │ │ xor %rdi,%rdx │ │ │ │ │ │ xor %rsi,%r8 │ │ │ │ │ │ or %rdx,%r8 │ │ │ │ │ │ - jne 233 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233> │ │ │ │ │ │ + jne 230 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230> │ │ │ │ │ │ movzwl %cx,%edx │ │ │ │ │ │ shr $0xf,%edx │ │ │ │ │ │ movzwl %ax,%eax │ │ │ │ │ │ shr $0xf,%eax │ │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ │ sets %cl │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ @@ -152,36 +152,36 @@ │ │ │ │ │ │ fstp %st(1) │ │ │ │ │ │ cmp %dl,%al │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fcmove %st(1),%st │ │ │ │ │ │ fstp %st(1) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x10(%rbp),%rax │ │ │ │ │ │ - jne 263 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x263> │ │ │ │ │ │ + jne 260 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x260> │ │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ bt $0x3f,%r8 │ │ │ │ │ │ - jb 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3> │ │ │ │ │ │ + jb 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x10(%rbp),%rax │ │ │ │ │ │ - je 244 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x244> │ │ │ │ │ │ + je 241 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x241> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ - call 26a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a> │ │ │ │ │ │ + call 267 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ - jb 20d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d> │ │ │ │ │ │ - jmp 233 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233> │ │ │ │ │ │ + jb 20a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a> │ │ │ │ │ │ + jmp 230 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ - jb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0> │ │ │ │ │ │ + jb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd> │ │ │ │ │ │ fstp %st(1) │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ movabs $0xc000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ movq $0x7fff,-0x28(%rbp) │ │ │ │ │ │ fldt -0x30(%rbp) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x10(%rbp),%rax │ │ │ │ │ │ - je 244 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x244> │ │ │ │ │ │ - jmp 263 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x263> │ │ │ │ │ │ + je 241 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x241> │ │ │ │ │ │ + jmp 260 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x260> │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,20 +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 2e72656c 612e7465 78742e66 rty..rela.text.f │ │ │ │ │ │ 0x00000040 6d696e69 6d756d5f 6e756d6c 002e726f minimum_numl..ro │ │ │ │ │ │ - 0x00000050 64617461 2e637374 34002e67 726f7570 data.cst4..group │ │ │ │ │ │ - 0x00000060 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1 │ │ │ │ │ │ - 0x00000070 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x00000080 305f305f 36667075 74696c31 32666d69 0_0_6fputil12fmi │ │ │ │ │ │ - 0x00000090 6e696d75 6d5f6e75 6d496554 6e4e535f nimum_numIeTnNS_ │ │ │ │ │ │ - 0x000000a0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX │ │ │ │ │ │ - 0x000000b0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa │ │ │ │ │ │ - 0x000000c0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E │ │ │ │ │ │ - 0x000000d0 45694534 74797065 454c6930 45454553 EiE4typeELi0EEES │ │ │ │ │ │ - 0x000000e0 345f5334 5f53345f 002e6e6f 74652e47 4_S4_S4_..note.G │ │ │ │ │ │ - 0x000000f0 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a │ │ │ │ │ │ - 0x00000100 64647273 696700 ddrsig. │ │ │ │ │ │ + 0x00000050 64617461 2e637374 3136002e 67726f75 data.cst16..grou │ │ │ │ │ │ + 0x00000060 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN │ │ │ │ │ │ + 0x00000070 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x00000080 5f305f30 5f366670 7574696c 3132666d _0_0_6fputil12fm │ │ │ │ │ │ + 0x00000090 696e696d 756d5f6e 756d4965 546e4e53 inimum_numIeTnNS │ │ │ │ │ │ + 0x000000a0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ + 0x000000b0 58737233 63707045 31396973 5f666c6f Xsr3cppE19is_flo │ │ │ │ │ │ + 0x000000c0 6174696e 675f706f 696e745f 7649545f ating_point_vIT_ │ │ │ │ │ │ + 0x000000d0 45456945 34747970 65454c69 30454545 EEiE4typeELi0EEE │ │ │ │ │ │ + 0x000000e0 53345f53 345f5334 5f002e6e 6f74652e S4_S4_S4_..note. │ │ │ │ │ │ + 0x000000f0 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_ │ │ │ │ │ │ + 0x00000100 61646472 73696700 addrsig. │ │ │ │ ├── fminimumf.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: 408 (bytes into file) │ │ │ │ │ │ + Start of section headers: 400 (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 0x198: │ │ │ │ │ │ +There are 9 section headers, starting at offset 0x190: │ │ │ │ │ │ │ │ │ │ │ │ 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.fminimumf PROGBITS 0000000000000000 000060 000051 00 AX 0 0 16 │ │ │ │ │ │ - [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000b1 000000 00 0 0 1 │ │ │ │ │ │ - [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000b1 000001 00 E 0 0 1 │ │ │ │ │ │ - [ 6] .symtab SYMTAB 0000000000000000 0000b8 000048 18 7 1 8 │ │ │ │ │ │ - [ 7] .strtab STRTAB 0000000000000000 000100 000031 00 0 0 1 │ │ │ │ │ │ - [ 8] .shstrtab STRTAB 0000000000000000 000131 000062 00 0 0 1 │ │ │ │ │ │ + [ 3] .text.fminimumf PROGBITS 0000000000000000 000060 00004f 00 AX 0 0 16 │ │ │ │ │ │ + [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000af 000000 00 0 0 1 │ │ │ │ │ │ + [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000af 000001 00 E 0 0 1 │ │ │ │ │ │ + [ 6] .symtab SYMTAB 0000000000000000 0000b0 000048 18 7 1 8 │ │ │ │ │ │ + [ 7] .strtab STRTAB 0000000000000000 0000f8 000031 00 0 0 1 │ │ │ │ │ │ + [ 8] .shstrtab STRTAB 0000000000000000 000129 000062 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 81 FUNC GLOBAL HIDDEN 3 fminimumf │ │ │ │ │ │ - 2: 0000000000000000 81 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_9fminimumfEff │ │ │ │ │ │ + 1: 0000000000000000 79 FUNC GLOBAL HIDDEN 3 fminimumf │ │ │ │ │ │ + 2: 0000000000000000 79 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_9fminimumfEff │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimumf {} │ │ │ │ │ │ @@ -4,30 +4,30 @@ │ │ │ │ │ │ Disassembly of section .text.fminimumf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fminimumf(float, float)>: │ │ │ │ │ │ fminimumf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ - ja 4f <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4f> │ │ │ │ │ │ - vmovd %xmm1,%ecx │ │ │ │ │ │ + ja 4d <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4d> │ │ │ │ │ │ + movd %xmm1,%ecx │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ and $0x7fffffff,%edx │ │ │ │ │ │ cmp $0x7f800000,%edx │ │ │ │ │ │ - ja 4b <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4b> │ │ │ │ │ │ + ja 4a <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4a> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ + ucomiss %xmm0,%xmm1 │ │ │ │ │ │ seta %dl │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ sets %sil │ │ │ │ │ │ xor %eax,%ecx │ │ │ │ │ │ cmovns %edx,%esi │ │ │ │ │ │ test %sil,%sil │ │ │ │ │ │ - jne 4f <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4f> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ + jne 4d <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4d> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ ├── fmul.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: 2776 (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: 15 │ │ │ │ │ │ - Section header string table index: 14 │ │ │ │ │ │ + Number of section headers: 22 │ │ │ │ │ │ + Section header string table index: 21 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,24 +1,31 @@ │ │ │ │ │ │ -There are 15 section headers, starting at offset 0xad8: │ │ │ │ │ │ +There are 22 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 00000c 04 12 9 4 │ │ │ │ │ │ - [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4 │ │ │ │ │ │ - [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000010 04 AM 0 0 4 │ │ │ │ │ │ - [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000008 08 AM 0 0 4 │ │ │ │ │ │ - [ 6] .text.fmul PROGBITS 0000000000000000 000090 0002f4 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.fmul RELA 0000000000000000 0007c0 0001b0 18 I 12 6 8 │ │ │ │ │ │ - [ 8] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000390 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [ 9] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000970 0000a8 18 IG 12 8 8 │ │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0005b8 000000 00 0 0 1 │ │ │ │ │ │ - [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005b8 000003 00 E 0 0 1 │ │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 0005c0 000120 18 13 6 8 │ │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 0006e0 0000de 00 0 0 1 │ │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 000a18 0000be 00 0 0 1 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 13 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 17 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 14 4 │ │ │ │ │ │ + [ 4] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4 │ │ │ │ │ │ + [ 5] .note.gnu.property NOTE 0000000000000000 000068 000020 00 A 0 0 8 │ │ │ │ │ │ + [ 6] .text.fmul PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16 │ │ │ │ │ │ + [ 7] .rela.text.fmul RELA 0000000000000000 000d18 000018 18 I 19 6 8 │ │ │ │ │ │ + [ 8] .rodata.cst4 PROGBITS 0000000000000000 0000a0 00001c 04 AM 0 0 4 │ │ │ │ │ │ + [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000bc 000008 08 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst16 PROGBITS 0000000000000000 0000d0 000030 10 AM 0 0 16 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000100 00035a 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000d30 000138 18 IG 19 11 8 │ │ │ │ │ │ + [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000460 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000e68 0000a8 18 IG 19 13 8 │ │ │ │ │ │ + [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000680 0002ab 00 AXG 0 0 16 │ │ │ │ │ │ + [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000f10 000108 18 IG 19 15 8 │ │ │ │ │ │ + [17] .note.GNU-stack PROGBITS 0000000000000000 00092b 000000 00 0 0 1 │ │ │ │ │ │ + [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00092b 000003 00 E 0 0 1 │ │ │ │ │ │ + [19] .symtab SYMTAB 0000000000000000 000930 0001e0 18 20 12 8 │ │ │ │ │ │ + [20] .strtab STRTAB 0000000000000000 000b10 000204 00 0 0 1 │ │ │ │ │ │ + [21] .shstrtab STRTAB 0000000000000000 001018 0001d2 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,15 +1,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 12 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: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3 │ │ │ │ │ │ - 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1 │ │ │ │ │ │ - 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_0 │ │ │ │ │ │ - 6: 0000000000000000 756 FUNC GLOBAL HIDDEN 6 fmul │ │ │ │ │ │ - 7: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ - 8: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 9: 0000000000000000 552 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ - 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 11: 0000000000000000 756 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_4fmulEdd │ │ │ │ │ │ + 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0 │ │ │ │ │ │ + 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2 │ │ │ │ │ │ + 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ + 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ + 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0 │ │ │ │ │ │ + 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0 │ │ │ │ │ │ + 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_1 │ │ │ │ │ │ + 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_2 │ │ │ │ │ │ + 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_3 │ │ │ │ │ │ + 10: 0000000000000014 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_4 │ │ │ │ │ │ + 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_5 │ │ │ │ │ │ + 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 fmul │ │ │ │ │ │ + 13: 0000000000000000 858 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ + 14: 0000000000000000 683 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ + 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ + 16: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ + 17: 0000000000000000 534 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_4fmulEdd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,31 +1,44 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fmul' at offset 0x7c0 contains 18 entries: │ │ │ │ │ │ +Relocation section '.rela.text.fmul' at offset 0xd18 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000011d 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000001ae 0000000700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000001b8 0000000800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000001cf 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000206 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000223 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -000000000000024b 0000000700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000255 0000000800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -000000000000025c 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000285 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000028e 0000000700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000298 0000000800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000002a2 0000000900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -00000000000002aa 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000002b3 0000000700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000002c2 0000000800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000002cc 0000000900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -00000000000002f0 0000000a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000000a 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x970 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xd30 contains 13 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4 │ │ │ │ │ │ -000000000000010b 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000151 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000197 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000224 0000000a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000138 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000246 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ +0000000000000292 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +000000000000029c 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000002b2 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4 │ │ │ │ │ │ +00000000000002e9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000306 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000324 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000330 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +000000000000033a 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000344 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +000000000000034c 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000356 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xe68 contains 7 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +000000000000007d 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000103 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000146 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000189 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000212 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ + │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0xf10 contains 11 entries: │ │ │ │ │ │ + Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ +0000000000000050 0000000a00000002 R_X86_64_PC32 0000000000000014 .LCPI3_4 - 4 │ │ │ │ │ │ +000000000000005d 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI3_5 - 4 │ │ │ │ │ │ +0000000000000179 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4 │ │ │ │ │ │ +0000000000000186 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4 │ │ │ │ │ │ +00000000000001ad 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000001bc 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000219 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000223 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000238 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000274 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4 │ │ │ │ │ │ +00000000000002a7 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,18 +1,29 @@ │ │ │ │ │ │ -.LCPI0_0 │ │ │ │ │ │ -.LCPI0_2 │ │ │ │ │ │ -.LCPI0_3 │ │ │ │ │ │ -.LCPI0_1 │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ +.LCPI1_2 │ │ │ │ │ │ +.LCPI1_1 │ │ │ │ │ │ +.LCPI1_3 │ │ │ │ │ │ +.LCPI2_0 │ │ │ │ │ │ +.LCPI3_0 │ │ │ │ │ │ +.LCPI3_1 │ │ │ │ │ │ +.LCPI3_2 │ │ │ │ │ │ +.LCPI3_3 │ │ │ │ │ │ +.LCPI3_4 │ │ │ │ │ │ +.LCPI3_5 │ │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ +_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_4fmulEdd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ +.rela.text.fmul │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ -.rela.text.fmul │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ +.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ +.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,4 +1,12 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 08000000 09000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0b000000 0c000000 ............ │ │ │ │ │ │ + │ │ │ │ │ │ + │ │ │ │ │ │ +Hex dump of section '.group': │ │ │ │ │ │ + 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ │ + │ │ │ │ │ │ + │ │ │ │ │ │ +Hex dump of section '.group': │ │ │ │ │ │ + 0x00000000 01000000 0f000000 10000000 ............ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,4 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 00000080 0000c07f aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000000 00000080 0000c07f 00008080 00008000 ................ │ │ │ │ │ │ + 0x00000010 000000ff 0000007f 00000080 ............ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmul {} │ │ │ │ │ │ @@ -4,212 +4,10 @@ │ │ │ │ │ │ Disassembly of section .text.fmul: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fmul(double, double)>: │ │ │ │ │ │ fmul(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - push %rbx │ │ │ │ │ │ - sub $0x38,%rsp │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - mov %rax,-0x10(%rbp) │ │ │ │ │ │ - movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vmovapd %xmm1,%xmm3 │ │ │ │ │ │ - vfmsub213sd %xmm2,%xmm0,%xmm3 │ │ │ │ │ │ - vxorpd %xmm4,%xmm4,%xmm4 │ │ │ │ │ │ - vucomisd %xmm4,%xmm3 │ │ │ │ │ │ - jne 3d <__llvm_libc_20_0_0_::fmul(double, double)+0x3d> │ │ │ │ │ │ - jnp 6f <__llvm_libc_20_0_0_::fmul(double, double)+0x6f> │ │ │ │ │ │ - vmovq %xmm2,%rax │ │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ │ - and $0xffffff,%ecx │ │ │ │ │ │ - jne 6f <__llvm_libc_20_0_0_::fmul(double, double)+0x6f> │ │ │ │ │ │ - vmovq %xmm3,%rcx │ │ │ │ │ │ - mov %rcx,%rsi │ │ │ │ │ │ - and %rdx,%rsi │ │ │ │ │ │ - cmp %rdx,%rsi │ │ │ │ │ │ - je 6f <__llvm_libc_20_0_0_::fmul(double, double)+0x6f> │ │ │ │ │ │ - xor %rax,%rcx │ │ │ │ │ │ - js 67 <__llvm_libc_20_0_0_::fmul(double, double)+0x67> │ │ │ │ │ │ - or $0x1,%rax │ │ │ │ │ │ - jmp 6a <__llvm_libc_20_0_0_::fmul(double, double)+0x6a> │ │ │ │ │ │ - dec %rax │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - vcvtsd2ss %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vmovd %xmm2,%r9d │ │ │ │ │ │ - mov %r9d,%eax │ │ │ │ │ │ - shr $0x17,%eax │ │ │ │ │ │ - movzbl %al,%eax │ │ │ │ │ │ - dec %eax │ │ │ │ │ │ - movzwl %ax,%eax │ │ │ │ │ │ - cmp $0xfe,%eax │ │ │ │ │ │ - jb 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5> │ │ │ │ │ │ - vmovq %xmm0,%rsi │ │ │ │ │ │ - vmovq %xmm1,%rdi │ │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ │ - shr $0x3f,%rax │ │ │ │ │ │ - mov %rdi,%rcx │ │ │ │ │ │ - shr $0x3f,%rcx │ │ │ │ │ │ - movabs $0x7ff8000000000000,%r8 │ │ │ │ │ │ - movabs $0x7fffffffffffffff,%r10 │ │ │ │ │ │ - mov %rsi,%r11 │ │ │ │ │ │ - and %r10,%r11 │ │ │ │ │ │ - cmp %rdx,%r11 │ │ │ │ │ │ - jbe e1 <__llvm_libc_20_0_0_::fmul(double, double)+0xe1> │ │ │ │ │ │ - mov %rsi,%r9 │ │ │ │ │ │ - and %r8,%r9 │ │ │ │ │ │ - cmp %r8,%r9 │ │ │ │ │ │ - jne 10a <__llvm_libc_20_0_0_::fmul(double, double)+0x10a> │ │ │ │ │ │ - and %rdi,%r10 │ │ │ │ │ │ - cmp %rdx,%r10 │ │ │ │ │ │ - seta %dl │ │ │ │ │ │ - mov %r8,%r9 │ │ │ │ │ │ - jmp f5 <__llvm_libc_20_0_0_::fmul(double, double)+0xf5> │ │ │ │ │ │ - and %rdi,%r10 │ │ │ │ │ │ - cmp %rdx,%r10 │ │ │ │ │ │ - jbe 1a1 <__llvm_libc_20_0_0_::fmul(double, double)+0x1a1> │ │ │ │ │ │ - mov %rsi,%r9 │ │ │ │ │ │ - and %r8,%r9 │ │ │ │ │ │ - mov $0x1,%dl │ │ │ │ │ │ - mov %rdi,%r10 │ │ │ │ │ │ - not %r10 │ │ │ │ │ │ - test %r10,%r8 │ │ │ │ │ │ - sete %r10b │ │ │ │ │ │ - xor $0x1,%dl │ │ │ │ │ │ - or %r10b,%dl │ │ │ │ │ │ - jne 150 <__llvm_libc_20_0_0_::fmul(double, double)+0x150> │ │ │ │ │ │ - movabs $0xaaaaaaaaaaaaaaaa,%rdx │ │ │ │ │ │ - mov %rdx,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ - movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ - fnstenv -0x30(%rbp) │ │ │ │ │ │ - movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ - stmxcsr -0x34(%rbp) │ │ │ │ │ │ - mov -0x34(%rbp),%edx │ │ │ │ │ │ - orb $0x1,-0x2c(%rbp) │ │ │ │ │ │ - or $0x1,%edx │ │ │ │ │ │ - fldenv -0x30(%rbp) │ │ │ │ │ │ - mov %edx,-0x34(%rbp) │ │ │ │ │ │ - ldmxcsr -0x34(%rbp) │ │ │ │ │ │ - fwait │ │ │ │ │ │ - cmp %r8,%r9 │ │ │ │ │ │ - jne 17c <__llvm_libc_20_0_0_::fmul(double, double)+0x17c> │ │ │ │ │ │ - shr $0x1d,%rsi │ │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ │ - or $0xffc00000,%ecx │ │ │ │ │ │ - and $0x3fffff,%esi │ │ │ │ │ │ - or $0x7fc00000,%esi │ │ │ │ │ │ - test %rax,%rax │ │ │ │ │ │ - cmovne %ecx,%esi │ │ │ │ │ │ - vmovd %esi,%xmm2 │ │ │ │ │ │ - jmp 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5> │ │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ │ - not %rax │ │ │ │ │ │ - test %rax,%r8 │ │ │ │ │ │ - jne 202 <__llvm_libc_20_0_0_::fmul(double, double)+0x202> │ │ │ │ │ │ - shr $0x1d,%rdi │ │ │ │ │ │ - mov %edi,%eax │ │ │ │ │ │ - and $0x7fffffff,%eax │ │ │ │ │ │ - test %rcx,%rcx │ │ │ │ │ │ - cmovne %edi,%eax │ │ │ │ │ │ - vmovd %eax,%xmm2 │ │ │ │ │ │ - jmp 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5> │ │ │ │ │ │ - cmp %rdx,%r11 │ │ │ │ │ │ - jne 20f <__llvm_libc_20_0_0_::fmul(double, double)+0x20f> │ │ │ │ │ │ - test %r10,%r10 │ │ │ │ │ │ - jne 219 <__llvm_libc_20_0_0_::fmul(double, double)+0x219> │ │ │ │ │ │ - lea 0x0(%rip),%rdi │ │ │ │ │ │ - R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ - mov $0x21,%esi │ │ │ │ │ │ - call 1bc <__llvm_libc_20_0_0_::fmul(double, double)+0x1bc> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ - mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ - movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ - fnstenv -0x30(%rbp) │ │ │ │ │ │ - movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ - stmxcsr -0x34(%rbp) │ │ │ │ │ │ - orb $0x1,-0x2c(%rbp) │ │ │ │ │ │ - mov -0x34(%rbp),%eax │ │ │ │ │ │ - or $0x1,%eax │ │ │ │ │ │ - fldenv -0x30(%rbp) │ │ │ │ │ │ - mov %eax,-0x34(%rbp) │ │ │ │ │ │ - ldmxcsr -0x34(%rbp) │ │ │ │ │ │ - fwait │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - jmp 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5> │ │ │ │ │ │ - cmp %rdx,%r10 │ │ │ │ │ │ - jne 231 <__llvm_libc_20_0_0_::fmul(double, double)+0x231> │ │ │ │ │ │ - test %r11,%r11 │ │ │ │ │ │ - je 28b <__llvm_libc_20_0_0_::fmul(double, double)+0x28b> │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ │ - sete %dl │ │ │ │ │ │ - lea 0x0(%rip),%rax │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovd (%rax,%rdx,4),%xmm2 │ │ │ │ │ │ - jmp 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5> │ │ │ │ │ │ - and $0x7fffffff,%r9d │ │ │ │ │ │ - cmp $0x7f800000,%r9d │ │ │ │ │ │ - jne 267 <__llvm_libc_20_0_0_::fmul(double, double)+0x267> │ │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ │ - sete %bl │ │ │ │ │ │ - lea 0x0(%rip),%rdi │ │ │ │ │ │ - R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ - mov $0x22,%esi │ │ │ │ │ │ - call 259 <__llvm_libc_20_0_0_::fmul(double, double)+0x259> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - lea 0x0(%rip),%rax │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovd (%rax,%rbx,4),%xmm2 │ │ │ │ │ │ - jmp 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5> │ │ │ │ │ │ - test %r11,%r11 │ │ │ │ │ │ - setne %dl │ │ │ │ │ │ - test %r10,%r10 │ │ │ │ │ │ - setne %sil │ │ │ │ │ │ - test %sil,%dl │ │ │ │ │ │ - jne 2b0 <__llvm_libc_20_0_0_::fmul(double, double)+0x2b0> │ │ │ │ │ │ - vpxor %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ │ - je 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - jmp 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5> │ │ │ │ │ │ - lea 0x0(%rip),%rdi │ │ │ │ │ │ - R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ - mov $0x21,%esi │ │ │ │ │ │ - call 29c <__llvm_libc_20_0_0_::fmul(double, double)+0x29c> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ │ - call 2a6 <__llvm_libc_20_0_0_::fmul(double, double)+0x2a6> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - jmp 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5> │ │ │ │ │ │ - lea 0x0(%rip),%rdi │ │ │ │ │ │ - R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ - mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm2,-0x38(%rbp) │ │ │ │ │ │ - call 2c6 <__llvm_libc_20_0_0_::fmul(double, double)+0x2c6> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - mov $0x10,%edi │ │ │ │ │ │ - call 2d0 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d0> │ │ │ │ │ │ - R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovd -0x38(%rbp),%xmm2 │ │ │ │ │ │ - mov %fs:0x28,%rax │ │ │ │ │ │ - cmp -0x10(%rbp),%rax │ │ │ │ │ │ - jne 2ef <__llvm_libc_20_0_0_::fmul(double, double)+0x2ef> │ │ │ │ │ │ - vmovdqa %xmm2,%xmm0 │ │ │ │ │ │ - add $0x38,%rsp │ │ │ │ │ │ - pop %rbx │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - ret │ │ │ │ │ │ - call 2f4 <.LCPI1_0+0x2e8> │ │ │ │ │ │ - R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ │ + jmp e <.LCPI3_2+0x2> │ │ │ │ │ │ + R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(double, double)-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI1_0+0x21c> │ │ │ │ │ │ + call 216 <.LCPI3_0+0x1f6> │ │ │ │ │ │ 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 111512 ... │ │ │ │ │ │ + 0x00000000 191f1c ... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,17 +1,36 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ - 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0 │ │ │ │ │ │ - 0x00000010 5f32002e 4c435049 305f3300 2e4c4350 _2..LCPI0_3..LCP │ │ │ │ │ │ - 0x00000020 49305f31 002e4c43 5049315f 3000666d I0_1..LCPI1_0.fm │ │ │ │ │ │ - 0x00000030 756c005f 5a4e3139 5f5f6c6c 766d5f6c ul._ZN19__llvm_l │ │ │ │ │ │ - 0x00000040 6962635f 32305f30 5f305f31 306c6962 ibc_20_0_0_10lib │ │ │ │ │ │ - 0x00000050 635f6572 726e6f45 005f5a4e 31395f5f c_errnoE._ZN19__ │ │ │ │ │ │ - 0x00000060 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x00000070 5f354572 726e6f61 53456900 5f5a4e31 _5ErrnoaSEi._ZN1 │ │ │ │ │ │ - 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x00000090 305f305f 36667075 74696c31 32726169 0_0_6fputil12rai │ │ │ │ │ │ - 0x000000a0 73655f65 78636570 74456900 5f5f7374 se_exceptEi.__st │ │ │ │ │ │ - 0x000000b0 61636b5f 63686b5f 6661696c 005f5a4e ack_chk_fail._ZN │ │ │ │ │ │ - 0x000000c0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x000000d0 5f305f30 5f34666d 756c4564 6400 _0_0_4fmulEdd. │ │ │ │ │ │ + 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1 │ │ │ │ │ │ + 0x00000010 5f32002e 4c435049 315f3100 2e4c4350 _2..LCPI1_1..LCP │ │ │ │ │ │ + 0x00000020 49315f33 002e4c43 5049325f 30002e4c I1_3..LCPI2_0..L │ │ │ │ │ │ + 0x00000030 43504933 5f30002e 4c435049 335f3100 CPI3_0..LCPI3_1. │ │ │ │ │ │ + 0x00000040 2e4c4350 49335f32 002e4c43 5049335f .LCPI3_2..LCPI3_ │ │ │ │ │ │ + 0x00000050 33002e4c 43504933 5f34002e 4c435049 3..LCPI3_4..LCPI │ │ │ │ │ │ + 0x00000060 335f3500 666d756c 005f5a4e 31395f5f 3_5.fmul._ZN19__ │ │ │ │ │ │ + 0x00000070 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 0x00000080 5f366670 7574696c 3767656e 65726963 _6fputil7generic │ │ │ │ │ │ + 0x00000090 336d756c 49666445 454e535f 33637070 3mulIfdEENS_3cpp │ │ │ │ │ │ + 0x000000a0 39656e61 626c655f 69664958 61616161 9enable_ifIXaaaa │ │ │ │ │ │ + 0x000000b0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa │ │ │ │ │ │ + 0x000000c0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E │ │ │ │ │ │ + 0x000000d0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa │ │ │ │ │ │ + 0x000000e0 74696e67 5f706f69 6e745f76 4954305f ting_point_vIT0_ │ │ │ │ │ │ + 0x000000f0 456c6573 7453355f 73745336 5f455335 ElestS5_stS6_ES5 │ │ │ │ │ │ + 0x00000100 5f453474 79706545 53365f53 365f005f _E4typeES6_S6_._ │ │ │ │ │ │ + 0x00000110 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc │ │ │ │ │ │ + 0x00000120 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ + 0x00000130 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1 │ │ │ │ │ │ + 0x00000140 32384545 37666173 745f6173 49664c62 28EE7fast_asIfLb │ │ │ │ │ │ + 0x00000150 31457645 45545f76 005f5a4e 31395f5f 1EvEET_v._ZN19__ │ │ │ │ │ │ + 0x00000160 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 0x00000170 5f31306c 6962635f 6572726e 6f45005f _10libc_errnoE._ │ │ │ │ │ │ + 0x00000180 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000190 32305f30 5f305f35 4572726e 6f615345 20_0_0_5ErrnoaSE │ │ │ │ │ │ + 0x000001a0 69005f5a 4e31395f 5f6c6c76 6d5f6c69 i._ZN19__llvm_li │ │ │ │ │ │ + 0x000001b0 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ + 0x000001c0 6c313272 61697365 5f657863 65707445 l12raise_exceptE │ │ │ │ │ │ + 0x000001d0 69005f5f 73746163 6b5f6368 6b5f6661 i.__stack_chk_fa │ │ │ │ │ │ + 0x000001e0 696c005f 5a4e3139 5f5f6c6c 766d5f6c il._ZN19__llvm_l │ │ │ │ │ │ + 0x000001f0 6962635f 32305f30 5f305f34 666d756c ibc_20_0_0_4fmul │ │ │ │ │ │ + 0x00000200 45646400 Edd. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,15 +1,33 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 2e666d75 6c002e67 ela.text.fmul..g │ │ │ │ │ │ - 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text. │ │ │ │ │ │ - 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x00000080 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ - 0x00000090 32726169 73655f65 78636570 74456900 2raise_exceptEi. │ │ │ │ │ │ - 0x000000a0 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack. │ │ │ │ │ │ - 0x000000b0 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig. │ │ │ │ │ │ + 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f │ │ │ │ │ │ + 0x00000040 6d756c00 2e726f64 6174612e 63737434 mul..rodata.cst4 │ │ │ │ │ │ + 0x00000050 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r │ │ │ │ │ │ + 0x00000060 6f646174 612e6373 74313600 2e67726f odata.cst16..gro │ │ │ │ │ │ + 0x00000070 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z │ │ │ │ │ │ + 0x00000080 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x00000090 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge │ │ │ │ │ │ + 0x000000a0 6e657269 63336d75 6c496664 45454e53 neric3mulIfdEENS │ │ │ │ │ │ + 0x000000b0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ + 0x000000c0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is │ │ │ │ │ │ + 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ + 0x000000e0 7649545f 45737233 63707045 31396973 vIT_Esr3cppE19is │ │ │ │ │ │ + 0x000000f0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ + 0x00000100 76495430 5f456c65 73745335 5f737453 vIT0_ElestS5_stS │ │ │ │ │ │ + 0x00000110 365f4553 355f4534 74797065 4553365f 6_ES5_E4typeES6_ │ │ │ │ │ │ + 0x00000120 53365f00 2e72656c 612e7465 78742e5f S6_..rela.text._ │ │ │ │ │ │ + 0x00000130 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000140 32305f30 5f305f36 66707574 696c3132 20_0_0_6fputil12 │ │ │ │ │ │ + 0x00000150 72616973 655f6578 63657074 4569002e raise_exceptEi.. │ │ │ │ │ │ + 0x00000160 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19 │ │ │ │ │ │ + 0x00000170 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x00000180 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad │ │ │ │ │ │ + 0x00000190 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7 │ │ │ │ │ │ + 0x000001a0 66617374 5f617349 664c6231 45764545 fast_asIfLb1EvEE │ │ │ │ │ │ + 0x000001b0 545f7600 2e6e6f74 652e474e 552d7374 T_v..note.GNU-st │ │ │ │ │ │ + 0x000001c0 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi │ │ │ │ │ │ + 0x000001d0 6700 g. │ │ │ │ ├── fmull.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: 4936 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4968 (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 0x1348: │ │ │ │ │ │ +There are 22 section headers, starting at offset 0x1368: │ │ │ │ │ │ │ │ │ │ │ │ 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 13 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 16 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 18 17 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 13 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 16 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 17 4 │ │ │ │ │ │ [ 4] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 5] .note.gnu.property NOTE 0000000000000000 000068 000020 00 A 0 0 8 │ │ │ │ │ │ [ 6] .text.fmull PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.fmull RELA 0000000000000000 000e68 000018 18 I 18 6 8 │ │ │ │ │ │ - [ 8] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000028 04 AM 0 0 4 │ │ │ │ │ │ - [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000c8 000008 08 AM 0 0 4 │ │ │ │ │ │ - [10] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000d0 0004c6 00 AXG 0 0 16 │ │ │ │ │ │ - [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000e80 000150 18 IG 18 10 8 │ │ │ │ │ │ - [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0005a0 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000fd0 0000a8 18 IG 18 12 8 │ │ │ │ │ │ - [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 0007d0 0002a7 00 AXG 0 0 16 │ │ │ │ │ │ - [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001078 000108 18 IG 18 14 8 │ │ │ │ │ │ - [16] .note.GNU-stack PROGBITS 0000000000000000 000a77 000000 00 0 0 1 │ │ │ │ │ │ - [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a77 000003 00 E 0 0 1 │ │ │ │ │ │ - [18] .symtab SYMTAB 0000000000000000 000a80 0001e0 18 19 12 8 │ │ │ │ │ │ - [19] .strtab STRTAB 0000000000000000 000c60 000206 00 0 0 1 │ │ │ │ │ │ - [20] .shstrtab STRTAB 0000000000000000 001180 0001c5 00 0 0 1 │ │ │ │ │ │ + [ 7] .rela.text.fmull RELA 0000000000000000 000e78 000018 18 I 19 6 8 │ │ │ │ │ │ + [ 8] .rodata.cst4 PROGBITS 0000000000000000 0000a0 00001c 04 AM 0 0 4 │ │ │ │ │ │ + [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000bc 000008 08 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst16 PROGBITS 0000000000000000 0000d0 000030 10 AM 0 0 16 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000100 0004bc 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000e90 000150 18 IG 19 11 8 │ │ │ │ │ │ + [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0005c0 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000fe0 0000a8 18 IG 19 13 8 │ │ │ │ │ │ + [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 0007e0 0002ab 00 AXG 0 0 16 │ │ │ │ │ │ + [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001088 000108 18 IG 19 15 8 │ │ │ │ │ │ + [17] .note.GNU-stack PROGBITS 0000000000000000 000a8b 000000 00 0 0 1 │ │ │ │ │ │ + [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a8b 000003 00 E 0 0 1 │ │ │ │ │ │ + [19] .symtab SYMTAB 0000000000000000 000a90 0001e0 18 20 12 8 │ │ │ │ │ │ + [20] .strtab STRTAB 0000000000000000 000c70 000206 00 0 0 1 │ │ │ │ │ │ + [21] .shstrtab STRTAB 0000000000000000 001190 0001d3 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 8 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3 │ │ │ │ │ │ - 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ - 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0 │ │ │ │ │ │ - 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_0 │ │ │ │ │ │ - 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_1 │ │ │ │ │ │ - 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_2 │ │ │ │ │ │ - 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_3 │ │ │ │ │ │ - 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_4 │ │ │ │ │ │ - 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_5 │ │ │ │ │ │ + 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ + 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ + 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0 │ │ │ │ │ │ + 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0 │ │ │ │ │ │ + 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_1 │ │ │ │ │ │ + 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_2 │ │ │ │ │ │ + 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_3 │ │ │ │ │ │ + 10: 0000000000000014 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_4 │ │ │ │ │ │ + 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_5 │ │ │ │ │ │ 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 fmull │ │ │ │ │ │ - 13: 0000000000000000 1222 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ + 13: 0000000000000000 1212 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 16: 0000000000000000 552 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ - 17: 0000000000000000 679 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ + 16: 0000000000000000 534 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 17: 0000000000000000 683 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5fmullEee │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,45 +1,45 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fmull' at offset 0xe68 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.fmull' at offset 0xe78 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xe80 contains 14 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xe90 contains 14 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000195 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000019f 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000001b6 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -00000000000001ed 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ -000000000000021e 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ -00000000000002da 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000362 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ -000000000000037d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000003c3 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000003cd 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000003d7 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -00000000000003df 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ -000000000000049f 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ -00000000000004c2 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000191 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +000000000000019b 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000001b0 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4 │ │ │ │ │ │ +00000000000001e6 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000217 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000002d1 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000358 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000373 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000003b9 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000003c3 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000003cd 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +00000000000003d5 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000495 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ +00000000000004b8 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xfd0 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xfe0 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -000000000000010b 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000151 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000197 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000224 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007d 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000103 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000146 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000189 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000212 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x1078 contains 11 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x1088 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000050 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_4 - 4 │ │ │ │ │ │ -000000000000005d 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI3_5 - 4 │ │ │ │ │ │ -000000000000017b 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_2 - 4 │ │ │ │ │ │ -0000000000000188 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI3_3 - 4 │ │ │ │ │ │ -00000000000001af 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000001be 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000215 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000021f 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000236 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000273 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_1 - 4 │ │ │ │ │ │ -00000000000002a3 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000050 0000000a00000002 R_X86_64_PC32 0000000000000014 .LCPI3_4 - 4 │ │ │ │ │ │ +000000000000005d 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI3_5 - 4 │ │ │ │ │ │ +0000000000000179 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4 │ │ │ │ │ │ +0000000000000186 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4 │ │ │ │ │ │ +00000000000001ad 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000001bc 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000219 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000223 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000238 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000274 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4 │ │ │ │ │ │ +00000000000002a7 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ AWAVAUATSH │ │ │ │ │ │ H[A\A]A^A_] │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ -.LCPI1_3 │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ +.LCPI1_3 │ │ │ │ │ │ .LCPI2_0 │ │ │ │ │ │ .LCPI3_0 │ │ │ │ │ │ .LCPI3_1 │ │ │ │ │ │ .LCPI3_2 │ │ │ │ │ │ .LCPI3_3 │ │ │ │ │ │ .LCPI3_4 │ │ │ │ │ │ .LCPI3_5 │ │ │ │ │ │ @@ -19,12 +19,13 @@ │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5fmullEee │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.fmull │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── 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 0d000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0e000000 0f000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0f000000 10000000 ............ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmull {} │ │ │ │ │ │ @@ -5,9 +5,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fmull(long double, long double)>: │ │ │ │ │ │ fmull(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - jmp e <.LCPI2_0+0x2> │ │ │ │ │ │ + jmp e <.LCPI3_2+0x2> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,6 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 00000080 0000c07f aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ - 0x00000010 aaaaaaaa 00008080 00008000 000000ff ................ │ │ │ │ │ │ - 0x00000020 0000007f 00000080 ........ │ │ │ │ │ │ + 0x00000000 00000080 0000c07f 00008080 00008000 ................ │ │ │ │ │ │ + 0x00000010 000000ff 0000007f 00000080 ............ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […] │ │ │ │ │ │ @@ -43,20 +43,20 @@ │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ je 12e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x12e> │ │ │ │ │ │ cmp $0x7fff,%r14d │ │ │ │ │ │ jne 133 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x133> │ │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ │ xor %rcx,%r8 │ │ │ │ │ │ or %r15,%r8 │ │ │ │ │ │ - jne 265 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x265> │ │ │ │ │ │ + jne 25e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x25e> │ │ │ │ │ │ mov $0x7fff,%r13d │ │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ │ jmp 141 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x141> │ │ │ │ │ │ cmp $0x7fff,%r14d │ │ │ │ │ │ - je 265 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x265> │ │ │ │ │ │ + je 25e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x25e> │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ je d3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0xd3> │ │ │ │ │ │ bt $0x3f,%rsi │ │ │ │ │ │ jae 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x84> │ │ │ │ │ │ mov %edx,%r12d │ │ │ │ │ │ and $0x7fff,%r12d │ │ │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ │ │ @@ -67,135 +67,135 @@ │ │ │ │ │ │ je 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x84> │ │ │ │ │ │ mov %edx,%r13d │ │ │ │ │ │ and $0x7fff,%r13d │ │ │ │ │ │ cmp $0x7fff,%r13 │ │ │ │ │ │ je 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x84> │ │ │ │ │ │ mov %rsi,%r8 │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - jne 386 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x386> │ │ │ │ │ │ + jne 37c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x37c> │ │ │ │ │ │ or %r14,%r8 │ │ │ │ │ │ setne %r8b │ │ │ │ │ │ mov 0x20(%rbp),%r13 │ │ │ │ │ │ or %r12,%r13 │ │ │ │ │ │ setne %r13b │ │ │ │ │ │ test %r13b,%r8b │ │ │ │ │ │ je 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x84> │ │ │ │ │ │ - jmp 39c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x39c> │ │ │ │ │ │ + jmp 392 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x392> │ │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ │ jmp 141 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x141> │ │ │ │ │ │ bt $0x3f,%rsi │ │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ │ - jae 238 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x238> │ │ │ │ │ │ + jae 231 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x231> │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ and $0x7fff,%r8 │ │ │ │ │ │ je 177 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x177> │ │ │ │ │ │ cmp $0x7fff,%r8d │ │ │ │ │ │ - jne 22c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x22c> │ │ │ │ │ │ + jne 225 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x225> │ │ │ │ │ │ mov %edx,%r8d │ │ │ │ │ │ and $0x7fff,%r8d │ │ │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ │ │ xor %rbx,%rax │ │ │ │ │ │ xor %rcx,%r8 │ │ │ │ │ │ or %rax,%r8 │ │ │ │ │ │ - jne 238 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x238> │ │ │ │ │ │ + jne 231 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x231> │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ xor %rcx,%rax │ │ │ │ │ │ and $0x7fff,%edx │ │ │ │ │ │ or %rax,%r15 │ │ │ │ │ │ - jne 1f6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x1f6> │ │ │ │ │ │ + jne 1ef <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x1ef> │ │ │ │ │ │ or %rdx,-0x68(%rbp) │ │ │ │ │ │ - jne 212 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x212> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 199 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x199> │ │ │ │ │ │ + jne 20b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x20b> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 195 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x195> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ - call 1a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x1a3> │ │ │ │ │ │ + call 19f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x19f> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 1ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x1ba> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 1b4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x1b4> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 1f1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x1f1> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 1ea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x1ea> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - jmp 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a3> │ │ │ │ │ │ + jmp 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499> │ │ │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ │ │ xor %rbx,%rax │ │ │ │ │ │ xor %rcx,%rdx │ │ │ │ │ │ or %rax,%rdx │ │ │ │ │ │ - jne 36b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x36b> │ │ │ │ │ │ + jne 361 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x361> │ │ │ │ │ │ or %r14,%rsi │ │ │ │ │ │ - je 3c0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3c0> │ │ │ │ │ │ + je 3b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3b6> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ cmp %dil,-0x60(%rbp) │ │ │ │ │ │ sete %al │ │ │ │ │ │ - lea 0x0(%rip),%rcx # 222 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x222> │ │ │ │ │ │ + lea 0x0(%rip),%rcx # 21b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x21b> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vmovd (%rcx,%rax,4),%xmm0 │ │ │ │ │ │ - jmp 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a3> │ │ │ │ │ │ + movd (%rcx,%rax,4),%xmm0 │ │ │ │ │ │ + jmp 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499> │ │ │ │ │ │ btq $0x3f,0x20(%rbp) │ │ │ │ │ │ jb 177 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x177> │ │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ │ and $0x7fff,%eax │ │ │ │ │ │ or %r12,%rax │ │ │ │ │ │ - je 279 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x279> │ │ │ │ │ │ + je 272 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x272> │ │ │ │ │ │ not %r13d │ │ │ │ │ │ and $0x7fff,%r13d │ │ │ │ │ │ or %r13,%r12 │ │ │ │ │ │ - jne 25e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x25e> │ │ │ │ │ │ + jne 257 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x257> │ │ │ │ │ │ xor %rcx,%r14 │ │ │ │ │ │ or %r14,%r15 │ │ │ │ │ │ - jne 265 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x265> │ │ │ │ │ │ - jmp 279 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x279> │ │ │ │ │ │ + jne 25e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x25e> │ │ │ │ │ │ + jmp 272 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x272> │ │ │ │ │ │ bt $0x3f,%rsi │ │ │ │ │ │ - jb 279 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x279> │ │ │ │ │ │ + jb 272 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x272> │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ and %r11,%rax │ │ │ │ │ │ mov %r10d,%r8d │ │ │ │ │ │ not %r8d │ │ │ │ │ │ and %ecx,%r8d │ │ │ │ │ │ or %rax,%r8 │ │ │ │ │ │ - jne 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x2c7> │ │ │ │ │ │ + jne 2c0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x2c0> │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ and $0x7fff,%r8 │ │ │ │ │ │ - je 30d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x30d> │ │ │ │ │ │ + je 303 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x303> │ │ │ │ │ │ cmp $0x7fff,%r8d │ │ │ │ │ │ - jne 2a7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x2a7> │ │ │ │ │ │ + jne 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x2a0> │ │ │ │ │ │ mov %edx,%eax │ │ │ │ │ │ and $0x7fff,%eax │ │ │ │ │ │ xor 0x20(%rbp),%rbx │ │ │ │ │ │ xor %rcx,%rax │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ - jne 2af <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x2af> │ │ │ │ │ │ - jmp 30d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x30d> │ │ │ │ │ │ + jne 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x2a8> │ │ │ │ │ │ + jmp 303 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x303> │ │ │ │ │ │ btq $0x3f,0x20(%rbp) │ │ │ │ │ │ - jb 30d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x30d> │ │ │ │ │ │ + jb 303 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x303> │ │ │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ │ │ not %rax │ │ │ │ │ │ and %r9,%rax │ │ │ │ │ │ mov %edx,%r8d │ │ │ │ │ │ not %r8d │ │ │ │ │ │ and %ecx,%r8d │ │ │ │ │ │ or %rax,%r8 │ │ │ │ │ │ - je 30d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x30d> │ │ │ │ │ │ + je 303 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x303> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x2de> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 2d5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x2d5> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ @@ -203,129 +203,129 @@ │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ and %r9,%r11 │ │ │ │ │ │ not %r10d │ │ │ │ │ │ and %ecx,%r10d │ │ │ │ │ │ or %r11,%r10 │ │ │ │ │ │ - jne 328 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x328> │ │ │ │ │ │ + jne 31e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x31e> │ │ │ │ │ │ shr $0x28,%rsi │ │ │ │ │ │ not %dil │ │ │ │ │ │ movzbl %dil,%eax │ │ │ │ │ │ - jmp 34b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x34b> │ │ │ │ │ │ + jmp 341 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x341> │ │ │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ not %rax │ │ │ │ │ │ and %rax,%r9 │ │ │ │ │ │ not %edx │ │ │ │ │ │ and %ecx,%edx │ │ │ │ │ │ or %r9,%rdx │ │ │ │ │ │ - jne 35e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x35e> │ │ │ │ │ │ + jne 354 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x354> │ │ │ │ │ │ shr $0x28,%rsi │ │ │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ │ │ not %al │ │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ │ shl $0x1f,%eax │ │ │ │ │ │ add $0xffc00000,%eax │ │ │ │ │ │ or %esi,%eax │ │ │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ │ │ - jmp 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a3> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 366 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x366> │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ + jmp 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 35c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x35c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - jmp 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a3> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + jmp 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ cmp %dil,-0x60(%rbp) │ │ │ │ │ │ - je 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a3> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 381 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x381> │ │ │ │ │ │ + je 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 377 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x377> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - jmp 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a3> │ │ │ │ │ │ + jmp 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499> │ │ │ │ │ │ or %r14,%r8 │ │ │ │ │ │ je 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x84> │ │ │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ │ │ and %rbx,%r8 │ │ │ │ │ │ je 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x84> │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ lea -0x403e(%r10),%r9d │ │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ │ mov $0xffffbfc3,%r10d │ │ │ │ │ │ cmove %r10d,%r9d │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - jne 3e8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3e8> │ │ │ │ │ │ + jne 3de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3de> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - jmp 3f9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3f9> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 3c7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3c7> │ │ │ │ │ │ + jmp 3ef <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3ef> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 3bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3bd> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ - call 3d1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3d1> │ │ │ │ │ │ + call 3c7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3c7> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ │ - call 3db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3db> │ │ │ │ │ │ + call 3d1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3d1> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 3e3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3e3> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 3d9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x3d9> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - jmp 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a3> │ │ │ │ │ │ + jmp 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%eax │ │ │ │ │ │ sub %eax,%r9d │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ │ │ and $0x7fff,%edx │ │ │ │ │ │ lea -0x403e(%rdx),%ecx │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ cmove %r10d,%ecx │ │ │ │ │ │ or %rax,%r12 │ │ │ │ │ │ mov $0xffffffc1,%r8d │ │ │ │ │ │ cmovne %ecx,%r8d │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - jne 425 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x425> │ │ │ │ │ │ + jne 41b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x41b> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - jmp 436 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x436> │ │ │ │ │ │ + jmp 42c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x42c> │ │ │ │ │ │ bsr %rax,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%edx │ │ │ │ │ │ sub %edx,%r8d │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ movw $0xaaaa,-0x4f(%rbp) │ │ │ │ │ │ movb $0xaa,-0x4d(%rbp) │ │ │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ │ │ xor %dil,%cl │ │ │ │ │ │ mov %cl,-0x50(%rbp) │ │ │ │ │ │ lea (%r8,%r9,1),%ecx │ │ │ │ │ │ add $0x80,%ecx │ │ │ │ │ │ mov %ecx,-0x4c(%rbp) │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 48e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x48e> │ │ │ │ │ │ + je 484 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x484> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - je 48e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x48e> │ │ │ │ │ │ + je 484 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x484> │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - js 49a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x49a> │ │ │ │ │ │ + js 490 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x490> │ │ │ │ │ │ add %r9d,%r8d │ │ │ │ │ │ add $0x7f,%r8d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ mov %r8d,-0x4c(%rbp) │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ │ │ - jmp 49a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x49a> │ │ │ │ │ │ + jmp 490 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x490> │ │ │ │ │ │ lea -0x48(%rbp),%rax │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmovdqu %xmm0,(%rax) │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + movdqu %xmm0,(%rax) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ - call 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a3> │ │ │ │ │ │ + call 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499> │ │ │ │ │ │ R_X86_64_PLT32 float __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 4c1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4c1> │ │ │ │ │ │ + jne 4b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4b7> │ │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 4c6 <.LCPI3_5+0x4a2> │ │ │ │ │ │ + call 4bc <.LCPI3_0+0x49c> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI3_5+0x204> │ │ │ │ │ │ + call 216 <.LCPI3_0+0x1f6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -10,174 +10,176 @@ │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ │ │ - mov 0x8(%rdi),%r8 │ │ │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ │ - or %rsi,%rax │ │ │ │ │ │ + mov 0x8(%rdi),%r9 │ │ │ │ │ │ + mov 0x10(%rdi),%r8 │ │ │ │ │ │ + mov %r9,%rax │ │ │ │ │ │ + or %r8,%rax │ │ │ │ │ │ jne 3c ::fast_as() const+0x3c> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 59 ::fast_as() const+0x59> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ jle 66 ::fast_as() const+0x66> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ - jne 184 ::fast_as() const+0x184> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54> │ │ │ │ │ │ + jne 182 ::fast_as() const+0x182> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_4-0x4 │ │ │ │ │ │ - jmp 18c ::fast_as() const+0x18c> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61> │ │ │ │ │ │ + jmp 18a ::fast_as() const+0x18a> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_5-0x4 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ lea 0xfe(%rdx),%ecx │ │ │ │ │ │ - mov $0xffffff6b,%r9d │ │ │ │ │ │ - sub %edx,%r9d │ │ │ │ │ │ + mov $0xffffff6b,%esi │ │ │ │ │ │ + sub %edx,%esi │ │ │ │ │ │ cmp $0xffffff03,%edx │ │ │ │ │ │ mov $0x68,%eax │ │ │ │ │ │ - cmovl %r9d,%eax │ │ │ │ │ │ - mov $0x7f,%r9d │ │ │ │ │ │ - cmovge %ecx,%r9d │ │ │ │ │ │ + cmovl %esi,%eax │ │ │ │ │ │ + mov $0x7f,%r10d │ │ │ │ │ │ + cmovge %ecx,%r10d │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ - ja b2 ::fast_as() const+0xb2> │ │ │ │ │ │ - mov %r8,%r10 │ │ │ │ │ │ + ja af ::fast_as() const+0xaf> │ │ │ │ │ │ + mov %r9,%rsi │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - shrd %cl,%rsi,%r10 │ │ │ │ │ │ - mov %rsi,%r11 │ │ │ │ │ │ + shrd %cl,%r8,%rsi │ │ │ │ │ │ + mov %r8,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ - cmove %r10,%r11 │ │ │ │ │ │ + cmove %rsi,%r11 │ │ │ │ │ │ and $0x7fffff,%r11d │ │ │ │ │ │ - movzbl (%rdi),%r10d │ │ │ │ │ │ - mov %r9d,%edi │ │ │ │ │ │ - shl $0x17,%edi │ │ │ │ │ │ - lea (%rdi,%r11,1),%ecx │ │ │ │ │ │ + movzbl (%rdi),%edi │ │ │ │ │ │ + mov %r10d,%esi │ │ │ │ │ │ + shl $0x17,%esi │ │ │ │ │ │ + lea (%rsi,%r11,1),%ecx │ │ │ │ │ │ or $0x80000000,%ecx │ │ │ │ │ │ - mov %edi,%r14d │ │ │ │ │ │ + mov %esi,%r14d │ │ │ │ │ │ and $0x7f800000,%r14d │ │ │ │ │ │ or %r11d,%r14d │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ cmovne %ecx,%r14d │ │ │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ │ │ mov $0x1,%r11d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ shld %cl,%r11,%rbx │ │ │ │ │ │ shl %cl,%r11 │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r11,%rbx │ │ │ │ │ │ cmovne %r15,%r11 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r15,%rbx │ │ │ │ │ │ cmovae %r15,%r11 │ │ │ │ │ │ - vmovd %r14d,%xmm5 │ │ │ │ │ │ + movd %r14d,%xmm4 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %rbx,%r14 │ │ │ │ │ │ sub %rax,%r14 │ │ │ │ │ │ - and %r8,%r11 │ │ │ │ │ │ - and %rsi,%rbx │ │ │ │ │ │ + and %r9,%r11 │ │ │ │ │ │ + and %r8,%rbx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ or %r11,%rbx │ │ │ │ │ │ setne %al │ │ │ │ │ │ - and %r8,%rcx │ │ │ │ │ │ - and %rsi,%r14 │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ + and %r9,%rcx │ │ │ │ │ │ + and %r8,%r14 │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ or %rcx,%r14 │ │ │ │ │ │ - setne %sil │ │ │ │ │ │ - lea (%rsi,%rax,2),%eax │ │ │ │ │ │ - cmp $0x19,%r9d │ │ │ │ │ │ - jg 1cc ::fast_as() const+0x1cc> │ │ │ │ │ │ + setne %r8b │ │ │ │ │ │ + lea (%r8,%rax,2),%eax │ │ │ │ │ │ + cmp $0x19,%r10d │ │ │ │ │ │ + jg 1ca ::fast_as() const+0x1ca> │ │ │ │ │ │ mov $0x4c800000,%ecx │ │ │ │ │ │ - sub %edi,%ecx │ │ │ │ │ │ + sub %esi,%ecx │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm1 │ │ │ │ │ │ - add $0x32800000,%edi │ │ │ │ │ │ - and $0x7f800000,%edi │ │ │ │ │ │ - vmovd %edi,%xmm2 │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ - jne 26f ::fast_as() const+0x26f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 17f ::fast_as() const+0x17f> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + add $0x32800000,%esi │ │ │ │ │ │ + and $0x7f800000,%esi │ │ │ │ │ │ + movd %esi,%xmm1 │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ + jne 270 ::fast_as() const+0x270> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 17d ::fast_as() const+0x17d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_2-0x4 │ │ │ │ │ │ - jmp 277 ::fast_as() const+0x277> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c> │ │ │ │ │ │ + jmp 278 ::fast_as() const+0x278> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_3-0x4 │ │ │ │ │ │ movl $0x40000000,-0x40(%rbp) │ │ │ │ │ │ - vmulss -0x40(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jne 288 ::fast_as() const+0x288> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3> │ │ │ │ │ │ + jne 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm0,-0x48(%rbp) │ │ │ │ │ │ - call 1c2 ::fast_as() const+0x1c2> │ │ │ │ │ │ + movss %xmm0,-0x48(%rbp) │ │ │ │ │ │ + call 1c0 ::fast_as() const+0x1c0> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovd -0x48(%rbp),%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ - lea -0xc800000(%rdi),%ecx │ │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ │ - or $0x80000000,%esi │ │ │ │ │ │ + movd -0x48(%rbp),%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + lea -0xc800000(%rsi),%ecx │ │ │ │ │ │ + mov %ecx,%r8d │ │ │ │ │ │ + or $0x80000000,%r8d │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ - cmovne %esi,%ecx │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %ecx,%xmm1 │ │ │ │ │ │ - vfmadd213ss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ + cmovne %r8d,%ecx │ │ │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ │ │ + movd %ecx,%xmm1 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ │ │ cmp $0xffffff02,%edx │ │ │ │ │ │ - jg 288 ::fast_as() const+0x288> │ │ │ │ │ │ - vmovd %xmm0,%ebx │ │ │ │ │ │ - sub %edi,%ebx │ │ │ │ │ │ + jg 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + movd %xmm0,%ebx │ │ │ │ │ │ + sub %esi,%ebx │ │ │ │ │ │ test $0x7f800000,%ebx │ │ │ │ │ │ - jne 269 ::fast_as() const+0x269> │ │ │ │ │ │ + jne 26a ::fast_as() const+0x26a> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 269 ::fast_as() const+0x269> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219> │ │ │ │ │ │ + je 26a ::fast_as() const+0x26a> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 223 ::fast_as() const+0x223> │ │ │ │ │ │ + call 227 ::fast_as() const+0x227> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x28(%rbp) │ │ │ │ │ │ fnstenv -0x40(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x44(%rbp) │ │ │ │ │ │ stmxcsr -0x44(%rbp) │ │ │ │ │ │ mov -0x44(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x3c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x40(%rbp) │ │ │ │ │ │ mov %eax,-0x44(%rbp) │ │ │ │ │ │ ldmxcsr -0x44(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovd %ebx,%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277> │ │ │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm0,%xmm4 │ │ │ │ │ │ - vmulss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231ss %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulss %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 2a2 ::fast_as() const+0x2a2> │ │ │ │ │ │ + jne 2a6 ::fast_as() const+0x2a6> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 2a7 <.LCPI3_5+0x283> │ │ │ │ │ │ + call 2ab <.LCPI3_0+0x28b> │ │ │ │ │ │ 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 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1 │ │ │ │ │ │ - 0x00000010 5f32002e 4c435049 315f3300 2e4c4350 _2..LCPI1_3..LCP │ │ │ │ │ │ - 0x00000020 49315f31 002e4c43 5049325f 30002e4c I1_1..LCPI2_0..L │ │ │ │ │ │ + 0x00000010 5f32002e 4c435049 315f3100 2e4c4350 _2..LCPI1_1..LCP │ │ │ │ │ │ + 0x00000020 49315f33 002e4c43 5049325f 30002e4c I1_3..LCPI2_0..L │ │ │ │ │ │ 0x00000030 43504933 5f30002e 4c435049 335f3100 CPI3_0..LCPI3_1. │ │ │ │ │ │ 0x00000040 2e4c4350 49335f32 002e4c43 5049335f .LCPI3_2..LCPI3_ │ │ │ │ │ │ 0x00000050 33002e4c 43504933 5f34002e 4c435049 3..LCPI3_4..LCPI │ │ │ │ │ │ 0x00000060 335f3500 666d756c 6c005f5a 4e31395f 3_5.fmull._ZN19_ │ │ │ │ │ │ 0x00000070 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ 0x00000080 305f3666 70757469 6c376765 6e657269 0_6fputil7generi │ │ │ │ │ │ 0x00000090 63336d75 6c496665 45454e53 5f336370 c3mulIfeEENS_3cp │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -2,31 +2,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 2e72656c 612e7465 78742e66 rty..rela.text.f │ │ │ │ │ │ 0x00000040 6d756c6c 002e726f 64617461 2e637374 mull..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 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000090 3767656e 65726963 336d756c 49666545 7generic3mulIfeE │ │ │ │ │ │ - 0x000000a0 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_ │ │ │ │ │ │ - 0x000000b0 69664958 61616161 73723363 70704531 ifIXaaaasr3cppE1 │ │ │ │ │ │ - 0x000000c0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi │ │ │ │ │ │ - 0x000000d0 6e745f76 49545f45 73723363 70704531 nt_vIT_Esr3cppE1 │ │ │ │ │ │ - 0x000000e0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi │ │ │ │ │ │ - 0x000000f0 6e745f76 4954305f 456c6573 7453355f nt_vIT0_ElestS5_ │ │ │ │ │ │ - 0x00000100 73745336 5f455335 5f453474 79706545 stS6_ES5_E4typeE │ │ │ │ │ │ - 0x00000110 53365f53 365f002e 72656c61 2e746578 S6_S6_..rela.tex │ │ │ │ │ │ - 0x00000120 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ - 0x00000130 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ - 0x00000140 6c313272 61697365 5f657863 65707445 l12raise_exceptE │ │ │ │ │ │ - 0x00000150 69002e72 656c612e 74657874 2e5f5a4e i..rela.text._ZN │ │ │ │ │ │ - 0x00000160 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2 │ │ │ │ │ │ - 0x00000170 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D │ │ │ │ │ │ - 0x00000180 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ - 0x00000190 45453766 6173745f 61734966 4c623145 EE7fast_asIfLb1E │ │ │ │ │ │ - 0x000001a0 76454554 5f76002e 6e6f7465 2e474e55 vEET_v..note.GNU │ │ │ │ │ │ - 0x000001b0 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add │ │ │ │ │ │ - 0x000001c0 72736967 00 rsig. │ │ │ │ │ │ + 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 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g │ │ │ │ │ │ + 0x000000a0 656e6572 6963336d 756c4966 6545454e eneric3mulIfeEEN │ │ │ │ │ │ + 0x000000b0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if │ │ │ │ │ │ + 0x000000c0 49586161 61617372 33637070 45313969 IXaaaasr3cppE19i │ │ │ │ │ │ + 0x000000d0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point │ │ │ │ │ │ + 0x000000e0 5f764954 5f457372 33637070 45313969 _vIT_Esr3cppE19i │ │ │ │ │ │ + 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point │ │ │ │ │ │ + 0x00000100 5f764954 305f456c 65737453 355f7374 _vIT0_ElestS5_st │ │ │ │ │ │ + 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6 │ │ │ │ │ │ + 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text. │ │ │ │ │ │ + 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000140 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ + 0x00000150 32726169 73655f65 78636570 74456900 2raise_exceptEi. │ │ │ │ │ │ + 0x00000160 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1 │ │ │ │ │ │ + 0x00000170 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x00000180 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya │ │ │ │ │ │ + 0x00000190 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ + 0x000001a0 37666173 745f6173 49664c62 31457645 7fast_asIfLb1EvE │ │ │ │ │ │ + 0x000001b0 45545f76 002e6e6f 74652e47 4e552d73 ET_v..note.GNU-s │ │ │ │ │ │ + 0x000001c0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs │ │ │ │ │ │ + 0x000001d0 696700 ig. │ │ │ │ ├── frexp.cpp.o │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexp {} │ │ │ │ │ │ @@ -4,22 +4,22 @@ │ │ │ │ │ │ Disassembly of section .text.frexp: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::frexp(double, int*)>: │ │ │ │ │ │ frexp(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ and %rdx,%rcx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ je b6 <__llvm_libc_20_0_0_::frexp(double, int*)+0xb6> │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ jne 3a <__llvm_libc_20_0_0_::frexp(double, int*)+0x3a> │ │ │ │ │ │ jp 3a <__llvm_libc_20_0_0_::frexp(double, int*)+0x3a> │ │ │ │ │ │ movl $0x0,(%rdi) │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ movabs $0x8000000000000000,%rdx │ │ │ │ │ │ and %rax,%rdx │ │ │ │ │ │ @@ -46,10 +46,10 @@ │ │ │ │ │ │ movabs $0xfffffffffffff,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ inc %esi │ │ │ │ │ │ mov %esi,(%rdi) │ │ │ │ │ │ movabs $0x3fe0000000000000,%rax │ │ │ │ │ │ or %rax,%rdx │ │ │ │ │ │ or %rcx,%rdx │ │ │ │ │ │ - vmovq %rdx,%xmm0 │ │ │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ ├── frexpf.cpp.o │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexpf {} │ │ │ │ │ │ @@ -4,38 +4,38 @@ │ │ │ │ │ │ Disassembly of section .text.frexpf: │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::frexpf(float, int*)>: │ │ │ │ │ │ frexpf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ je 83 <__llvm_libc_20_0_0_::frexpf(float, int*)+0x83> │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ - jne 30 <__llvm_libc_20_0_0_::frexpf(float, int*)+0x30> │ │ │ │ │ │ - jp 30 <__llvm_libc_20_0_0_::frexpf(float, int*)+0x30> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + ucomiss %xmm1,%xmm0 │ │ │ │ │ │ + jne 2e <__llvm_libc_20_0_0_::frexpf(float, int*)+0x2e> │ │ │ │ │ │ + jp 2e <__llvm_libc_20_0_0_::frexpf(float, int*)+0x2e> │ │ │ │ │ │ movl $0x0,(%rdi) │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ and $0x80000000,%edx │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ - je 49 <__llvm_libc_20_0_0_::frexpf(float, int*)+0x49> │ │ │ │ │ │ + je 47 <__llvm_libc_20_0_0_::frexpf(float, int*)+0x47> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shr $0x17,%ecx │ │ │ │ │ │ movzbl %cl,%esi │ │ │ │ │ │ add $0xffffff81,%esi │ │ │ │ │ │ jmp 6f <__llvm_libc_20_0_0_::frexpf(float, int*)+0x6f> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %eax,%r8d │ │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ lea 0x1(%rsi),%ecx │ │ │ │ │ │ test $0x400000,%r8d │ │ │ │ │ │ jne 66 <__llvm_libc_20_0_0_::frexpf(float, int*)+0x66> │ │ │ │ │ │ add %r8d,%r8d │ │ │ │ │ │ cmp $0x16,%esi │ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ │ jb 50 <__llvm_libc_20_0_0_::frexpf(float, int*)+0x50> │ │ │ │ │ │ @@ -43,10 +43,10 @@ │ │ │ │ │ │ mov $0xffffff82,%esi │ │ │ │ │ │ sub %ecx,%esi │ │ │ │ │ │ and $0x7fffff,%eax │ │ │ │ │ │ inc %esi │ │ │ │ │ │ mov %esi,(%rdi) │ │ │ │ │ │ add %edx,%eax │ │ │ │ │ │ add $0x3f000000,%eax │ │ │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ ├── fsqrt.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: 2368 (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: 14 │ │ │ │ │ │ - Section header string table index: 13 │ │ │ │ │ │ + Number of section headers: 15 │ │ │ │ │ │ + Section header string table index: 14 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,23 +1,24 @@ │ │ │ │ │ │ -There are 14 section headers, starting at offset 0x920: │ │ │ │ │ │ +There are 15 section headers, starting at offset 0x940: │ │ │ │ │ │ │ │ │ │ │ │ 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 11 9 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 12 9 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 00001c 04 AM 0 0 4 │ │ │ │ │ │ + [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000018 04 AM 0 0 4 │ │ │ │ │ │ [ 5] .text.fsqrt PROGBITS 0000000000000000 000090 00019d 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.fsqrt RELA 0000000000000000 000700 000048 18 I 11 5 8 │ │ │ │ │ │ - [ 7] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000230 000268 00 AXG 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000748 000108 18 IG 11 7 8 │ │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 000498 000000 00 0 0 1 │ │ │ │ │ │ - [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000498 000003 00 E 0 0 1 │ │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 0004a0 000150 18 12 8 8 │ │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 0005f0 00010a 00 0 0 1 │ │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 000850 0000cb 00 0 0 1 │ │ │ │ │ │ + [ 6] .rela.text.fsqrt RELA 0000000000000000 000710 000048 18 I 12 5 8 │ │ │ │ │ │ + [ 7] .rodata.cst16 PROGBITS 0000000000000000 000230 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 8] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000240 00026b 00 AXG 0 0 16 │ │ │ │ │ │ + [ 9] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000758 000108 18 IG 12 8 8 │ │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 0004ab 000000 00 0 0 1 │ │ │ │ │ │ + [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004ab 000003 00 E 0 0 1 │ │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 0004b0 000150 18 13 8 8 │ │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 000600 00010a 00 0 0 1 │ │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 000860 0000d9 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,17 +1,17 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 14 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 .LCPI1_0 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_1 │ │ │ │ │ │ - 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_2 │ │ │ │ │ │ - 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_3 │ │ │ │ │ │ - 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_4 │ │ │ │ │ │ - 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_5 │ │ │ │ │ │ + 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0 │ │ │ │ │ │ + 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_1 │ │ │ │ │ │ + 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_2 │ │ │ │ │ │ + 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_3 │ │ │ │ │ │ + 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_4 │ │ │ │ │ │ + 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_5 │ │ │ │ │ │ 8: 0000000000000000 413 FUNC GLOBAL HIDDEN 5 fsqrt │ │ │ │ │ │ - 9: 0000000000000000 616 FUNC WEAK HIDDEN 7 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ + 9: 0000000000000000 619 FUNC WEAK HIDDEN 8 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 13: 0000000000000000 413 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5fsqrtEd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fsqrt' at offset 0x700 contains 3 entries: │ │ │ │ │ │ +Relocation section '.rela.text.fsqrt' at offset 0x710 contains 3 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 00000000000000ac 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ 000000000000018f 0000000900000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ 0000000000000199 0000000a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0x748 contains 11 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0x758 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000034 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_4 - 4 │ │ │ │ │ │ -000000000000007d 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4 │ │ │ │ │ │ -000000000000008a 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000034 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ +000000000000007d 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4 │ │ │ │ │ │ +000000000000008a 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ 00000000000000b1 0000000b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 00000000000000c0 0000000c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000186 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_2 - 4 │ │ │ │ │ │ -00000000000001da 0000000b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000001e4 0000000c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000001fb 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000238 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_1 - 4 │ │ │ │ │ │ -0000000000000264 0000000a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000186 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000001dd 0000000b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000001e7 0000000c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000001fc 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000238 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000267 0000000a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -10,10 +10,11 @@ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5fsqrtEd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rela.text.fsqrt │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 07000000 08000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 08000000 09000000 ............ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 0000c07f aaaaaaaa 00008080 00008000 ................ │ │ │ │ │ │ - 0x00000010 000000ff 0000007f 00000080 ............ │ │ │ │ │ │ + 0x00000000 0000c07f 00008080 00008000 000000ff ................ │ │ │ │ │ │ + 0x00000010 0000007f 00000080 ........ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fsqrt {} │ │ │ │ │ │ @@ -7,26 +7,26 @@ │ │ │ │ │ │ fsqrt(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x7ff0000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ je 4f <__llvm_libc_20_0_0_::fsqrt(double)+0x4f> │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ movabs $0x800fffffffffffff,%rdx │ │ │ │ │ │ add %rdx,%rcx │ │ │ │ │ │ inc %rdx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ jae 6c <__llvm_libc_20_0_0_::fsqrt(double)+0x6c> │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ jne 198 <__llvm_libc_20_0_0_::fsqrt(double)+0x198> │ │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ @@ -41,15 +41,15 @@ │ │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ mov $0xfffffc0d,%eax │ │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ │ add $0xf5,%cl │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ jmp ba <__llvm_libc_20_0_0_::fsqrt(double)+0xba> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ jmp 53 <__llvm_libc_20_0_0_::fsqrt(double)+0x53> │ │ │ │ │ │ add $0xfffffc01,%eax │ │ │ │ │ │ or %rdx,%rsi │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x1,%cl │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ @@ -108,9 +108,9 @@ │ │ │ │ │ │ je 186 <__llvm_libc_20_0_0_::fsqrt(double)+0x186> │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ │ │ lea -0x18(%rbp),%rdi │ │ │ │ │ │ call 193 <__llvm_libc_20_0_0_::fsqrt(double)+0x193> │ │ │ │ │ │ R_X86_64_PLT32 float __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as() const-0x4 │ │ │ │ │ │ jmp 53 <__llvm_libc_20_0_0_::fsqrt(double)+0x53> │ │ │ │ │ │ - call 19d <.LCPI1_5+0x185> │ │ │ │ │ │ + call 19d <.LCPI1_5+0x189> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -16,52 +16,52 @@ │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ je 3a ::fast_as() const+0x3a> │ │ │ │ │ │ mov 0x4(%rdi),%eax │ │ │ │ │ │ cmp $0x41,%eax │ │ │ │ │ │ jl 48 ::fast_as() const+0x48> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 86 ::fast_as() const+0x86> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ jmp 8e ::fast_as() const+0x8e> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 79 ::fast_as() const+0x79> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 24d ::fast_as() const+0x24d> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 250 ::fast_as() const+0x250> │ │ │ │ │ │ lea 0xbe(%rax),%esi │ │ │ │ │ │ mov $0xffffff6b,%r8d │ │ │ │ │ │ sub %eax,%r8d │ │ │ │ │ │ cmp $0xffffff43,%eax │ │ │ │ │ │ mov $0x28,%ecx │ │ │ │ │ │ cmovl %r8d,%ecx │ │ │ │ │ │ mov $0x7f,%r8d │ │ │ │ │ │ cmovge %esi,%r8d │ │ │ │ │ │ cmp $0x3f,%ecx │ │ │ │ │ │ jbe ce ::fast_as() const+0xce> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ jmp de ::fast_as() const+0xde> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - jmp 24d ::fast_as() const+0x24d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e> │ │ │ │ │ │ + jmp 250 ::fast_as() const+0x250> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ movl $0x40000000,-0x30(%rbp) │ │ │ │ │ │ - vmulss -0x30(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + mulss -0x30(%rbp),%xmm0 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jne 24d ::fast_as() const+0x24d> │ │ │ │ │ │ + jne 250 ::fast_as() const+0x250> │ │ │ │ │ │ lea 0x0(%rip),%rdi # b5 ::fast_as() const+0xb5> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ │ │ call c4 ::fast_as() const+0xc4> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovd -0x38(%rbp),%xmm0 │ │ │ │ │ │ - jmp 24d ::fast_as() const+0x24d> │ │ │ │ │ │ + movd -0x38(%rbp),%xmm0 │ │ │ │ │ │ + jmp 250 ::fast_as() const+0x250> │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ je de ::fast_as() const+0xde> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ shrd %cl,%rsi,%r10 │ │ │ │ │ │ movzbl (%rdi),%edi │ │ │ │ │ │ @@ -82,85 +82,87 @@ │ │ │ │ │ │ dec %ecx │ │ │ │ │ │ je 12b ::fast_as() const+0x12b> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ mov $0x1,%r10d │ │ │ │ │ │ shld %cl,%r11,%r10 │ │ │ │ │ │ jmp 131 ::fast_as() const+0x131> │ │ │ │ │ │ mov $0x1,%r10d │ │ │ │ │ │ - vmovd %r9d,%xmm5 │ │ │ │ │ │ + movd %r9d,%xmm4 │ │ │ │ │ │ lea -0x1(%r10),%rcx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ test %rdx,%r10 │ │ │ │ │ │ setne %r9b │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ test %rdx,%rcx │ │ │ │ │ │ setne %r10b │ │ │ │ │ │ lea (%r10,%r9,2),%ecx │ │ │ │ │ │ cmp $0x19,%r8d │ │ │ │ │ │ jg 18f ::fast_as() const+0x18f> │ │ │ │ │ │ mov $0x4c800000,%eax │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ and $0x7f800000,%eax │ │ │ │ │ │ - vmovd %eax,%xmm1 │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ add $0x32800000,%esi │ │ │ │ │ │ and $0x7f800000,%esi │ │ │ │ │ │ - vmovd %esi,%xmm2 │ │ │ │ │ │ + movd %esi,%xmm1 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 234 ::fast_as() const+0x234> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 18a ::fast_as() const+0x18a> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 18a ::fast_as() const+0x18a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ jmp 23c ::fast_as() const+0x23c> │ │ │ │ │ │ lea -0xc800000(%rsi),%edx │ │ │ │ │ │ mov %edx,%r8d │ │ │ │ │ │ or $0x80000000,%r8d │ │ │ │ │ │ and $0x7f800000,%edx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmovne %r8d,%edx │ │ │ │ │ │ - vcvtsi2ss %ecx,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %edx,%xmm1 │ │ │ │ │ │ - vfmadd213ss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ │ │ + movd %edx,%xmm1 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ │ │ cmp $0xffffff42,%eax │ │ │ │ │ │ - jg 24d ::fast_as() const+0x24d> │ │ │ │ │ │ - vmovd %xmm0,%ebx │ │ │ │ │ │ + jg 250 ::fast_as() const+0x250> │ │ │ │ │ │ + movd %xmm0,%ebx │ │ │ │ │ │ sub %esi,%ebx │ │ │ │ │ │ test $0x7f800000,%ebx │ │ │ │ │ │ jne 22e ::fast_as() const+0x22e> │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ je 22e ::fast_as() const+0x22e> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 1de ::fast_as() const+0x1de> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 1e1 ::fast_as() const+0x1e1> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 1e8 ::fast_as() const+0x1e8> │ │ │ │ │ │ + call 1eb ::fast_as() const+0x1eb> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 1ff ::fast_as() const+0x1ff> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 200 ::fast_as() const+0x200> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x2c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovd %ebx,%xmm0 │ │ │ │ │ │ - jmp 24d ::fast_as() const+0x24d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 23c ::fast_as() const+0x23c> │ │ │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ │ │ + jmp 250 ::fast_as() const+0x250> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 23c ::fast_as() const+0x23c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vcvtsi2ss %ecx,%xmm0,%xmm4 │ │ │ │ │ │ - vmulss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231ss %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulss %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x10(%rbp),%rax │ │ │ │ │ │ - jne 263 ::fast_as() const+0x263> │ │ │ │ │ │ + jne 266 ::fast_as() const+0x266> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 268 <.LCPI1_5+0x250> │ │ │ │ │ │ + call 26b <.LCPI1_5+0x257> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,16 +1,17 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 002e7265 6c612e74 6578742e 66737172 ..rela.text.fsqr │ │ │ │ │ │ - 0x00000050 74002e67 726f7570 002e7265 6c612e74 t..group..rela.t │ │ │ │ │ │ - 0x00000060 6578742e 5f5a4e4b 31395f5f 6c6c766d ext._ZNK19__llvm │ │ │ │ │ │ - 0x00000070 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ - 0x00000080 7574696c 31314479 61646963 466c6f61 util11DyadicFloa │ │ │ │ │ │ - 0x00000090 74494c6d 36344545 37666173 745f6173 tILm64EE7fast_as │ │ │ │ │ │ - 0x000000a0 49664c62 31457645 45545f76 002e6e6f IfLb1EvEET_v..no │ │ │ │ │ │ - 0x000000b0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll │ │ │ │ │ │ - 0x000000c0 766d5f61 64647273 696700 vm_addrsig. │ │ │ │ │ │ + 0x00000050 74002e72 6f646174 612e6373 74313600 t..rodata.cst16. │ │ │ │ │ │ + 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex │ │ │ │ │ │ + 0x00000070 742e5f5a 4e4b3139 5f5f6c6c 766d5f6c t._ZNK19__llvm_l │ │ │ │ │ │ + 0x00000080 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ + 0x00000090 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI │ │ │ │ │ │ + 0x000000a0 4c6d3634 45453766 6173745f 61734966 Lm64EE7fast_asIf │ │ │ │ │ │ + 0x000000b0 4c623145 76454554 5f76002e 6e6f7465 Lb1EvEET_v..note │ │ │ │ │ │ + 0x000000c0 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm │ │ │ │ │ │ + 0x000000d0 5f616464 72736967 00 _addrsig. │ │ │ │ ├── fsqrtl.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: 3096 (bytes into file) │ │ │ │ │ │ + Start of section headers: 3128 (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 0xc18: │ │ │ │ │ │ +There are 18 section headers, starting at offset 0xc38: │ │ │ │ │ │ │ │ │ │ │ │ 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 9 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 14 10 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 9 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 15 10 4 │ │ │ │ │ │ [ 3] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8 │ │ │ │ │ │ [ 5] .text.fsqrtl PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.fsqrtl RELA 0000000000000000 000938 000018 18 I 14 5 8 │ │ │ │ │ │ - [ 7] .rodata.cst4 PROGBITS 0000000000000000 000090 00001c 04 AM 0 0 4 │ │ │ │ │ │ + [ 6] .rela.text.fsqrtl RELA 0000000000000000 000948 000018 18 I 15 5 8 │ │ │ │ │ │ + [ 7] .rodata.cst4 PROGBITS 0000000000000000 000090 000018 04 AM 0 0 4 │ │ │ │ │ │ [ 8] .text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ PROGBITS 0000000000000000 0000b0 0002b4 00 AXG 0 0 16 │ │ │ │ │ │ - [ 9] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ RELA 0000000000000000 000950 000048 18 IG 14 8 8 │ │ │ │ │ │ - [10] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000370 0002a7 00 AXG 0 0 16 │ │ │ │ │ │ - [11] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000998 000108 18 IG 14 10 8 │ │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 000617 000000 00 0 0 1 │ │ │ │ │ │ - [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000617 000003 00 E 0 0 1 │ │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000620 000168 18 15 8 8 │ │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000788 0001a9 00 0 0 1 │ │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000aa0 000174 00 0 0 1 │ │ │ │ │ │ + [ 9] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ RELA 0000000000000000 000960 000048 18 IG 15 8 8 │ │ │ │ │ │ + [10] .rodata.cst16 PROGBITS 0000000000000000 000370 000010 10 AM 0 0 16 │ │ │ │ │ │ + [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000380 0002ab 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 0009a8 000108 18 IG 15 11 8 │ │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 0000000000000000 00062b 000000 00 0 0 1 │ │ │ │ │ │ + [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00062b 000003 00 E 0 0 1 │ │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000630 000168 18 16 8 8 │ │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000798 0001a9 00 0 0 1 │ │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 000ab0 000182 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,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 15 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0 │ │ │ │ │ │ - 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_1 │ │ │ │ │ │ - 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_2 │ │ │ │ │ │ - 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_3 │ │ │ │ │ │ - 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_4 │ │ │ │ │ │ - 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_5 │ │ │ │ │ │ + 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0 │ │ │ │ │ │ + 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_1 │ │ │ │ │ │ + 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_2 │ │ │ │ │ │ + 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_3 │ │ │ │ │ │ + 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_4 │ │ │ │ │ │ + 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_5 │ │ │ │ │ │ 8: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 fsqrtl │ │ │ │ │ │ 9: 0000000000000000 692 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ │ │ │ │ │ │ - 10: 0000000000000000 679 FUNC WEAK HIDDEN 10 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ + 10: 0000000000000000 683 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 14: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_6fsqrtlEe │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fsqrtl' at offset 0x938 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.fsqrtl' at offset 0x948 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000000900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_' at offset 0x950 contains 3 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_' at offset 0x960 contains 3 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ 00000000000002a6 0000000a00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ 00000000000002b0 0000000b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x998 contains 11 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x9a8 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000050 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_4 - 4 │ │ │ │ │ │ -000000000000005d 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI2_5 - 4 │ │ │ │ │ │ -000000000000017b 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI2_2 - 4 │ │ │ │ │ │ -0000000000000188 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_3 - 4 │ │ │ │ │ │ -00000000000001af 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000001be 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000215 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000021f 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000236 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000273 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI2_1 - 4 │ │ │ │ │ │ -00000000000002a3 0000000b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000050 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_4 - 4 │ │ │ │ │ │ +000000000000005d 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI2_5 - 4 │ │ │ │ │ │ +0000000000000179 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_2 - 4 │ │ │ │ │ │ +0000000000000186 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_3 - 4 │ │ │ │ │ │ +00000000000001ad 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000001bc 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000219 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000223 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000238 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000274 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI2_1 - 4 │ │ │ │ │ │ +00000000000002a7 0000000b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -12,10 +12,11 @@ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fsqrtlEe │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.fsqrtl │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ 0x00000000 01000000 08000000 09000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0a000000 0b000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0b000000 0c000000 ............ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fsqrtl {} │ │ │ │ │ │ @@ -5,9 +5,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ 0000000000000000 <__llvm_libc_20_0_0_::fsqrtl(long double)>: │ │ │ │ │ │ fsqrtl(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - jmp e <.LCPI2_2+0x2> │ │ │ │ │ │ + jmp e <.LCPI2_3+0x2> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::sqrt(long double)-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 0000c07f aaaaaaaa 00008080 00008000 ................ │ │ │ │ │ │ - 0x00000010 000000ff 0000007f 00000080 ............ │ │ │ │ │ │ + 0x00000000 0000c07f 00008080 00008000 000000ff ................ │ │ │ │ │ │ + 0x00000010 0000007f 00000080 ........ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4s […] │ │ │ │ │ │ @@ -62,25 +62,25 @@ │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%rdi │ │ │ │ │ │ cmovne %r8,%rdx │ │ │ │ │ │ jmp 118 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::sqrt(long double)+0x118> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ jb 82 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::sqrt(long double)+0x82> │ │ │ │ │ │ fstps -0x3c(%rbp) │ │ │ │ │ │ - vmovss -0x3c(%rbp),%xmm0 │ │ │ │ │ │ + movss -0x3c(%rbp),%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ jne 2af <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::sqrt(long double)+0x2af> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 10c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::sqrt(long double)+0x10c> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 10c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::sqrt(long double)+0x10c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ jmp e6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::sqrt(long double)+0xe6> │ │ │ │ │ │ add $0xffffc001,%eax │ │ │ │ │ │ or %rsi,%rdx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x1,%cl │ │ │ │ │ │ @@ -192,9 +192,9 @@ │ │ │ │ │ │ cmove %rsi,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ │ │ lea -0x38(%rbp),%rdi │ │ │ │ │ │ call 2aa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::sqrt(long double)+0x2aa> │ │ │ │ │ │ R_X86_64_PLT32 float __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ jmp e6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::sqrt(long double)+0xe6> │ │ │ │ │ │ - call 2b4 <.LCPI2_5+0x29c> │ │ │ │ │ │ + call 2b4 <.LCPI2_5+0x2a0> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -10,174 +10,176 @@ │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ │ │ - mov 0x8(%rdi),%r8 │ │ │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ │ - or %rsi,%rax │ │ │ │ │ │ + mov 0x8(%rdi),%r9 │ │ │ │ │ │ + mov 0x10(%rdi),%r8 │ │ │ │ │ │ + mov %r9,%rax │ │ │ │ │ │ + or %r8,%rax │ │ │ │ │ │ jne 3c ::fast_as() const+0x3c> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 59 ::fast_as() const+0x59> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ jle 66 ::fast_as() const+0x66> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ - jne 184 ::fast_as() const+0x184> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54> │ │ │ │ │ │ + jne 182 ::fast_as() const+0x182> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_4-0x4 │ │ │ │ │ │ - jmp 18c ::fast_as() const+0x18c> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61> │ │ │ │ │ │ + jmp 18a ::fast_as() const+0x18a> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_5-0x4 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ lea 0xfe(%rdx),%ecx │ │ │ │ │ │ - mov $0xffffff6b,%r9d │ │ │ │ │ │ - sub %edx,%r9d │ │ │ │ │ │ + mov $0xffffff6b,%esi │ │ │ │ │ │ + sub %edx,%esi │ │ │ │ │ │ cmp $0xffffff03,%edx │ │ │ │ │ │ mov $0x68,%eax │ │ │ │ │ │ - cmovl %r9d,%eax │ │ │ │ │ │ - mov $0x7f,%r9d │ │ │ │ │ │ - cmovge %ecx,%r9d │ │ │ │ │ │ + cmovl %esi,%eax │ │ │ │ │ │ + mov $0x7f,%r10d │ │ │ │ │ │ + cmovge %ecx,%r10d │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ - ja b2 ::fast_as() const+0xb2> │ │ │ │ │ │ - mov %r8,%r10 │ │ │ │ │ │ + ja af ::fast_as() const+0xaf> │ │ │ │ │ │ + mov %r9,%rsi │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - shrd %cl,%rsi,%r10 │ │ │ │ │ │ - mov %rsi,%r11 │ │ │ │ │ │ + shrd %cl,%r8,%rsi │ │ │ │ │ │ + mov %r8,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ - cmove %r10,%r11 │ │ │ │ │ │ + cmove %rsi,%r11 │ │ │ │ │ │ and $0x7fffff,%r11d │ │ │ │ │ │ - movzbl (%rdi),%r10d │ │ │ │ │ │ - mov %r9d,%edi │ │ │ │ │ │ - shl $0x17,%edi │ │ │ │ │ │ - lea (%rdi,%r11,1),%ecx │ │ │ │ │ │ + movzbl (%rdi),%edi │ │ │ │ │ │ + mov %r10d,%esi │ │ │ │ │ │ + shl $0x17,%esi │ │ │ │ │ │ + lea (%rsi,%r11,1),%ecx │ │ │ │ │ │ or $0x80000000,%ecx │ │ │ │ │ │ - mov %edi,%r14d │ │ │ │ │ │ + mov %esi,%r14d │ │ │ │ │ │ and $0x7f800000,%r14d │ │ │ │ │ │ or %r11d,%r14d │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ cmovne %ecx,%r14d │ │ │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ │ │ mov $0x1,%r11d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ shld %cl,%r11,%rbx │ │ │ │ │ │ shl %cl,%r11 │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r11,%rbx │ │ │ │ │ │ cmovne %r15,%r11 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r15,%rbx │ │ │ │ │ │ cmovae %r15,%r11 │ │ │ │ │ │ - vmovd %r14d,%xmm5 │ │ │ │ │ │ + movd %r14d,%xmm4 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %rbx,%r14 │ │ │ │ │ │ sub %rax,%r14 │ │ │ │ │ │ - and %r8,%r11 │ │ │ │ │ │ - and %rsi,%rbx │ │ │ │ │ │ + and %r9,%r11 │ │ │ │ │ │ + and %r8,%rbx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ or %r11,%rbx │ │ │ │ │ │ setne %al │ │ │ │ │ │ - and %r8,%rcx │ │ │ │ │ │ - and %rsi,%r14 │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ + and %r9,%rcx │ │ │ │ │ │ + and %r8,%r14 │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ or %rcx,%r14 │ │ │ │ │ │ - setne %sil │ │ │ │ │ │ - lea (%rsi,%rax,2),%eax │ │ │ │ │ │ - cmp $0x19,%r9d │ │ │ │ │ │ - jg 1cc ::fast_as() const+0x1cc> │ │ │ │ │ │ + setne %r8b │ │ │ │ │ │ + lea (%r8,%rax,2),%eax │ │ │ │ │ │ + cmp $0x19,%r10d │ │ │ │ │ │ + jg 1ca ::fast_as() const+0x1ca> │ │ │ │ │ │ mov $0x4c800000,%ecx │ │ │ │ │ │ - sub %edi,%ecx │ │ │ │ │ │ + sub %esi,%ecx │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm1 │ │ │ │ │ │ - add $0x32800000,%edi │ │ │ │ │ │ - and $0x7f800000,%edi │ │ │ │ │ │ - vmovd %edi,%xmm2 │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ - jne 26f ::fast_as() const+0x26f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 17f ::fast_as() const+0x17f> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + add $0x32800000,%esi │ │ │ │ │ │ + and $0x7f800000,%esi │ │ │ │ │ │ + movd %esi,%xmm1 │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ + jne 270 ::fast_as() const+0x270> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 17d ::fast_as() const+0x17d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_2-0x4 │ │ │ │ │ │ - jmp 277 ::fast_as() const+0x277> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c> │ │ │ │ │ │ + jmp 278 ::fast_as() const+0x278> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_3-0x4 │ │ │ │ │ │ movl $0x40000000,-0x40(%rbp) │ │ │ │ │ │ - vmulss -0x40(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jne 288 ::fast_as() const+0x288> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3> │ │ │ │ │ │ + jne 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm0,-0x48(%rbp) │ │ │ │ │ │ - call 1c2 ::fast_as() const+0x1c2> │ │ │ │ │ │ + movss %xmm0,-0x48(%rbp) │ │ │ │ │ │ + call 1c0 ::fast_as() const+0x1c0> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovd -0x48(%rbp),%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ - lea -0xc800000(%rdi),%ecx │ │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ │ - or $0x80000000,%esi │ │ │ │ │ │ + movd -0x48(%rbp),%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + lea -0xc800000(%rsi),%ecx │ │ │ │ │ │ + mov %ecx,%r8d │ │ │ │ │ │ + or $0x80000000,%r8d │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ - cmovne %esi,%ecx │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %ecx,%xmm1 │ │ │ │ │ │ - vfmadd213ss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ + cmovne %r8d,%ecx │ │ │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ │ │ + movd %ecx,%xmm1 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ │ │ cmp $0xffffff02,%edx │ │ │ │ │ │ - jg 288 ::fast_as() const+0x288> │ │ │ │ │ │ - vmovd %xmm0,%ebx │ │ │ │ │ │ - sub %edi,%ebx │ │ │ │ │ │ + jg 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + movd %xmm0,%ebx │ │ │ │ │ │ + sub %esi,%ebx │ │ │ │ │ │ test $0x7f800000,%ebx │ │ │ │ │ │ - jne 269 ::fast_as() const+0x269> │ │ │ │ │ │ + jne 26a ::fast_as() const+0x26a> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 269 ::fast_as() const+0x269> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219> │ │ │ │ │ │ + je 26a ::fast_as() const+0x26a> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 223 ::fast_as() const+0x223> │ │ │ │ │ │ + call 227 ::fast_as() const+0x227> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x28(%rbp) │ │ │ │ │ │ fnstenv -0x40(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x44(%rbp) │ │ │ │ │ │ stmxcsr -0x44(%rbp) │ │ │ │ │ │ mov -0x44(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x3c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x40(%rbp) │ │ │ │ │ │ mov %eax,-0x44(%rbp) │ │ │ │ │ │ ldmxcsr -0x44(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovd %ebx,%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277> │ │ │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_1-0x4 │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm0,%xmm4 │ │ │ │ │ │ - vmulss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231ss %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulss %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 2a2 ::fast_as() const+0x2a2> │ │ │ │ │ │ + jne 2a6 ::fast_as() const+0x2a6> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 2a7 <.LCPI2_5+0x28f> │ │ │ │ │ │ + call 2ab <.LCPI2_5+0x297> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -12,16 +12,17 @@ │ │ │ │ │ │ 0x00000090 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ 0x000000a0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is │ │ │ │ │ │ 0x000000b0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ 0x000000c0 7649545f 45737233 63707045 31396973 vIT_Esr3cppE19is │ │ │ │ │ │ 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ 0x000000e0 76495430 5f456c65 73745334 5f737453 vIT0_ElestS4_stS │ │ │ │ │ │ 0x000000f0 355f4553 345f4534 74797065 4553355f 5_ES4_E4typeES5_ │ │ │ │ │ │ - 0x00000100 002e7265 6c612e74 6578742e 5f5a4e4b ..rela.text._ZNK │ │ │ │ │ │ - 0x00000110 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x00000120 5f305f30 5f366670 7574696c 31314479 _0_0_6fputil11Dy │ │ │ │ │ │ - 0x00000130 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E │ │ │ │ │ │ - 0x00000140 45376661 73745f61 7349664c 62314576 E7fast_asIfLb1Ev │ │ │ │ │ │ - 0x00000150 4545545f 76002e6e 6f74652e 474e552d EET_v..note.GNU- │ │ │ │ │ │ - 0x00000160 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr │ │ │ │ │ │ - 0x00000170 73696700 sig. │ │ │ │ │ │ + 0x00000100 002e726f 64617461 2e637374 3136002e ..rodata.cst16.. │ │ │ │ │ │ + 0x00000110 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19 │ │ │ │ │ │ + 0x00000120 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x00000130 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad │ │ │ │ │ │ + 0x00000140 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7 │ │ │ │ │ │ + 0x00000150 66617374 5f617349 664c6231 45764545 fast_asIfLb1EvEE │ │ │ │ │ │ + 0x00000160 545f7600 2e6e6f74 652e474e 552d7374 T_v..note.GNU-st │ │ │ │ │ │ + 0x00000170 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi │ │ │ │ │ │ + 0x00000180 6700 g. │ │ │ │ ├── fsub.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: 5056 (bytes into file) │ │ │ │ │ │ + Start of section headers: 5096 (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 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ -There are 23 section headers, starting at offset 0x13c0: │ │ │ │ │ │ +There are 23 section headers, starting at offset 0x13e8: │ │ │ │ │ │ │ │ │ │ │ │ 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 20 18 4 │ │ │ │ │ │ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 20 4 │ │ │ │ │ │ [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 19 4 │ │ │ │ │ │ [ 4] .group GROUP 0000000000000000 000064 000008 04 20 21 4 │ │ │ │ │ │ [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 6] .note.gnu.property NOTE 0000000000000000 000070 000020 00 A 0 0 8 │ │ │ │ │ │ [ 7] .text.fsub PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.fsub RELA 0000000000000000 000e68 000018 18 I 20 7 8 │ │ │ │ │ │ - [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000a0 000020 10 AM 0 0 16 │ │ │ │ │ │ - [10] .rodata.cst4 PROGBITS 0000000000000000 0000c0 000038 04 AM 0 0 4 │ │ │ │ │ │ - [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000100 0003d9 00 AXG 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000e80 000180 18 IG 20 11 8 │ │ │ │ │ │ - [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004e0 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001000 0000a8 18 IG 20 13 8 │ │ │ │ │ │ - [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000710 000268 00 AXG 0 0 16 │ │ │ │ │ │ - [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 0010a8 000108 18 IG 20 15 8 │ │ │ │ │ │ - [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000978 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [18] .note.GNU-stack PROGBITS 0000000000000000 00097c 000000 00 0 0 1 │ │ │ │ │ │ - [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00097c 000004 00 E 0 0 1 │ │ │ │ │ │ - [20] .symtab SYMTAB 0000000000000000 000980 000270 18 21 17 8 │ │ │ │ │ │ - [21] .strtab STRTAB 0000000000000000 000bf0 000274 00 0 0 1 │ │ │ │ │ │ - [22] .shstrtab STRTAB 0000000000000000 0011b0 00020e 00 0 0 1 │ │ │ │ │ │ + [ 8] .rela.text.fsub RELA 0000000000000000 000e90 000018 18 I 20 7 8 │ │ │ │ │ │ + [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000a0 000050 10 AM 0 0 16 │ │ │ │ │ │ + [10] .rodata.cst4 PROGBITS 0000000000000000 0000f0 00002c 04 AM 0 0 4 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000120 0003ea 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000ea8 000180 18 IG 20 11 8 │ │ │ │ │ │ + [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000510 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001028 0000a8 18 IG 20 13 8 │ │ │ │ │ │ + [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000730 00026b 00 AXG 0 0 16 │ │ │ │ │ │ + [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 0010d0 000108 18 IG 20 15 8 │ │ │ │ │ │ + [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00099c 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [18] .note.GNU-stack PROGBITS 0000000000000000 0009a0 000000 00 0 0 1 │ │ │ │ │ │ + [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0009a0 000004 00 E 0 0 1 │ │ │ │ │ │ + [20] .symtab SYMTAB 0000000000000000 0009a8 000270 18 21 17 8 │ │ │ │ │ │ + [21] .strtab STRTAB 0000000000000000 000c18 000274 00 0 0 1 │ │ │ │ │ │ + [22] .shstrtab STRTAB 0000000000000000 0011d8 00020e 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,29 +1,29 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 26 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4 │ │ │ │ │ │ - 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1 │ │ │ │ │ │ - 4: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2 │ │ │ │ │ │ - 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ - 6: 000000000000000c 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5 │ │ │ │ │ │ - 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6 │ │ │ │ │ │ - 8: 0000000000000014 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7 │ │ │ │ │ │ - 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_8 │ │ │ │ │ │ - 10: 000000000000001c 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0 │ │ │ │ │ │ - 11: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0 │ │ │ │ │ │ - 12: 0000000000000024 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1 │ │ │ │ │ │ - 13: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_2 │ │ │ │ │ │ - 14: 000000000000002c 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_3 │ │ │ │ │ │ - 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_4 │ │ │ │ │ │ - 16: 0000000000000034 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_5 │ │ │ │ │ │ + 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8 │ │ │ │ │ │ + 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1 │ │ │ │ │ │ + 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2 │ │ │ │ │ │ + 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3 │ │ │ │ │ │ + 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5 │ │ │ │ │ │ + 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6 │ │ │ │ │ │ + 9: 0000000000000014 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7 │ │ │ │ │ │ + 10: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0 │ │ │ │ │ │ + 11: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0 │ │ │ │ │ │ + 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1 │ │ │ │ │ │ + 13: 000000000000001c 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_2 │ │ │ │ │ │ + 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_3 │ │ │ │ │ │ + 15: 0000000000000024 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_4 │ │ │ │ │ │ + 16: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_5 │ │ │ │ │ │ 17: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 fsub │ │ │ │ │ │ - 18: 0000000000000000 985 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ - 19: 0000000000000000 616 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ - 20: 0000000000000000 552 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 18: 0000000000000000 1002 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ + 19: 0000000000000000 619 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ + 20: 0000000000000000 534 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ 21: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 25: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4fsubEdd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,47 +1,47 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fsub' at offset 0xe68 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.fsub' at offset 0xe90 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xe80 contains 16 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xea8 contains 16 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000076 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000000e4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000128 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI1_8 - 4 │ │ │ │ │ │ -00000000000001e7 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI1_6 - 4 │ │ │ │ │ │ -00000000000001f4 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI1_7 - 4 │ │ │ │ │ │ -000000000000031a 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ -0000000000000335 0000000600000002 R_X86_64_PC32 000000000000000c .LCPI1_5 - 4 │ │ │ │ │ │ -0000000000000351 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -0000000000000359 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI1_7 - 4 │ │ │ │ │ │ -0000000000000372 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ -000000000000038a 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -0000000000000392 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ -000000000000039a 0000000400000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ -00000000000003b6 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -00000000000003d5 0000001600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000000e8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000012f 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI1_8 - 4 │ │ │ │ │ │ +00000000000001ee 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI1_6 - 4 │ │ │ │ │ │ +00000000000001fb 0000000900000002 R_X86_64_PC32 0000000000000014 .LCPI1_7 - 4 │ │ │ │ │ │ +0000000000000325 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ +0000000000000340 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI1_5 - 4 │ │ │ │ │ │ +0000000000000362 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +000000000000036a 0000000900000002 R_X86_64_PC32 0000000000000014 .LCPI1_7 - 4 │ │ │ │ │ │ +0000000000000382 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ +0000000000000399 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000003a1 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000003ad 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000003c7 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ +00000000000003e6 0000001600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1000 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1028 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -000000000000010b 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000151 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000197 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000224 0000001600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007d 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000103 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000146 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000189 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000212 0000001600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0x10a8 contains 11 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0x10d0 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000034 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI3_4 - 4 │ │ │ │ │ │ -000000000000007d 0000001000000002 R_X86_64_PC32 0000000000000034 .LCPI3_5 - 4 │ │ │ │ │ │ -000000000000008a 0000000e00000002 R_X86_64_PC32 000000000000002c .LCPI3_3 - 4 │ │ │ │ │ │ +0000000000000034 0000000f00000002 R_X86_64_PC32 0000000000000024 .LCPI3_4 - 4 │ │ │ │ │ │ +000000000000007d 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI3_5 - 4 │ │ │ │ │ │ +000000000000008a 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI3_3 - 4 │ │ │ │ │ │ 00000000000000b1 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 00000000000000c0 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000186 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI3_2 - 4 │ │ │ │ │ │ -00000000000001da 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000001e4 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000001fb 0000000b00000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000238 0000000c00000002 R_X86_64_PC32 0000000000000024 .LCPI3_1 - 4 │ │ │ │ │ │ -0000000000000264 0000001600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000186 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI3_2 - 4 │ │ │ │ │ │ +00000000000001dd 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000001e7 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000001fc 0000000b00000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000238 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI3_1 - 4 │ │ │ │ │ │ +0000000000000267 0000001600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │┄ Ordering differences only │ │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI1_4 │ │ │ │ │ │ +.LCPI1_8 │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ .LCPI1_3 │ │ │ │ │ │ .LCPI1_5 │ │ │ │ │ │ .LCPI1_6 │ │ │ │ │ │ .LCPI1_7 │ │ │ │ │ │ -.LCPI1_8 │ │ │ │ │ │ .LCPI2_0 │ │ │ │ │ │ .LCPI3_0 │ │ │ │ │ │ .LCPI3_1 │ │ │ │ │ │ .LCPI3_2 │ │ │ │ │ │ .LCPI3_3 │ │ │ │ │ │ .LCPI3_4 │ │ │ │ │ │ .LCPI3_5 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,5 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................ │ │ │ │ │ │ 0x00000010 00000000 00000080 00000000 00000080 ................ │ │ │ │ │ │ + 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000040 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 0100803f 000080bf 00000080 000080ff ...?............ │ │ │ │ │ │ - 0x00000010 0000807f 0000c07f aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ - 0x00000020 aaaaaaaa 00008080 00008000 000000ff ................ │ │ │ │ │ │ - 0x00000030 0000007f 00000080 ........ │ │ │ │ │ │ + 0x00000010 0000807f 0000c07f 00008080 00008000 ................ │ │ │ │ │ │ + 0x00000020 000000ff 0000007f 00000080 ............ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […] │ │ │ │ │ │ @@ -11,162 +11,165 @@ │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ │ │ movabs $0x7ff0000000000000,%r8 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ - vmovq %xmm1,%rax │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ + movq %xmm1,%rax │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ shr $0x3f,%rsi │ │ │ │ │ │ - vxorpd %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vucomisd %xmm3,%xmm1 │ │ │ │ │ │ - vpand 0x0(%rip),%xmm0,%xmm2 # 50 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x50> │ │ │ │ │ │ + xorpd %xmm3,%xmm3 │ │ │ │ │ │ + ucomisd %xmm3,%xmm1 │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm2 # 50 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x50> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - jne 54 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x54> │ │ │ │ │ │ - jnp a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xa8> │ │ │ │ │ │ - vucomisd %xmm3,%xmm0 │ │ │ │ │ │ - jne 5c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x5c> │ │ │ │ │ │ - jnp a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xa8> │ │ │ │ │ │ + pand %xmm0,%xmm2 │ │ │ │ │ │ + jne 58 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x58> │ │ │ │ │ │ + jnp ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xac> │ │ │ │ │ │ + ucomisd %xmm3,%xmm0 │ │ │ │ │ │ + jne 60 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x60> │ │ │ │ │ │ + jnp ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xac> │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ and %r8,%rdi │ │ │ │ │ │ cmp %r8,%rdi │ │ │ │ │ │ - je a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xa8> │ │ │ │ │ │ + je ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xac> │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ and %r8,%rdi │ │ │ │ │ │ cmp %r8,%rdi │ │ │ │ │ │ - je a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xa8> │ │ │ │ │ │ - vpand 0x0(%rip),%xmm1,%xmm0 # 7a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x7a> │ │ │ │ │ │ + je ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xac> │ │ │ │ │ │ + pand 0x0(%rip),%xmm1 # 7e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x7e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ │ setne %cl │ │ │ │ │ │ - vucomisd %xmm0,%xmm2 │ │ │ │ │ │ + ucomisd %xmm1,%xmm2 │ │ │ │ │ │ setp %dil │ │ │ │ │ │ setne %r8b │ │ │ │ │ │ or %dil,%r8b │ │ │ │ │ │ or %cl,%r8b │ │ │ │ │ │ - je 386 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x386> │ │ │ │ │ │ - vucomisd %xmm0,%xmm2 │ │ │ │ │ │ - jbe 1af <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1af> │ │ │ │ │ │ + je 395 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x395> │ │ │ │ │ │ + ucomisd %xmm1,%xmm2 │ │ │ │ │ │ + jbe 1b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1b6> │ │ │ │ │ │ mov %edx,%edi │ │ │ │ │ │ - jmp 207 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x207> │ │ │ │ │ │ + jmp 20e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x20e> │ │ │ │ │ │ movabs $0x7ff8000000000000,%rdi │ │ │ │ │ │ - vmovq %xmm2,%r10 │ │ │ │ │ │ - cmp %r8,%r10 │ │ │ │ │ │ - jbe e0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xe0> │ │ │ │ │ │ + movq %xmm2,%r9 │ │ │ │ │ │ + cmp %r8,%r9 │ │ │ │ │ │ + jbe e4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xe4> │ │ │ │ │ │ mov %rcx,%r9 │ │ │ │ │ │ and %rdi,%r9 │ │ │ │ │ │ cmp %rdi,%r9 │ │ │ │ │ │ - jne 115 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x115> │ │ │ │ │ │ + jne 11d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x11d> │ │ │ │ │ │ movabs $0x7fffffffffffffff,%r9 │ │ │ │ │ │ and %rax,%r9 │ │ │ │ │ │ cmp %r8,%r9 │ │ │ │ │ │ seta %r8b │ │ │ │ │ │ mov %rdi,%r9 │ │ │ │ │ │ - jmp ff <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xff> │ │ │ │ │ │ - vpand 0x0(%rip),%xmm1,%xmm0 # e8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xe8> │ │ │ │ │ │ + jmp 107 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x107> │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 # ec <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xec> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovq %xmm0,%r9 │ │ │ │ │ │ - cmp %r8,%r9 │ │ │ │ │ │ - jbe 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1c4> │ │ │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ │ │ + movq %xmm0,%r10 │ │ │ │ │ │ + cmp %r8,%r10 │ │ │ │ │ │ + jbe 1cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1cb> │ │ │ │ │ │ mov %rcx,%r9 │ │ │ │ │ │ and %rdi,%r9 │ │ │ │ │ │ mov $0x1,%r8b │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ not %r10 │ │ │ │ │ │ test %r10,%rdi │ │ │ │ │ │ sete %r10b │ │ │ │ │ │ xor $0x1,%r8b │ │ │ │ │ │ or %r10b,%r8b │ │ │ │ │ │ - jne 15e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x15e> │ │ │ │ │ │ + jne 165 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x165> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%r8 │ │ │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm0 # 12c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x12c> │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 # 133 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x133> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_8-0x4 │ │ │ │ │ │ - vmovdqu %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movdqu %xmm0,-0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x28(%rbp) │ │ │ │ │ │ fnstenv -0x40(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x44(%rbp) │ │ │ │ │ │ stmxcsr -0x44(%rbp) │ │ │ │ │ │ mov -0x44(%rbp),%r8d │ │ │ │ │ │ orb $0x1,-0x3c(%rbp) │ │ │ │ │ │ or $0x1,%r8d │ │ │ │ │ │ fldenv -0x40(%rbp) │ │ │ │ │ │ mov %r8d,-0x44(%rbp) │ │ │ │ │ │ ldmxcsr -0x44(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ cmp %rdi,%r9 │ │ │ │ │ │ - jne 189 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x189> │ │ │ │ │ │ + jne 190 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x190> │ │ │ │ │ │ shr $0x1d,%rcx │ │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ │ or $0xffc00000,%eax │ │ │ │ │ │ and $0x3fffff,%ecx │ │ │ │ │ │ or $0x7fc00000,%ecx │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ cmovne %eax,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ - jmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + jmp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ not %rcx │ │ │ │ │ │ test %rcx,%rdi │ │ │ │ │ │ - jne 1f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1f0> │ │ │ │ │ │ + jne 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1f7> │ │ │ │ │ │ shr $0x1d,%rax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ cmovne %eax,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ - jmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba> │ │ │ │ │ │ - vucomisd %xmm2,%xmm0 │ │ │ │ │ │ - jbe 1fd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1fd> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + jmp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb> │ │ │ │ │ │ + ucomisd %xmm2,%xmm1 │ │ │ │ │ │ + jbe 204 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x204> │ │ │ │ │ │ mov %esi,%edi │ │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ │ - jne 207 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x207> │ │ │ │ │ │ + jne 20e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x20e> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ setns %dil │ │ │ │ │ │ - jmp 207 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x207> │ │ │ │ │ │ - cmp %r8,%r10 │ │ │ │ │ │ - jne 323 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x323> │ │ │ │ │ │ + jmp 20e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x20e> │ │ │ │ │ │ cmp %r8,%r9 │ │ │ │ │ │ - jne 1da <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1da> │ │ │ │ │ │ + jne 32e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x32e> │ │ │ │ │ │ + cmp %r8,%r10 │ │ │ │ │ │ + jne 1e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1e1> │ │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ │ - je 34b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x34b> │ │ │ │ │ │ + je 35c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x35c> │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - jne 331 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x331> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 1eb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1eb> │ │ │ │ │ │ + jne 33c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x33c> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 1f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1f2> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - jmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1f8> │ │ │ │ │ │ + jmp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 1ff <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1ff> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - jmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba> │ │ │ │ │ │ + jmp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ │ movzbl %dl,%edi │ │ │ │ │ │ cmove %eax,%edi │ │ │ │ │ │ movabs $0x10000000000000,%rax │ │ │ │ │ │ - vmaxsd %xmm2,%xmm0,%xmm1 │ │ │ │ │ │ - vmovq %xmm1,%r9 │ │ │ │ │ │ - vminsd %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + maxsd %xmm2,%xmm0 │ │ │ │ │ │ + movq %xmm0,%r9 │ │ │ │ │ │ + minsd %xmm1,%xmm2 │ │ │ │ │ │ + movq %xmm2,%rcx │ │ │ │ │ │ mov %r9,%r8 │ │ │ │ │ │ shr $0x34,%r8 │ │ │ │ │ │ - jne 250 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x250> │ │ │ │ │ │ + jne 25b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x25b> │ │ │ │ │ │ dec %rax │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ neg %rax │ │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ │ cmovne %rcx,%rax │ │ │ │ │ │ add %r9,%rax │ │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ │ mov $0xfffffbca,%r8d │ │ │ │ │ │ - jmp 2df <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x2df> │ │ │ │ │ │ + jmp 2ea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x2ea> │ │ │ │ │ │ movabs $0xfffffffffffff,%r10 │ │ │ │ │ │ and %r10,%r9 │ │ │ │ │ │ lea 0x0(,%rcx,8),%rbx │ │ │ │ │ │ movabs $0x7ffffffffffff8,%r10 │ │ │ │ │ │ and %r10,%rbx │ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ │ lea 0x8(%rbx,%r10,1),%r11 │ │ │ │ │ │ @@ -202,73 +205,75 @@ │ │ │ │ │ │ add $0xfffffbca,%r8d │ │ │ │ │ │ movw $0xaaaa,-0x3f(%rbp) │ │ │ │ │ │ movb $0xaa,-0x3d(%rbp) │ │ │ │ │ │ mov %dil,-0x40(%rbp) │ │ │ │ │ │ mov %r8d,-0x3c(%rbp) │ │ │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - je 315 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x315> │ │ │ │ │ │ + je 320 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x320> │ │ │ │ │ │ bsr %rax,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ sub %ecx,%r8d │ │ │ │ │ │ mov %r8d,-0x3c(%rbp) │ │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ │ - je 311 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x311> │ │ │ │ │ │ + je 31c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x31c> │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ │ │ lea -0x40(%rbp),%rdi │ │ │ │ │ │ - call 31e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x31e> │ │ │ │ │ │ + call 329 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x329> │ │ │ │ │ │ R_X86_64_PLT32 float __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as() const-0x4 │ │ │ │ │ │ - jmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba> │ │ │ │ │ │ - cmp %r8,%r9 │ │ │ │ │ │ - jne 33b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x33b> │ │ │ │ │ │ + jmp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb> │ │ │ │ │ │ + cmp %r8,%r10 │ │ │ │ │ │ + jne 349 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x349> │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 1e3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1e3> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 339 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x339> │ │ │ │ │ │ + je 1ea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1ea> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 344 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x344> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - jmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba> │ │ │ │ │ │ - test %r10,%r10 │ │ │ │ │ │ - je 35f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x35f> │ │ │ │ │ │ + jmp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb> │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - jne 7a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x7a> │ │ │ │ │ │ - jmp 364 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x364> │ │ │ │ │ │ + je 370 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x370> │ │ │ │ │ │ + test %r10,%r10 │ │ │ │ │ │ + je 375 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x375> │ │ │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ │ │ + jmp 7e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x7e> │ │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ │ - call 355 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x355> │ │ │ │ │ │ + call 366 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x366> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 35d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x35d> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 36e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x36e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - jmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba> │ │ │ │ │ │ - test %r9,%r9 │ │ │ │ │ │ - je 386 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x386> │ │ │ │ │ │ - vmovsd %xmm1,-0x40(%rbp) │ │ │ │ │ │ - vmovsd -0x40(%rbp),%xmm0 │ │ │ │ │ │ - vxorps 0x0(%rip),%xmm0,%xmm0 # 376 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x376> │ │ │ │ │ │ + jmp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb> │ │ │ │ │ │ + test %r10,%r10 │ │ │ │ │ │ + je 395 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x395> │ │ │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ │ │ + xorps 0x0(%rip),%xmm0 # 386 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x386> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - vmovlps %xmm0,-0x40(%rbp) │ │ │ │ │ │ - vmovsd -0x40(%rbp),%xmm0 │ │ │ │ │ │ - vcvtsd2ss %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 38e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x38e> │ │ │ │ │ │ + movlps %xmm0,-0x40(%rbp) │ │ │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ │ │ + cvtsd2ss %xmm0,%xmm0 │ │ │ │ │ │ + jmp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 39d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x39d> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 # 396 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x396> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 # 3a5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3a5> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # 39e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x39e> │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 3b1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3b1> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jne 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba> │ │ │ │ │ │ - jp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba> │ │ │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm2 │ │ │ │ │ │ + jne 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb> │ │ │ │ │ │ + jp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 3d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3d4> │ │ │ │ │ │ + jne 3e5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3e5> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 3d9 <.LCPI3_5+0x3a5> │ │ │ │ │ │ + call 3ea <.LCPI3_0+0x3aa> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI3_5+0x1f4> │ │ │ │ │ │ + call 216 <.LCPI3_0+0x1d6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -16,52 +16,52 @@ │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ je 3a ::fast_as() const+0x3a> │ │ │ │ │ │ mov 0x4(%rdi),%eax │ │ │ │ │ │ cmp $0x41,%eax │ │ │ │ │ │ jl 48 ::fast_as() const+0x48> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 86 ::fast_as() const+0x86> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_4-0x4 │ │ │ │ │ │ jmp 8e ::fast_as() const+0x8e> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 79 ::fast_as() const+0x79> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 24d ::fast_as() const+0x24d> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 250 ::fast_as() const+0x250> │ │ │ │ │ │ lea 0xbe(%rax),%esi │ │ │ │ │ │ mov $0xffffff6b,%r8d │ │ │ │ │ │ sub %eax,%r8d │ │ │ │ │ │ cmp $0xffffff43,%eax │ │ │ │ │ │ mov $0x28,%ecx │ │ │ │ │ │ cmovl %r8d,%ecx │ │ │ │ │ │ mov $0x7f,%r8d │ │ │ │ │ │ cmovge %esi,%r8d │ │ │ │ │ │ cmp $0x3f,%ecx │ │ │ │ │ │ jbe ce ::fast_as() const+0xce> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ jmp de ::fast_as() const+0xde> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_5-0x4 │ │ │ │ │ │ - jmp 24d ::fast_as() const+0x24d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e> │ │ │ │ │ │ + jmp 250 ::fast_as() const+0x250> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_3-0x4 │ │ │ │ │ │ movl $0x40000000,-0x30(%rbp) │ │ │ │ │ │ - vmulss -0x30(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + mulss -0x30(%rbp),%xmm0 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jne 24d ::fast_as() const+0x24d> │ │ │ │ │ │ + jne 250 ::fast_as() const+0x250> │ │ │ │ │ │ lea 0x0(%rip),%rdi # b5 ::fast_as() const+0xb5> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ │ │ call c4 ::fast_as() const+0xc4> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovd -0x38(%rbp),%xmm0 │ │ │ │ │ │ - jmp 24d ::fast_as() const+0x24d> │ │ │ │ │ │ + movd -0x38(%rbp),%xmm0 │ │ │ │ │ │ + jmp 250 ::fast_as() const+0x250> │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ je de ::fast_as() const+0xde> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ shrd %cl,%rsi,%r10 │ │ │ │ │ │ movzbl (%rdi),%edi │ │ │ │ │ │ @@ -82,85 +82,87 @@ │ │ │ │ │ │ dec %ecx │ │ │ │ │ │ je 12b ::fast_as() const+0x12b> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ mov $0x1,%r10d │ │ │ │ │ │ shld %cl,%r11,%r10 │ │ │ │ │ │ jmp 131 ::fast_as() const+0x131> │ │ │ │ │ │ mov $0x1,%r10d │ │ │ │ │ │ - vmovd %r9d,%xmm5 │ │ │ │ │ │ + movd %r9d,%xmm4 │ │ │ │ │ │ lea -0x1(%r10),%rcx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ test %rdx,%r10 │ │ │ │ │ │ setne %r9b │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ test %rdx,%rcx │ │ │ │ │ │ setne %r10b │ │ │ │ │ │ lea (%r10,%r9,2),%ecx │ │ │ │ │ │ cmp $0x19,%r8d │ │ │ │ │ │ jg 18f ::fast_as() const+0x18f> │ │ │ │ │ │ mov $0x4c800000,%eax │ │ │ │ │ │ sub %esi,%eax │ │ │ │ │ │ and $0x7f800000,%eax │ │ │ │ │ │ - vmovd %eax,%xmm1 │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ add $0x32800000,%esi │ │ │ │ │ │ and $0x7f800000,%esi │ │ │ │ │ │ - vmovd %esi,%xmm2 │ │ │ │ │ │ + movd %esi,%xmm1 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 234 ::fast_as() const+0x234> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 18a ::fast_as() const+0x18a> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 18a ::fast_as() const+0x18a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_2-0x4 │ │ │ │ │ │ jmp 23c ::fast_as() const+0x23c> │ │ │ │ │ │ lea -0xc800000(%rsi),%edx │ │ │ │ │ │ mov %edx,%r8d │ │ │ │ │ │ or $0x80000000,%r8d │ │ │ │ │ │ and $0x7f800000,%edx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmovne %r8d,%edx │ │ │ │ │ │ - vcvtsi2ss %ecx,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %edx,%xmm1 │ │ │ │ │ │ - vfmadd213ss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ │ │ + movd %edx,%xmm1 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ │ │ cmp $0xffffff42,%eax │ │ │ │ │ │ - jg 24d ::fast_as() const+0x24d> │ │ │ │ │ │ - vmovd %xmm0,%ebx │ │ │ │ │ │ + jg 250 ::fast_as() const+0x250> │ │ │ │ │ │ + movd %xmm0,%ebx │ │ │ │ │ │ sub %esi,%ebx │ │ │ │ │ │ test $0x7f800000,%ebx │ │ │ │ │ │ jne 22e ::fast_as() const+0x22e> │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ je 22e ::fast_as() const+0x22e> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 1de ::fast_as() const+0x1de> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 1e1 ::fast_as() const+0x1e1> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 1e8 ::fast_as() const+0x1e8> │ │ │ │ │ │ + call 1eb ::fast_as() const+0x1eb> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 1ff ::fast_as() const+0x1ff> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 200 ::fast_as() const+0x200> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x2c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovd %ebx,%xmm0 │ │ │ │ │ │ - jmp 24d ::fast_as() const+0x24d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 23c ::fast_as() const+0x23c> │ │ │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ │ │ + jmp 250 ::fast_as() const+0x250> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 23c ::fast_as() const+0x23c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vcvtsi2ss %ecx,%xmm0,%xmm4 │ │ │ │ │ │ - vmulss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231ss %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulss %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x10(%rbp),%rax │ │ │ │ │ │ - jne 263 ::fast_as() const+0x263> │ │ │ │ │ │ + jne 266 ::fast_as() const+0x266> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 268 <.LCPI3_5+0x234> │ │ │ │ │ │ + call 26b <.LCPI3_0+0x22b> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1 │ │ │ │ │ │ - 0x00000010 5f34002e 4c435049 315f3100 2e4c4350 _4..LCPI1_1..LCP │ │ │ │ │ │ - 0x00000020 49315f32 002e4c43 5049315f 33002e4c I1_2..LCPI1_3..L │ │ │ │ │ │ - 0x00000030 43504931 5f35002e 4c435049 315f3600 CPI1_5..LCPI1_6. │ │ │ │ │ │ - 0x00000040 2e4c4350 49315f37 002e4c43 5049315f .LCPI1_7..LCPI1_ │ │ │ │ │ │ - 0x00000050 38002e4c 43504932 5f30002e 4c435049 8..LCPI2_0..LCPI │ │ │ │ │ │ + 0x00000010 5f34002e 4c435049 315f3800 2e4c4350 _4..LCPI1_8..LCP │ │ │ │ │ │ + 0x00000020 49315f31 002e4c43 5049315f 32002e4c I1_1..LCPI1_2..L │ │ │ │ │ │ + 0x00000030 43504931 5f33002e 4c435049 315f3500 CPI1_3..LCPI1_5. │ │ │ │ │ │ + 0x00000040 2e4c4350 49315f36 002e4c43 5049315f .LCPI1_6..LCPI1_ │ │ │ │ │ │ + 0x00000050 37002e4c 43504932 5f30002e 4c435049 7..LCPI2_0..LCPI │ │ │ │ │ │ 0x00000060 335f3000 2e4c4350 49335f31 002e4c43 3_0..LCPI3_1..LC │ │ │ │ │ │ 0x00000070 5049335f 32002e4c 43504933 5f33002e PI3_2..LCPI3_3.. │ │ │ │ │ │ 0x00000080 4c435049 335f3400 2e4c4350 49335f35 LCPI3_4..LCPI3_5 │ │ │ │ │ │ 0x00000090 00667375 62005f5a 4e31395f 5f6c6c76 .fsub._ZN19__llv │ │ │ │ │ │ 0x000000a0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ 0x000000b0 70757469 6c376765 6e657269 63313061 putil7generic10a │ │ │ │ │ │ 0x000000c0 64645f6f 725f7375 62494c62 31456664 dd_or_subILb1Efd │ │ │ │ ├── fsubl.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: 5704 (bytes into file) │ │ │ │ │ │ + Start of section headers: 5736 (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 0x1648: │ │ │ │ │ │ +There are 23 section headers, starting at offset 0x1668: │ │ │ │ │ │ │ │ │ │ │ │ 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 16 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 17 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 19 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000064 000008 04 19 18 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 16 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 17 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 19 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000064 000008 04 20 18 4 │ │ │ │ │ │ [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 6] .note.gnu.property NOTE 0000000000000000 000070 000020 00 A 0 0 8 │ │ │ │ │ │ [ 7] .text.fsubl PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.fsubl RELA 0000000000000000 001158 000018 18 I 19 7 8 │ │ │ │ │ │ - [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000038 04 AM 0 0 4 │ │ │ │ │ │ - [10] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000e0 0006ed 00 AXG 0 0 16 │ │ │ │ │ │ - [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001170 000120 18 IG 19 10 8 │ │ │ │ │ │ - [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0007d0 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001290 0000a8 18 IG 19 12 8 │ │ │ │ │ │ - [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000a00 0002a7 00 AXG 0 0 16 │ │ │ │ │ │ - [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001338 000108 18 IG 19 14 8 │ │ │ │ │ │ - [16] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000ca8 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [17] .note.GNU-stack PROGBITS 0000000000000000 000cac 000000 00 0 0 1 │ │ │ │ │ │ - [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000cac 000004 00 E 0 0 1 │ │ │ │ │ │ - [19] .symtab SYMTAB 0000000000000000 000cb0 000240 18 20 15 8 │ │ │ │ │ │ - [20] .strtab STRTAB 0000000000000000 000ef0 000265 00 0 0 1 │ │ │ │ │ │ - [21] .shstrtab STRTAB 0000000000000000 001440 000202 00 0 0 1 │ │ │ │ │ │ + [ 8] .rela.text.fsubl RELA 0000000000000000 001170 000018 18 I 20 7 8 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 00002c 04 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst16 PROGBITS 0000000000000000 0000d0 000030 10 AM 0 0 16 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000100 0006ec 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001188 000120 18 IG 20 11 8 │ │ │ │ │ │ + [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0007f0 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0012a8 0000a8 18 IG 20 13 8 │ │ │ │ │ │ + [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000a10 0002ab 00 AXG 0 0 16 │ │ │ │ │ │ + [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001350 000108 18 IG 20 15 8 │ │ │ │ │ │ + [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000cbc 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [18] .note.GNU-stack PROGBITS 0000000000000000 000cc0 000000 00 0 0 1 │ │ │ │ │ │ + [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000cc0 000004 00 E 0 0 1 │ │ │ │ │ │ + [20] .symtab SYMTAB 0000000000000000 000cc8 000240 18 21 15 8 │ │ │ │ │ │ + [21] .strtab STRTAB 0000000000000000 000f08 000265 00 0 0 1 │ │ │ │ │ │ + [22] .shstrtab STRTAB 0000000000000000 001458 000210 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,24 +4,24 @@ │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2 │ │ │ │ │ │ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3 │ │ │ │ │ │ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4 │ │ │ │ │ │ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5 │ │ │ │ │ │ - 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6 │ │ │ │ │ │ - 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0 │ │ │ │ │ │ - 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0 │ │ │ │ │ │ - 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1 │ │ │ │ │ │ - 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2 │ │ │ │ │ │ - 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3 │ │ │ │ │ │ - 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4 │ │ │ │ │ │ - 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5 │ │ │ │ │ │ + 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6 │ │ │ │ │ │ + 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0 │ │ │ │ │ │ + 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0 │ │ │ │ │ │ + 10: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1 │ │ │ │ │ │ + 11: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2 │ │ │ │ │ │ + 12: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3 │ │ │ │ │ │ + 13: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4 │ │ │ │ │ │ + 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5 │ │ │ │ │ │ 15: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 fsubl │ │ │ │ │ │ - 16: 0000000000000000 1773 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ - 17: 0000000000000000 552 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ - 18: 0000000000000000 4 OBJECT WEAK HIDDEN 16 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 19: 0000000000000000 679 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ + 16: 0000000000000000 1772 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ + 17: 0000000000000000 534 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 18: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 19: 0000000000000000 683 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 23: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5fsublEee │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.fsubl' at offset 0x1158 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.fsubl' at offset 0x1170 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1170 contains 12 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1188 contains 12 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 00000000000001d8 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ -00000000000002a9 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_6 - 4 │ │ │ │ │ │ -000000000000034a 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4 │ │ │ │ │ │ -0000000000000362 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ -000000000000039a 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -00000000000003a2 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4 │ │ │ │ │ │ -00000000000004a4 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000004ac 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000004b4 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ -00000000000004d8 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ -00000000000006c6 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ -00000000000006e9 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000002a7 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4 │ │ │ │ │ │ +0000000000000347 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4 │ │ │ │ │ │ +000000000000035f 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000397 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +000000000000039f 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4 │ │ │ │ │ │ +00000000000004a1 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000004a9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000004b5 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000004d7 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000006c5 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ +00000000000006e8 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1290 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x12a8 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -000000000000010b 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000151 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000197 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000224 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007d 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000103 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000146 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000189 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000212 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x1338 contains 11 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x1350 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000050 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI3_4 - 4 │ │ │ │ │ │ -000000000000005d 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI3_5 - 4 │ │ │ │ │ │ -000000000000017b 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI3_2 - 4 │ │ │ │ │ │ -0000000000000188 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI3_3 - 4 │ │ │ │ │ │ -00000000000001af 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000001be 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000215 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000021f 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000236 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4 │ │ │ │ │ │ -0000000000000273 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI3_1 - 4 │ │ │ │ │ │ -00000000000002a3 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000050 0000000d00000002 R_X86_64_PC32 0000000000000024 .LCPI3_4 - 4 │ │ │ │ │ │ +000000000000005d 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI3_5 - 4 │ │ │ │ │ │ +0000000000000179 0000000b00000002 R_X86_64_PC32 000000000000001c .LCPI3_2 - 4 │ │ │ │ │ │ +0000000000000186 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI3_3 - 4 │ │ │ │ │ │ +00000000000001ad 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000001bc 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000219 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000223 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000238 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000274 0000000a00000002 R_X86_64_PC32 0000000000000018 .LCPI3_1 - 4 │ │ │ │ │ │ +00000000000002a7 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -22,13 +22,14 @@ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5fsublEee │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.fsubl │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_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 0a000000 0b000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0b000000 0c000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0c000000 0d000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0e000000 0f000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0f000000 10000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 10000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 11000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 0100803f 000080bf 00000080 000080ff ...?............ │ │ │ │ │ │ - 0x00000010 0000807f 0000c07f aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ - 0x00000020 aaaaaaaa 00008080 00008000 000000ff ................ │ │ │ │ │ │ - 0x00000030 0000007f 00000080 ........ │ │ │ │ │ │ + 0x00000010 0000807f 0000c07f 00008080 00008000 ................ │ │ │ │ │ │ + 0x00000020 000000ff 0000007f 00000080 ............ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […] │ │ │ │ │ │ @@ -70,22 +70,22 @@ │ │ │ │ │ │ je 98 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x98> │ │ │ │ │ │ mov %eax,%r13d │ │ │ │ │ │ and $0x7fff,%r13d │ │ │ │ │ │ cmp $0x7fff,%r13 │ │ │ │ │ │ je 98 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x98> │ │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ │ test %r13,%r13 │ │ │ │ │ │ - jne 3ab <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3ab> │ │ │ │ │ │ + jne 3a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3a8> │ │ │ │ │ │ or %r14,%rsi │ │ │ │ │ │ setne %sil │ │ │ │ │ │ or %rdx,%r12 │ │ │ │ │ │ setne %r12b │ │ │ │ │ │ test %r12b,%sil │ │ │ │ │ │ je 98 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x98> │ │ │ │ │ │ - jmp 3c0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3c0> │ │ │ │ │ │ + jmp 3bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3bd> │ │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ │ jmp 150 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x150> │ │ │ │ │ │ bt $0x3f,%rdi │ │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ │ jae 1e8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1e8> │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ and $0x7fff,%rsi │ │ │ │ │ │ @@ -105,31 +105,31 @@ │ │ │ │ │ │ and $0x7fff,%r10d │ │ │ │ │ │ or %rcx,%r15 │ │ │ │ │ │ jne 1b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1b8> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ xor %rbx,%rdx │ │ │ │ │ │ xor %r8,%r10 │ │ │ │ │ │ or %rdx,%r10 │ │ │ │ │ │ - jne 353 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x353> │ │ │ │ │ │ + jne 350 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x350> │ │ │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ │ │ cmp %al,-0x60(%rbp) │ │ │ │ │ │ - je 394 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x394> │ │ │ │ │ │ + je 391 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x391> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - jne 35e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x35e> │ │ │ │ │ │ + jne 35b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x35b> │ │ │ │ │ │ jmp 1d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1d4> │ │ │ │ │ │ xor %rdx,%rbx │ │ │ │ │ │ xor %r10,%r8 │ │ │ │ │ │ or %rbx,%r8 │ │ │ │ │ │ - jne 36b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x36b> │ │ │ │ │ │ + jne 368 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x368> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ │ │ - jne 35e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x35e> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 1dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1dc> │ │ │ │ │ │ + jne 35b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x35b> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 1dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1dc> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - jmp 6ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ca> │ │ │ │ │ │ + jmp 6c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6c9> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ jb 17a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x17a> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ and $0x7fff,%ecx │ │ │ │ │ │ or %r12,%rcx │ │ │ │ │ │ fldz │ │ │ │ │ │ @@ -156,46 +156,46 @@ │ │ │ │ │ │ or %rcx,%rsi │ │ │ │ │ │ fldz │ │ │ │ │ │ jne 294 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x294> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ and $0x7fff,%rsi │ │ │ │ │ │ fldz │ │ │ │ │ │ - je 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de> │ │ │ │ │ │ + je 2db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2db> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ cmp $0x7fff,%esi │ │ │ │ │ │ jne 26c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x26c> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fff,%ecx │ │ │ │ │ │ xor %rdx,%rbx │ │ │ │ │ │ xor %r8,%rcx │ │ │ │ │ │ or %rbx,%rcx │ │ │ │ │ │ fldz │ │ │ │ │ │ jne 275 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x275> │ │ │ │ │ │ - jmp 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de> │ │ │ │ │ │ + jmp 2db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2db> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ fldz │ │ │ │ │ │ - jb 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de> │ │ │ │ │ │ + jb 2db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2db> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ not %ecx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ not %rsi │ │ │ │ │ │ and %r10,%rsi │ │ │ │ │ │ or $0xffff0000,%ecx │ │ │ │ │ │ and %r8d,%ecx │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ fldz │ │ │ │ │ │ - je 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de> │ │ │ │ │ │ + je 2db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2db> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 2ad <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2ad> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 2ab <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2ab> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ @@ -204,67 +204,67 @@ │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fldz │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ and %r10,%r11 │ │ │ │ │ │ not %r9d │ │ │ │ │ │ and %r8d,%r9d │ │ │ │ │ │ or %r11,%r9 │ │ │ │ │ │ - jne 30e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x30e> │ │ │ │ │ │ + jne 30b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x30b> │ │ │ │ │ │ shr $0x28,%rdi │ │ │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ │ │ not %al │ │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ │ shl $0x1f,%eax │ │ │ │ │ │ add $0xffc00000,%eax │ │ │ │ │ │ or %edi,%eax │ │ │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ │ │ - jmp 6ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ca> │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ + jmp 6c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6c9> │ │ │ │ │ │ not %eax │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ not %rcx │ │ │ │ │ │ and %rcx,%r10 │ │ │ │ │ │ or $0xffff0000,%eax │ │ │ │ │ │ and %r8d,%eax │ │ │ │ │ │ or %r10,%rax │ │ │ │ │ │ - jne 346 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x346> │ │ │ │ │ │ + jne 343 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x343> │ │ │ │ │ │ shr $0x28,%rdx │ │ │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ │ │ not %al │ │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ │ shl $0x1f,%eax │ │ │ │ │ │ add $0xffc00000,%eax │ │ │ │ │ │ or %edx,%eax │ │ │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ │ │ - jmp 6ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ca> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 34e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x34e> │ │ │ │ │ │ + movd %eax,%xmm0 │ │ │ │ │ │ + jmp 6c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6c9> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 34b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x34b> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - jmp 6ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ca> │ │ │ │ │ │ + jmp 6c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6c9> │ │ │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ │ │ je 1d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1d4> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 366 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x366> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 363 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x363> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - jmp 6ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ca> │ │ │ │ │ │ + jmp 6c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6c9> │ │ │ │ │ │ or %rdi,%r14 │ │ │ │ │ │ - je 47e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x47e> │ │ │ │ │ │ + je 47b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x47b> │ │ │ │ │ │ or %rdx,%r10 │ │ │ │ │ │ - jne 3c0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3c0> │ │ │ │ │ │ + jne 3bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3bd> │ │ │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ │ │ fldt -0x50(%rbp) │ │ │ │ │ │ fchs │ │ │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ │ │ fldt -0x50(%rbp) │ │ │ │ │ │ fstps -0x70(%rbp) │ │ │ │ │ │ - vmovd -0x70(%rbp),%xmm0 │ │ │ │ │ │ - jmp 6ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ca> │ │ │ │ │ │ + movd -0x70(%rbp),%xmm0 │ │ │ │ │ │ + jmp 6c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6c9> │ │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ │ - call 39e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x39e> │ │ │ │ │ │ + call 39b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x39b> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 3a6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3a6> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 3a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3a3> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - jmp 6ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ca> │ │ │ │ │ │ + jmp 6c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6c9> │ │ │ │ │ │ or %r14,%rsi │ │ │ │ │ │ je 98 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x98> │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ and %rbx,%rsi │ │ │ │ │ │ je 98 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x98> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ │ │ @@ -288,66 +288,67 @@ │ │ │ │ │ │ fstpt -0x90(%rbp) │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fucomi %st(1),%st │ │ │ │ │ │ setp %dl │ │ │ │ │ │ setne %sil │ │ │ │ │ │ or %dl,%sil │ │ │ │ │ │ or %cl,%sil │ │ │ │ │ │ - je 47a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x47a> │ │ │ │ │ │ + je 477 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x477> │ │ │ │ │ │ mov -0x88(%rbp),%r11d │ │ │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ │ │ fucomi %st(1),%st │ │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ │ - ja 4ee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ee> │ │ │ │ │ │ + ja 4ed <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ed> │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fucomi %st(1),%st │ │ │ │ │ │ - jbe 4e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4e1> │ │ │ │ │ │ + jbe 4e0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4e0> │ │ │ │ │ │ cmp %bl,%r8b │ │ │ │ │ │ - je 5d5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5d5> │ │ │ │ │ │ + je 5d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5d4> │ │ │ │ │ │ fucomip %st(1),%st │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ cmova %rdi,%rsi │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ cmova %r11,%rcx │ │ │ │ │ │ cmova %r10,%r11 │ │ │ │ │ │ cmova %r9,%rdi │ │ │ │ │ │ test $0x7fff,%ecx │ │ │ │ │ │ - je 61f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x61f> │ │ │ │ │ │ + je 61e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x61e> │ │ │ │ │ │ movzwl %cx,%r9d │ │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ │ - jmp 51a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x51a> │ │ │ │ │ │ + jmp 519 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x519> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ - jmp 49e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x49e> │ │ │ │ │ │ + jmp 49b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x49b> │ │ │ │ │ │ or %r10,%rdx │ │ │ │ │ │ - je 49e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x49e> │ │ │ │ │ │ + je 49b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x49b> │ │ │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ │ │ fldt -0x50(%rbp) │ │ │ │ │ │ fchs │ │ │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ │ │ fldt -0x50(%rbp) │ │ │ │ │ │ fstps -0x6c(%rbp) │ │ │ │ │ │ - vmovd -0x6c(%rbp),%xmm0 │ │ │ │ │ │ - jmp 6ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ca> │ │ │ │ │ │ + movd -0x6c(%rbp),%xmm0 │ │ │ │ │ │ + jmp 6c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6c9> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 4a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4a8> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 4a5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4a5> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 # 4b0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4b0> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 # 4ad <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ad> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # 4b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4b8> │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 4b9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4b9> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jne 6ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ca> │ │ │ │ │ │ - jp 6ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ca> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 4dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4dc> │ │ │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm2 │ │ │ │ │ │ + jne 6c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6c9> │ │ │ │ │ │ + jp 6c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6c9> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 4db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4db> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - jmp 6ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ca> │ │ │ │ │ │ + jmp 6c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6c9> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ cmp %bl,%r8b │ │ │ │ │ │ movzbl %bl,%edx │ │ │ │ │ │ cmove %eax,%edx │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fxch %st(1) │ │ │ │ │ │ fucomip %st(1),%st │ │ │ │ │ │ @@ -355,15 +356,15 @@ │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ cmova %rdi,%rsi │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ cmova %r11,%rcx │ │ │ │ │ │ cmova %r10,%r11 │ │ │ │ │ │ cmova %r9,%rdi │ │ │ │ │ │ test $0x7fff,%ecx │ │ │ │ │ │ - je 5ce <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5ce> │ │ │ │ │ │ + je 5cd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5cd> │ │ │ │ │ │ movzwl %cx,%r9d │ │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ │ shr $0x3d,%rbx │ │ │ │ │ │ shl $0x3,%rsi │ │ │ │ │ │ mov %rdi,%r14 │ │ │ │ │ │ shr $0x3d,%r14 │ │ │ │ │ │ shl $0x3,%rdi │ │ │ │ │ │ @@ -399,46 +400,46 @@ │ │ │ │ │ │ setne %al │ │ │ │ │ │ cmp $0xffffffc1,%ecx │ │ │ │ │ │ cmovae %eax,%r12d │ │ │ │ │ │ movzbl %r12b,%edi │ │ │ │ │ │ or %r15,%rdi │ │ │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ │ │ cmp %al,-0x60(%rbp) │ │ │ │ │ │ - je 5c0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5c0> │ │ │ │ │ │ + je 5bf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x5bf> │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ adc %rbx,%r10 │ │ │ │ │ │ - jmp 644 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x644> │ │ │ │ │ │ + jmp 643 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x643> │ │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ │ sbb %r10,%rbx │ │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ │ mov %rbx,%r10 │ │ │ │ │ │ - jmp 644 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x644> │ │ │ │ │ │ + jmp 643 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x643> │ │ │ │ │ │ cmp %bl,%r8b │ │ │ │ │ │ - jne 622 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x622> │ │ │ │ │ │ - jmp 601 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x601> │ │ │ │ │ │ + jne 621 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x621> │ │ │ │ │ │ + jmp 600 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x600> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ setns %dl │ │ │ │ │ │ fucomip %st(1),%st │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ cmova %rdi,%rsi │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ cmova %r11,%rcx │ │ │ │ │ │ cmova %r10,%r11 │ │ │ │ │ │ cmova %r9,%rdi │ │ │ │ │ │ test $0x7fff,%ecx │ │ │ │ │ │ - jne 516 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x516> │ │ │ │ │ │ + jne 515 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x515> │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ │ │ and %rax,%rsi │ │ │ │ │ │ and %rax,%rdi │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ │ sbb %r10,%r10 │ │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ │ - jmp 638 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x638> │ │ │ │ │ │ + jmp 637 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x637> │ │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ │ │ and %rax,%rsi │ │ │ │ │ │ and %rax,%rdi │ │ │ │ │ │ add %rsi,%rdi │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ shld $0x3,%rdi,%r10 │ │ │ │ │ │ @@ -454,21 +455,21 @@ │ │ │ │ │ │ cmove %rax,%r10 │ │ │ │ │ │ mov %dl,-0x50(%rbp) │ │ │ │ │ │ mov %r9d,-0x4c(%rbp) │ │ │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ or %r10,%rax │ │ │ │ │ │ - je 6c1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6c1> │ │ │ │ │ │ + je 6c0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6c0> │ │ │ │ │ │ bsr %r10,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ - jne 69e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x69e> │ │ │ │ │ │ + jne 69d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x69d> │ │ │ │ │ │ bsr %rdi,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ sub %ecx,%r9d │ │ │ │ │ │ mov %r9d,-0x4c(%rbp) │ │ │ │ │ │ shld %cl,%rdi,%r10 │ │ │ │ │ │ @@ -476,22 +477,22 @@ │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdi,%r10 │ │ │ │ │ │ cmove %rdi,%rax │ │ │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ - call 6ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6ca> │ │ │ │ │ │ + call 6c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6c9> │ │ │ │ │ │ R_X86_64_PLT32 float __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 6e8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6e8> │ │ │ │ │ │ + jne 6e7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6e7> │ │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 6ed <.LCPI3_5+0x6b9> │ │ │ │ │ │ + call 6ec <.LCPI3_5+0x6c4> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI3_5+0x1f4> │ │ │ │ │ │ + call 216 <.LCPI3_5+0x1ee> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -10,174 +10,176 @@ │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ │ │ - mov 0x8(%rdi),%r8 │ │ │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ │ - or %rsi,%rax │ │ │ │ │ │ + mov 0x8(%rdi),%r9 │ │ │ │ │ │ + mov 0x10(%rdi),%r8 │ │ │ │ │ │ + mov %r9,%rax │ │ │ │ │ │ + or %r8,%rax │ │ │ │ │ │ jne 3c ::fast_as() const+0x3c> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 59 ::fast_as() const+0x59> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ jle 66 ::fast_as() const+0x66> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ - jne 184 ::fast_as() const+0x184> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54> │ │ │ │ │ │ + jne 182 ::fast_as() const+0x182> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_4-0x4 │ │ │ │ │ │ - jmp 18c ::fast_as() const+0x18c> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61> │ │ │ │ │ │ + jmp 18a ::fast_as() const+0x18a> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_5-0x4 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ lea 0xfe(%rdx),%ecx │ │ │ │ │ │ - mov $0xffffff6b,%r9d │ │ │ │ │ │ - sub %edx,%r9d │ │ │ │ │ │ + mov $0xffffff6b,%esi │ │ │ │ │ │ + sub %edx,%esi │ │ │ │ │ │ cmp $0xffffff03,%edx │ │ │ │ │ │ mov $0x68,%eax │ │ │ │ │ │ - cmovl %r9d,%eax │ │ │ │ │ │ - mov $0x7f,%r9d │ │ │ │ │ │ - cmovge %ecx,%r9d │ │ │ │ │ │ + cmovl %esi,%eax │ │ │ │ │ │ + mov $0x7f,%r10d │ │ │ │ │ │ + cmovge %ecx,%r10d │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ - ja b2 ::fast_as() const+0xb2> │ │ │ │ │ │ - mov %r8,%r10 │ │ │ │ │ │ + ja af ::fast_as() const+0xaf> │ │ │ │ │ │ + mov %r9,%rsi │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ - shrd %cl,%rsi,%r10 │ │ │ │ │ │ - mov %rsi,%r11 │ │ │ │ │ │ + shrd %cl,%r8,%rsi │ │ │ │ │ │ + mov %r8,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ - cmove %r10,%r11 │ │ │ │ │ │ + cmove %rsi,%r11 │ │ │ │ │ │ and $0x7fffff,%r11d │ │ │ │ │ │ - movzbl (%rdi),%r10d │ │ │ │ │ │ - mov %r9d,%edi │ │ │ │ │ │ - shl $0x17,%edi │ │ │ │ │ │ - lea (%rdi,%r11,1),%ecx │ │ │ │ │ │ + movzbl (%rdi),%edi │ │ │ │ │ │ + mov %r10d,%esi │ │ │ │ │ │ + shl $0x17,%esi │ │ │ │ │ │ + lea (%rsi,%r11,1),%ecx │ │ │ │ │ │ or $0x80000000,%ecx │ │ │ │ │ │ - mov %edi,%r14d │ │ │ │ │ │ + mov %esi,%r14d │ │ │ │ │ │ and $0x7f800000,%r14d │ │ │ │ │ │ or %r11d,%r14d │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ cmovne %ecx,%r14d │ │ │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ │ │ mov $0x1,%r11d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ shld %cl,%r11,%rbx │ │ │ │ │ │ shl %cl,%r11 │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r11,%rbx │ │ │ │ │ │ cmovne %r15,%r11 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r15,%rbx │ │ │ │ │ │ cmovae %r15,%r11 │ │ │ │ │ │ - vmovd %r14d,%xmm5 │ │ │ │ │ │ + movd %r14d,%xmm4 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %rbx,%r14 │ │ │ │ │ │ sub %rax,%r14 │ │ │ │ │ │ - and %r8,%r11 │ │ │ │ │ │ - and %rsi,%rbx │ │ │ │ │ │ + and %r9,%r11 │ │ │ │ │ │ + and %r8,%rbx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ or %r11,%rbx │ │ │ │ │ │ setne %al │ │ │ │ │ │ - and %r8,%rcx │ │ │ │ │ │ - and %rsi,%r14 │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ + and %r9,%rcx │ │ │ │ │ │ + and %r8,%r14 │ │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ │ or %rcx,%r14 │ │ │ │ │ │ - setne %sil │ │ │ │ │ │ - lea (%rsi,%rax,2),%eax │ │ │ │ │ │ - cmp $0x19,%r9d │ │ │ │ │ │ - jg 1cc ::fast_as() const+0x1cc> │ │ │ │ │ │ + setne %r8b │ │ │ │ │ │ + lea (%r8,%rax,2),%eax │ │ │ │ │ │ + cmp $0x19,%r10d │ │ │ │ │ │ + jg 1ca ::fast_as() const+0x1ca> │ │ │ │ │ │ mov $0x4c800000,%ecx │ │ │ │ │ │ - sub %edi,%ecx │ │ │ │ │ │ + sub %esi,%ecx │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm1 │ │ │ │ │ │ - add $0x32800000,%edi │ │ │ │ │ │ - and $0x7f800000,%edi │ │ │ │ │ │ - vmovd %edi,%xmm2 │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ - jne 26f ::fast_as() const+0x26f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 17f ::fast_as() const+0x17f> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + add $0x32800000,%esi │ │ │ │ │ │ + and $0x7f800000,%esi │ │ │ │ │ │ + movd %esi,%xmm1 │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ + jne 270 ::fast_as() const+0x270> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 17d ::fast_as() const+0x17d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_2-0x4 │ │ │ │ │ │ - jmp 277 ::fast_as() const+0x277> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c> │ │ │ │ │ │ + jmp 278 ::fast_as() const+0x278> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_3-0x4 │ │ │ │ │ │ movl $0x40000000,-0x40(%rbp) │ │ │ │ │ │ - vmulss -0x40(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jne 288 ::fast_as() const+0x288> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3> │ │ │ │ │ │ + jne 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm0,-0x48(%rbp) │ │ │ │ │ │ - call 1c2 ::fast_as() const+0x1c2> │ │ │ │ │ │ + movss %xmm0,-0x48(%rbp) │ │ │ │ │ │ + call 1c0 ::fast_as() const+0x1c0> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovd -0x48(%rbp),%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ - lea -0xc800000(%rdi),%ecx │ │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ │ - or $0x80000000,%esi │ │ │ │ │ │ + movd -0x48(%rbp),%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + lea -0xc800000(%rsi),%ecx │ │ │ │ │ │ + mov %ecx,%r8d │ │ │ │ │ │ + or $0x80000000,%r8d │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ - test $0x1,%r10b │ │ │ │ │ │ - cmovne %esi,%ecx │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %ecx,%xmm1 │ │ │ │ │ │ - vfmadd213ss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ + test $0x1,%dil │ │ │ │ │ │ + cmovne %r8d,%ecx │ │ │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ │ │ + movd %ecx,%xmm1 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ │ │ cmp $0xffffff02,%edx │ │ │ │ │ │ - jg 288 ::fast_as() const+0x288> │ │ │ │ │ │ - vmovd %xmm0,%ebx │ │ │ │ │ │ - sub %edi,%ebx │ │ │ │ │ │ + jg 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + movd %xmm0,%ebx │ │ │ │ │ │ + sub %esi,%ebx │ │ │ │ │ │ test $0x7f800000,%ebx │ │ │ │ │ │ - jne 269 ::fast_as() const+0x269> │ │ │ │ │ │ + jne 26a ::fast_as() const+0x26a> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 269 ::fast_as() const+0x269> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219> │ │ │ │ │ │ + je 26a ::fast_as() const+0x26a> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 223 ::fast_as() const+0x223> │ │ │ │ │ │ + call 227 ::fast_as() const+0x227> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x28(%rbp) │ │ │ │ │ │ fnstenv -0x40(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x44(%rbp) │ │ │ │ │ │ stmxcsr -0x44(%rbp) │ │ │ │ │ │ mov -0x44(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x3c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x40(%rbp) │ │ │ │ │ │ mov %eax,-0x44(%rbp) │ │ │ │ │ │ ldmxcsr -0x44(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovd %ebx,%xmm0 │ │ │ │ │ │ - jmp 288 ::fast_as() const+0x288> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277> │ │ │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ │ │ + jmp 28c ::fast_as() const+0x28c> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm0,%xmm4 │ │ │ │ │ │ - vmulss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231ss %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulss %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 2a2 ::fast_as() const+0x2a2> │ │ │ │ │ │ + jne 2a6 ::fast_as() const+0x2a6> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 2a7 <.LCPI3_5+0x273> │ │ │ │ │ │ + call 2ab <.LCPI3_5+0x283> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── 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 2e72656c 612e7465 78742e66 rty..rela.text.f │ │ │ │ │ │ 0x00000040 7375626c 002e726f 64617461 2e637374 subl..rodata.cst │ │ │ │ │ │ - 0x00000050 34002e67 726f7570 002e7265 6c612e74 4..group..rela.t │ │ │ │ │ │ - 0x00000060 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_ │ │ │ │ │ │ - 0x00000070 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu │ │ │ │ │ │ - 0x00000080 74696c37 67656e65 72696331 30616464 til7generic10add │ │ │ │ │ │ - 0x00000090 5f6f725f 73756249 4c623145 66654545 _or_subILb1EfeEE │ │ │ │ │ │ - 0x000000a0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i │ │ │ │ │ │ - 0x000000b0 66495861 61616173 72336370 70453139 fIXaaaasr3cppE19 │ │ │ │ │ │ - 0x000000c0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin │ │ │ │ │ │ - 0x000000d0 745f7649 54305f45 73723363 70704531 t_vIT0_Esr3cppE1 │ │ │ │ │ │ - 0x000000e0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi │ │ │ │ │ │ - 0x000000f0 6e745f76 4954315f 456c6573 7453355f nt_vIT1_ElestS5_ │ │ │ │ │ │ - 0x00000100 73745336 5f455335 5f453474 79706545 stS6_ES5_E4typeE │ │ │ │ │ │ - 0x00000110 53365f53 365f002e 72656c61 2e746578 S6_S6_..rela.tex │ │ │ │ │ │ - 0x00000120 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ - 0x00000130 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ - 0x00000140 6c313272 61697365 5f657863 65707445 l12raise_exceptE │ │ │ │ │ │ - 0x00000150 69002e72 656c612e 74657874 2e5f5a4e i..rela.text._ZN │ │ │ │ │ │ - 0x00000160 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2 │ │ │ │ │ │ - 0x00000170 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D │ │ │ │ │ │ - 0x00000180 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128 │ │ │ │ │ │ - 0x00000190 45453766 6173745f 61734966 4c623145 EE7fast_asIfLb1E │ │ │ │ │ │ - 0x000001a0 76454554 5f76002e 64617461 2e5f5a5a vEET_v..data._ZZ │ │ │ │ │ │ - 0x000001b0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x000001c0 305f305f 305f3666 70757469 6c313571 0_0_0_6fputil15q │ │ │ │ │ │ - 0x000001d0 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv │ │ │ │ │ │ - 0x000001e0 45317800 2e6e6f74 652e474e 552d7374 E1x..note.GNU-st │ │ │ │ │ │ - 0x000001f0 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi │ │ │ │ │ │ - 0x00000200 6700 g. │ │ │ │ │ │ + 0x00000050 34002e72 6f646174 612e6373 74313600 4..rodata.cst16. │ │ │ │ │ │ + 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex │ │ │ │ │ │ + 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li │ │ │ │ │ │ + 0x00000080 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ + 0x00000090 6c376765 6e657269 63313061 64645f6f l7generic10add_o │ │ │ │ │ │ + 0x000000a0 725f7375 62494c62 31456665 45454e53 r_subILb1EfeEENS │ │ │ │ │ │ + 0x000000b0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI │ │ │ │ │ │ + 0x000000c0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is │ │ │ │ │ │ + 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ + 0x000000e0 76495430 5f457372 33637070 45313969 vIT0_Esr3cppE19i │ │ │ │ │ │ + 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point │ │ │ │ │ │ + 0x00000100 5f764954 315f456c 65737453 355f7374 _vIT1_ElestS5_st │ │ │ │ │ │ + 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6 │ │ │ │ │ │ + 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text. │ │ │ │ │ │ + 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000140 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ + 0x00000150 32726169 73655f65 78636570 74456900 2raise_exceptEi. │ │ │ │ │ │ + 0x00000160 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1 │ │ │ │ │ │ + 0x00000170 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x00000180 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya │ │ │ │ │ │ + 0x00000190 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ + 0x000001a0 37666173 745f6173 49664c62 31457645 7fast_asIfLb1EvE │ │ │ │ │ │ + 0x000001b0 45545f76 002e6461 74612e5f 5a5a4e31 ET_v..data._ZZN1 │ │ │ │ │ │ + 0x000001c0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x000001d0 305f305f 36667075 74696c31 35717569 0_0_6fputil15qui │ │ │ │ │ │ + 0x000001e0 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1 │ │ │ │ │ │ + 0x000001f0 78002e6e 6f74652e 474e552d 73746163 x..note.GNU-stac │ │ │ │ │ │ + 0x00000200 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig. │ │ │ │ ├── getpayload.cpp.o │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.getpayload {} │ │ │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ ja 31 <__llvm_libc_20_0_0_::getpayload(double const*)+0x31> │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ movabs $0x7ffffffffffff,%rcx │ │ │ │ │ │ and %rcx,%rax │ │ │ │ │ │ - vcvtsi2sd %rax,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ │ │ ret │ │ │ │ ├── getpayloadf.cpp.o │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.getpayloadf {} │ │ │ │ │ │ @@ -9,14 +9,14 @@ │ │ │ │ │ │ mov (%rdi),%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ cmp $0x7f800001,%ecx │ │ │ │ │ │ jae 24 <__llvm_libc_20_0_0_::getpayloadf(float const*)+0x24> │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ and $0x3fffff,%eax │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ │ │ ret │ │ │ │ ├── hypot.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: 3072 (bytes into file) │ │ │ │ │ │ + Start of section headers: 3128 (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 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ -There are 18 section headers, starting at offset 0xc00: │ │ │ │ │ │ +There are 18 section headers, starting at offset 0xc38: │ │ │ │ │ │ │ │ │ │ │ │ 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 15 11 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 12 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 12 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 13 4 │ │ │ │ │ │ [ 3] .text PROGBITS 0000000000000000 000054 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8 │ │ │ │ │ │ [ 5] .text.hypot PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.hypot RELA 0000000000000000 0008b8 000018 18 I 15 5 8 │ │ │ │ │ │ - [ 7] .rodata.cst16 PROGBITS 0000000000000000 000090 000010 10 AM 0 0 16 │ │ │ │ │ │ - [ 8] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000014 04 AM 0 0 4 │ │ │ │ │ │ - [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000b8 000020 08 AM 0 0 8 │ │ │ │ │ │ - [10] .text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 0000e0 00052d 00 AXG 0 0 16 │ │ │ │ │ │ - [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ RELA 0000000000000000 0008d0 0001e0 18 IG 15 10 8 │ │ │ │ │ │ - [12] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000610 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 0000000000000000 000614 000000 00 0 0 1 │ │ │ │ │ │ - [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000614 000003 00 E 0 0 1 │ │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 000618 000168 18 16 10 8 │ │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 000780 000137 00 0 0 1 │ │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 000ab0 00014f 00 0 0 1 │ │ │ │ │ │ + [ 6] .rela.text.hypot RELA 0000000000000000 000938 000018 18 I 15 5 8 │ │ │ │ │ │ + [ 7] .rodata.cst16 PROGBITS 0000000000000000 000090 000030 10 AM 0 0 16 │ │ │ │ │ │ + [ 8] .rodata.cst4 PROGBITS 0000000000000000 0000c0 000010 04 AM 0 0 4 │ │ │ │ │ │ + [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000d0 000018 08 AM 0 0 8 │ │ │ │ │ │ + [10] .text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 0000f0 000579 00 AXG 0 0 16 │ │ │ │ │ │ + [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ RELA 0000000000000000 000950 000198 18 IG 15 10 8 │ │ │ │ │ │ + [12] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00066c 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 0000000000000000 000670 000000 00 0 0 1 │ │ │ │ │ │ + [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000670 000003 00 E 0 0 1 │ │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000678 000180 18 16 11 8 │ │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 0007f8 000140 00 0 0 1 │ │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 000ae8 00014f 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,18 +1,19 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 15 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 16 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ - 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1 │ │ │ │ │ │ - 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3 │ │ │ │ │ │ - 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6 │ │ │ │ │ │ - 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7 │ │ │ │ │ │ - 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4 │ │ │ │ │ │ - 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5 │ │ │ │ │ │ - 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8 │ │ │ │ │ │ - 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9 │ │ │ │ │ │ - 10: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 hypot │ │ │ │ │ │ - 11: 0000000000000000 1325 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ - 12: 0000000000000000 4 OBJECT WEAK HIDDEN 12 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 14: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5hypotEdd │ │ │ │ │ │ + 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0 │ │ │ │ │ │ + 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_4 │ │ │ │ │ │ + 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_7 │ │ │ │ │ │ + 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1 │ │ │ │ │ │ + 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2 │ │ │ │ │ │ + 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3 │ │ │ │ │ │ + 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6 │ │ │ │ │ │ + 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5 │ │ │ │ │ │ + 9: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8 │ │ │ │ │ │ + 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9 │ │ │ │ │ │ + 11: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 hypot │ │ │ │ │ │ + 12: 0000000000000000 1401 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ + 13: 0000000000000000 4 OBJECT WEAK HIDDEN 12 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 15: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5hypotEdd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,27 +1,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.hypot' at offset 0x8b8 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.hypot' at offset 0x938 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000000a 0000000b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ - 4 │ │ │ │ │ │ +000000000000000a 0000000c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x8d0 contains 20 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x950 contains 17 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000023 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI1_9 - 4 │ │ │ │ │ │ -00000000000000b9 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4 │ │ │ │ │ │ -00000000000000f0 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI1_8 - 4 │ │ │ │ │ │ -0000000000000256 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -000000000000025e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ -0000000000000266 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ -0000000000000276 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -000000000000027e 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4 │ │ │ │ │ │ -0000000000000286 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI1_5 - 4 │ │ │ │ │ │ -00000000000002b8 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4 │ │ │ │ │ │ -00000000000003dd 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000003e5 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ -00000000000003f0 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ -0000000000000408 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI1_5 - 4 │ │ │ │ │ │ -0000000000000414 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000420 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_6 - 4 │ │ │ │ │ │ -0000000000000434 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4 │ │ │ │ │ │ -00000000000004a0 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4 │ │ │ │ │ │ -00000000000004d3 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4 │ │ │ │ │ │ -0000000000000529 0000000d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000026 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000000be 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI1_7 - 4 │ │ │ │ │ │ +00000000000000f4 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI1_9 - 4 │ │ │ │ │ │ +0000000000000280 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000288 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000294 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000002a4 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ +00000000000002bd 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ +0000000000000410 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +0000000000000418 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000424 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000434 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000456 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI1_6 - 4 │ │ │ │ │ │ +00000000000004bc 0000000900000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4 │ │ │ │ │ │ +0000000000000509 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI1_7 - 4 │ │ │ │ │ │ +0000000000000561 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI1_5 - 4 │ │ │ │ │ │ +0000000000000575 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,15 +1,16 @@ │ │ │ │ │ │ AWAVAUATSH │ │ │ │ │ │ 8[A\A]A^A_] │ │ │ │ │ │ +.LCPI1_0 │ │ │ │ │ │ +.LCPI1_4 │ │ │ │ │ │ +.LCPI1_7 │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ .LCPI1_3 │ │ │ │ │ │ .LCPI1_6 │ │ │ │ │ │ -.LCPI1_7 │ │ │ │ │ │ -.LCPI1_4 │ │ │ │ │ │ .LCPI1_5 │ │ │ │ │ │ .LCPI1_8 │ │ │ │ │ │ .LCPI1_9 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ │ │ │ │ │ │ _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5hypotEdd │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,4 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................ │ │ │ │ │ │ + 0x00000010 00000000 0000f07f ffffffff ffffef7f ................ │ │ │ │ │ │ + 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@ │ │ │ │ │ │ - 0x00000010 aaaaaaaa .... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst8': │ │ │ │ │ │ - 0x00000000 00000000 0000f07f ffffffff ffffef7f ................ │ │ │ │ │ │ - 0x00000010 00000000 0000f87f ffffffff ffffff7f ................ │ │ │ │ │ │ + 0x00000000 ffffffff ffffef7f 00000000 0000f07f ................ │ │ │ │ │ │ + 0x00000010 00000000 0000f87f ........ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5h […] │ │ │ │ │ │ @@ -10,103 +10,111 @@ │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ │ │ mov %fs:0x28,%rdx │ │ │ │ │ │ - vpbroadcastq 0x0(%rip),%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_9-0x4 │ │ │ │ │ │ - vpand %xmm3,%xmm0,%xmm2 │ │ │ │ │ │ - vmovq %xmm2,%rax │ │ │ │ │ │ - vpand %xmm3,%xmm1,%xmm3 │ │ │ │ │ │ - vmovq %xmm3,%rcx │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ │ │ + pand %xmm0,%xmm3 │ │ │ │ │ │ + movq %xmm3,%rax │ │ │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ mov %rcx,%r15 │ │ │ │ │ │ cmova %rax,%r15 │ │ │ │ │ │ mov %rdx,-0x30(%rbp) │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ cmovb %rax,%rdx │ │ │ │ │ │ movabs $0x7ff0000000000000,%rsi │ │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ │ not %rdi │ │ │ │ │ │ test %rsi,%rdi │ │ │ │ │ │ - jne f9 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xf9> │ │ │ │ │ │ + jne 110 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x110> │ │ │ │ │ │ movabs $0x7ff8000000000000,%rdx │ │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ │ seta %dil │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ not %r8 │ │ │ │ │ │ test %rdx,%r8 │ │ │ │ │ │ setne %r8b │ │ │ │ │ │ test %r8b,%dil │ │ │ │ │ │ - jne a6 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xa6> │ │ │ │ │ │ + jne ad <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xad> │ │ │ │ │ │ cmp %rsi,%rcx │ │ │ │ │ │ setbe %dil │ │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ │ not %r8 │ │ │ │ │ │ test %r8,%rdx │ │ │ │ │ │ sete %dl │ │ │ │ │ │ or %dil,%dl │ │ │ │ │ │ - jne 2a7 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2a7> │ │ │ │ │ │ + jne 2d7 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2d7> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_8-0x4 │ │ │ │ │ │ - jmp 50a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x50a> │ │ │ │ │ │ - vxorpd %xmm4,%xmm4,%xmm4 │ │ │ │ │ │ - vucomisd %xmm4,%xmm1 │ │ │ │ │ │ - jne 105 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x105> │ │ │ │ │ │ - jnp 16f <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x16f> │ │ │ │ │ │ - vucomisd %xmm4,%xmm0 │ │ │ │ │ │ - jne 10d <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10d> │ │ │ │ │ │ - jnp 16f <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x16f> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_9-0x4 │ │ │ │ │ │ + mov %fs:0x28,%rax │ │ │ │ │ │ + cmp -0x30(%rbp),%rax │ │ │ │ │ │ + je 54e <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x54e> │ │ │ │ │ │ + jmp 574 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x574> │ │ │ │ │ │ + xorpd %xmm4,%xmm4 │ │ │ │ │ │ + ucomisd %xmm4,%xmm1 │ │ │ │ │ │ + jne 11c <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x11c> │ │ │ │ │ │ + jnp 186 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x186> │ │ │ │ │ │ + ucomisd %xmm4,%xmm2 │ │ │ │ │ │ + jne 124 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x124> │ │ │ │ │ │ + jnp 186 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x186> │ │ │ │ │ │ mov %r15,%r10 │ │ │ │ │ │ shr $0x34,%r10 │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ shr $0x34,%r8 │ │ │ │ │ │ mov %r10d,%eax │ │ │ │ │ │ sub %r8d,%eax │ │ │ │ │ │ cmp $0x36,%eax │ │ │ │ │ │ - jge 16f <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x16f> │ │ │ │ │ │ + jge 186 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x186> │ │ │ │ │ │ movabs $0x20000000000000,%rbx │ │ │ │ │ │ movabs $0x10000000000000,%r11 │ │ │ │ │ │ lea (%r15,%r15,1),%rdi │ │ │ │ │ │ lea -0x2(%rbx),%rax │ │ │ │ │ │ and %rax,%rdi │ │ │ │ │ │ lea (%rdx,%rdx,1),%r9 │ │ │ │ │ │ and %rax,%r9 │ │ │ │ │ │ mov %r15,%rax │ │ │ │ │ │ shr $0x34,%rax │ │ │ │ │ │ - jne 178 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x178> │ │ │ │ │ │ + jne 1a2 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1a2> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ bsr %rdi,%rsi │ │ │ │ │ │ cmove %eax,%esi │ │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ │ shl %cl,%r14 │ │ │ │ │ │ mov $0x1,%cx │ │ │ │ │ │ - jmp 186 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x186> │ │ │ │ │ │ - vaddsd %xmm3,%xmm2,%xmm0 │ │ │ │ │ │ - jmp 50a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x50a> │ │ │ │ │ │ + jmp 1b0 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1b0> │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + mov %fs:0x28,%rax │ │ │ │ │ │ + cmp -0x30(%rbp),%rax │ │ │ │ │ │ + je 54e <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x54e> │ │ │ │ │ │ + jmp 574 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x574> │ │ │ │ │ │ or %rbx,%rdi │ │ │ │ │ │ mov $0x35,%esi │ │ │ │ │ │ mov %rbx,%r14 │ │ │ │ │ │ mov %r10d,%ecx │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ cmp %r11,%rdx │ │ │ │ │ │ @@ -151,74 +159,74 @@ │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ shr %cl,%r8 │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r8,%rdi │ │ │ │ │ │ mov $0x0,%ecx │ │ │ │ │ │ cmovne %rcx,%r8 │ │ │ │ │ │ or %rdi,%r8 │ │ │ │ │ │ - je 2db <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2db> │ │ │ │ │ │ + je 310 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x310> │ │ │ │ │ │ movabs $0x20000000000000,%rdi │ │ │ │ │ │ cmp %rdi,%r14 │ │ │ │ │ │ - jne 315 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x315> │ │ │ │ │ │ + jne 34a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x34a> │ │ │ │ │ │ shr $0x35,%r15 │ │ │ │ │ │ cmp $0x3ff,%r15d │ │ │ │ │ │ - jb 31f <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x31f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + jb 354 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x354> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm2 │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm2 │ │ │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + cmpeqss %xmm2,%xmm0 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ + and $0x1,%eax │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomiss %xmm0,%xmm2 │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - jne 292 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x292> │ │ │ │ │ │ - jp 292 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x292> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ - vpxor %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vucomiss %xmm3,%xmm2 │ │ │ │ │ │ - jne 50a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x50a> │ │ │ │ │ │ - jnp 2d2 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2d2> │ │ │ │ │ │ - jmp 50a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x50a> │ │ │ │ │ │ + movq (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ + jne 53f <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x53f> │ │ │ │ │ │ + jp 53f <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x53f> │ │ │ │ │ │ + jmp 55d <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x55d> │ │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ │ - ja 2b0 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2b0> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ - vmovapd %xmm0,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - vmovapd %xmm0,%xmm1 │ │ │ │ │ │ + sete %dl │ │ │ │ │ │ cmp %rsi,%rcx │ │ │ │ │ │ - je 2c9 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2c9> │ │ │ │ │ │ - vmovapd %xmm2,%xmm1 │ │ │ │ │ │ + sete %cl │ │ │ │ │ │ + or %dl,%cl │ │ │ │ │ │ + jne 4b8 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x4b8> │ │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ │ - je 50a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x50a> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ - jmp 50a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x50a> │ │ │ │ │ │ + ja 2f4 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2f4> │ │ │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ │ │ + movdqa %xmm2,%xmm0 │ │ │ │ │ │ + mov %fs:0x28,%rax │ │ │ │ │ │ + cmp -0x30(%rbp),%rax │ │ │ │ │ │ + je 54e <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x54e> │ │ │ │ │ │ + jmp 574 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x574> │ │ │ │ │ │ movabs $0x20000000000000,%r15 │ │ │ │ │ │ or %r12,%r13 │ │ │ │ │ │ setne %dil │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ │ shrd %cl,%rdx,%r8 │ │ │ │ │ │ mov %r8,%rdx │ │ │ │ │ │ sub %r14,%rdx │ │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ │ cmp $0x2,%r14 │ │ │ │ │ │ - jae 357 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x357> │ │ │ │ │ │ + jae 38c <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x38c> │ │ │ │ │ │ movabs $0x10000000000000,%rbx │ │ │ │ │ │ - jmp 3b3 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x3b3> │ │ │ │ │ │ + jmp 3e3 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x3e3> │ │ │ │ │ │ mov %rdi,%r15 │ │ │ │ │ │ add %r14,%r14 │ │ │ │ │ │ inc %esi │ │ │ │ │ │ - jmp 339 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x339> │ │ │ │ │ │ + jmp 36e <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x36e> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ │ shrd $0x2,%rdx,%rax │ │ │ │ │ │ or %rcx,%r13 │ │ │ │ │ │ shr $0x2,%rdx │ │ │ │ │ │ inc %r10 │ │ │ │ │ │ mov %rdi,%r15 │ │ │ │ │ │ @@ -235,15 +243,15 @@ │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rsi │ │ │ │ │ │ add %r14,%rsi │ │ │ │ │ │ and %rax,%rsi │ │ │ │ │ │ movabs $0x10000000000000,%rbx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ mov %rcx,%r9 │ │ │ │ │ │ shr $1,%r8 │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ test %r8,%rsi │ │ │ │ │ │ setne %cl │ │ │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ │ │ lea (%r8,%r9,2),%r11 │ │ │ │ │ │ @@ -251,113 +259,117 @@ │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ cmovb %rax,%rcx │ │ │ │ │ │ cmovb %rax,%r11 │ │ │ │ │ │ add %r9,%rcx │ │ │ │ │ │ sub %r11,%rdx │ │ │ │ │ │ cmp $0x4,%r14 │ │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ │ - jae 380 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x380> │ │ │ │ │ │ + jae 3b0 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x3b0> │ │ │ │ │ │ dec %r15 │ │ │ │ │ │ movabs $0xffe0000000000000,%rsi │ │ │ │ │ │ add %rcx,%rsi │ │ │ │ │ │ cmp $0x1,%r10 │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ adc $0x0,%rax │ │ │ │ │ │ cmp %r15,%rcx │ │ │ │ │ │ cmovbe %rcx,%rsi │ │ │ │ │ │ cmovbe %r10,%rax │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 │ │ │ │ │ │ + shr $1,%rsi │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - shr $1,%rsi │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - vsubss %xmm1,%xmm2,%xmm2 │ │ │ │ │ │ - vaddss %xmm2,%xmm0,%xmm2 │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomiss %xmm0,%xmm2 │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - jne 410 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x410> │ │ │ │ │ │ - jnp 45b <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x45b> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm2 │ │ │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - jne 41c <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x41c> │ │ │ │ │ │ - jnp 45b <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x45b> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + cmpneqps %xmm2,%xmm1 │ │ │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ │ │ + cmpneqps %xmm2,%xmm3 │ │ │ │ │ │ + andps %xmm1,%xmm3 │ │ │ │ │ │ + movd %xmm3,%r8d │ │ │ │ │ │ + test $0x1,%r8b │ │ │ │ │ │ + je 49e <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x49e> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vaddss %xmm0,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm0,%xmm1 │ │ │ │ │ │ - jne 481 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x481> │ │ │ │ │ │ - jp 481 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x481> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ │ │ + ucomiss %xmm1,%xmm0 │ │ │ │ │ │ + jne 483 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x483> │ │ │ │ │ │ + jp 483 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x483> │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - je 45b <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x45b> │ │ │ │ │ │ - mov %ecx,%r8d │ │ │ │ │ │ - shr $1,%r8b │ │ │ │ │ │ + je 49e <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x49e> │ │ │ │ │ │ + mov %ecx,%r9d │ │ │ │ │ │ + shr $1,%r9b │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ + setne %r10b │ │ │ │ │ │ + or %dil,%r9b │ │ │ │ │ │ + or %r10b,%r9b │ │ │ │ │ │ + movzbl %r9b,%r9d │ │ │ │ │ │ + jmp 497 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x497> │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ setne %r9b │ │ │ │ │ │ - or %dil,%r8b │ │ │ │ │ │ - or %r9b,%r8b │ │ │ │ │ │ - movzbl %r8b,%r8d │ │ │ │ │ │ - and $0x1,%r8d │ │ │ │ │ │ - add %r8,%rsi │ │ │ │ │ │ + mov %ecx,%r10d │ │ │ │ │ │ + or %dil,%r10b │ │ │ │ │ │ + or %r9b,%r10b │ │ │ │ │ │ + movzbl %r10b,%r9d │ │ │ │ │ │ + and $0x1,%r9d │ │ │ │ │ │ + add %r9,%rsi │ │ │ │ │ │ dec %rbx │ │ │ │ │ │ cmp %rbx,%rsi │ │ │ │ │ │ - jbe 4ac <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x4ac> │ │ │ │ │ │ - cmp $0x7fd,%rax │ │ │ │ │ │ - ja 50a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x50a> │ │ │ │ │ │ + jbe 4e4 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x4e4> │ │ │ │ │ │ + cmp $0x7fe,%rax │ │ │ │ │ │ + jb 4d4 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x4d4> │ │ │ │ │ │ + test $0x1,%r8b │ │ │ │ │ │ + je 55d <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x55d> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_8-0x4 │ │ │ │ │ │ + mov %fs:0x28,%rax │ │ │ │ │ │ + cmp -0x30(%rbp),%rax │ │ │ │ │ │ + je 54e <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x54e> │ │ │ │ │ │ + jmp 574 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x574> │ │ │ │ │ │ movabs $0xfff0000000000000,%r8 │ │ │ │ │ │ add %r8,%rsi │ │ │ │ │ │ inc %rax │ │ │ │ │ │ - jmp 4ac <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x4ac> │ │ │ │ │ │ - test %rdx,%rdx │ │ │ │ │ │ - setne %r8b │ │ │ │ │ │ - mov %ecx,%r9d │ │ │ │ │ │ - or %dil,%r9b │ │ │ │ │ │ - or %r8b,%r9b │ │ │ │ │ │ - movzbl %r9b,%r8d │ │ │ │ │ │ - and $0x1,%r8d │ │ │ │ │ │ - add %r8,%rsi │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - dec %rbx │ │ │ │ │ │ - cmp %rbx,%rsi │ │ │ │ │ │ - ja 463 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x463> │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ or %rsi,%rax │ │ │ │ │ │ or %dil,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - jne 505 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x505> │ │ │ │ │ │ + jne 53a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x53a> │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - jne 505 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x505> │ │ │ │ │ │ + jne 53a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x53a> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rcx │ │ │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - vmovdqu %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ andb $0xdf,-0x4c(%rbp) │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%ecx │ │ │ │ │ │ and $0xffffffdf,%ecx │ │ │ │ │ │ mov %ecx,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 528 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x528> │ │ │ │ │ │ + jne 574 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x574> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 52d <.LCPI1_9+0x515> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ + mov %fs:0x28,%rax │ │ │ │ │ │ + cmp -0x30(%rbp),%rax │ │ │ │ │ │ + je 54e <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x54e> │ │ │ │ │ │ + call 579 <.LCPI1_7+0x559> │ │ │ │ │ │ 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 151817 ... │ │ │ │ │ │ + 0x00000000 161918 ... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ - 0x00000000 002e4c43 5049315f 31002e4c 43504931 ..LCPI1_1..LCPI1 │ │ │ │ │ │ - 0x00000010 5f32002e 4c435049 315f3300 2e4c4350 _2..LCPI1_3..LCP │ │ │ │ │ │ - 0x00000020 49315f36 002e4c43 5049315f 37002e4c I1_6..LCPI1_7..L │ │ │ │ │ │ - 0x00000030 43504931 5f34002e 4c435049 315f3500 CPI1_4..LCPI1_5. │ │ │ │ │ │ - 0x00000040 2e4c4350 49315f38 002e4c43 5049315f .LCPI1_8..LCPI1_ │ │ │ │ │ │ - 0x00000050 39006879 706f7400 5f5a4e31 395f5f6c 9.hypot._ZN19__l │ │ │ │ │ │ - 0x00000060 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x00000070 36667075 74696c35 6879706f 74496454 6fputil5hypotIdT │ │ │ │ │ │ - 0x00000080 6e4e535f 33637070 39656e61 626c655f nNS_3cpp9enable_ │ │ │ │ │ │ - 0x00000090 69664958 73723363 70704531 3969735f ifIXsr3cppE19is_ │ │ │ │ │ │ - 0x000000a0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v │ │ │ │ │ │ - 0x000000b0 49545f45 45694534 74797065 454c6930 IT_EEiE4typeELi0 │ │ │ │ │ │ - 0x000000c0 45454553 345f5334 5f53345f 005f5a5a EEES4_S4_S4_._ZZ │ │ │ │ │ │ - 0x000000d0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ - 0x000000e0 305f305f 305f3666 70757469 6c313571 0_0_0_6fputil15q │ │ │ │ │ │ - 0x000000f0 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv │ │ │ │ │ │ - 0x00000100 45317800 5f5f7374 61636b5f 63686b5f E1x.__stack_chk_ │ │ │ │ │ │ - 0x00000110 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm │ │ │ │ │ │ - 0x00000120 5f6c6962 635f3230 5f305f30 5f356879 _libc_20_0_0_5hy │ │ │ │ │ │ - 0x00000130 706f7445 646400 potEdd. │ │ │ │ │ │ + 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1 │ │ │ │ │ │ + 0x00000010 5f34002e 4c435049 315f3700 2e4c4350 _4..LCPI1_7..LCP │ │ │ │ │ │ + 0x00000020 49315f31 002e4c43 5049315f 32002e4c I1_1..LCPI1_2..L │ │ │ │ │ │ + 0x00000030 43504931 5f33002e 4c435049 315f3600 CPI1_3..LCPI1_6. │ │ │ │ │ │ + 0x00000040 2e4c4350 49315f35 002e4c43 5049315f .LCPI1_5..LCPI1_ │ │ │ │ │ │ + 0x00000050 38002e4c 43504931 5f390068 79706f74 8..LCPI1_9.hypot │ │ │ │ │ │ + 0x00000060 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ + 0x00000070 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ + 0x00000080 35687970 6f744964 546e4e53 5f336370 5hypotIdTnNS_3cp │ │ │ │ │ │ + 0x00000090 7039656e 61626c65 5f696649 58737233 p9enable_ifIXsr3 │ │ │ │ │ │ + 0x000000a0 63707045 31396973 5f666c6f 6174696e cppE19is_floatin │ │ │ │ │ │ + 0x000000b0 675f706f 696e745f 7649545f 45456945 g_point_vIT_EEiE │ │ │ │ │ │ + 0x000000c0 34747970 65454c69 30454545 53345f53 4typeELi0EEES4_S │ │ │ │ │ │ + 0x000000d0 345f5334 5f005f5a 5a4e3139 5f5f6c6c 4_S4_._ZZN19__ll │ │ │ │ │ │ + 0x000000e0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ + 0x000000f0 66707574 696c3135 71756963 6b5f6765 fputil15quick_ge │ │ │ │ │ │ + 0x00000100 745f726f 756e6445 76453178 005f5f73 t_roundEvE1x.__s │ │ │ │ │ │ + 0x00000110 7461636b 5f63686b 5f666169 6c005f5a tack_chk_fail._Z │ │ │ │ │ │ + 0x00000120 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x00000130 305f305f 305f3568 79706f74 45646400 0_0_0_5hypotEdd. │ │ │ │ ├── hypotf.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: 1488 (bytes into file) │ │ │ │ │ │ + Start of section headers: 1704 (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: 14 │ │ │ │ │ │ - Section header string table index: 13 │ │ │ │ │ │ + Number of section headers: 16 │ │ │ │ │ │ + Section header string table index: 15 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,23 +1,25 @@ │ │ │ │ │ │ -There are 14 section headers, starting at offset 0x5d0: │ │ │ │ │ │ +There are 16 section headers, starting at offset 0x6a8: │ │ │ │ │ │ │ │ │ │ │ │ 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 11 7 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 13 8 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000014 04 AM 0 0 4 │ │ │ │ │ │ - [ 5] .text.hypotf PROGBITS 0000000000000000 000090 000198 00 AX 0 0 16 │ │ │ │ │ │ - [ 6] .rela.text.hypotf RELA 0000000000000000 000450 000090 18 I 11 5 8 │ │ │ │ │ │ - [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi PROGBITS 0000000000000000 000230 000086 00 AXG 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi RELA 0000000000000000 0004e0 000030 18 IG 11 7 8 │ │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 0002b6 000000 00 0 0 1 │ │ │ │ │ │ - [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0002b6 000002 00 E 0 0 1 │ │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 0002b8 0000f0 18 12 6 8 │ │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 0003a8 0000a5 00 0 0 1 │ │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 000510 0000bf 00 0 0 1 │ │ │ │ │ │ + [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000030 10 AM 0 0 16 │ │ │ │ │ │ + [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000008 08 AM 0 0 8 │ │ │ │ │ │ + [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000a8 000008 04 AM 0 0 4 │ │ │ │ │ │ + [ 7] .text.hypotf PROGBITS 0000000000000000 0000b0 0001f8 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.hypotf RELA 0000000000000000 0004f0 0000a8 18 I 13 7 8 │ │ │ │ │ │ + [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi PROGBITS 0000000000000000 0002b0 000083 00 AXG 0 0 16 │ │ │ │ │ │ + [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi RELA 0000000000000000 000598 000030 18 IG 13 9 8 │ │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000333 000000 00 0 0 1 │ │ │ │ │ │ + [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000333 000002 00 E 0 0 1 │ │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000338 000108 18 14 7 8 │ │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000440 0000ae 00 0 0 1 │ │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0005c8 0000da 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,13 +1,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 10 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 11 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 .LCPI1_0 │ │ │ │ │ │ - 6: 0000000000000000 408 FUNC GLOBAL HIDDEN 5 hypotf │ │ │ │ │ │ - 7: 0000000000000000 134 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi │ │ │ │ │ │ - 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 9: 0000000000000000 408 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_6hypotfEff │ │ │ │ │ │ + 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3 │ │ │ │ │ │ + 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1 │ │ │ │ │ │ + 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2 │ │ │ │ │ │ + 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4 │ │ │ │ │ │ + 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_0 │ │ │ │ │ │ + 7: 0000000000000000 504 FUNC GLOBAL HIDDEN 7 hypotf │ │ │ │ │ │ + 8: 0000000000000000 131 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi │ │ │ │ │ │ + 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 10: 0000000000000000 504 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6hypotfEff │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,14 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.hypotf' at offset 0x450 contains 6 entries: │ │ │ │ │ │ +Relocation section '.rela.text.hypotf' at offset 0x4f0 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000001b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000091 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000000c8 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000149 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000170 0000000700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi - 4 │ │ │ │ │ │ -0000000000000194 0000000800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000001a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000008f 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000000c6 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI0_4 - 4 │ │ │ │ │ │ +0000000000000122 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000019f 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000001ca 0000000800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi - 4 │ │ │ │ │ │ +00000000000001f4 0000000900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi' at offset 0x4e0 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi' at offset 0x598 contains 2 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000002c 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000082 0000000800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000002a 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000007f 0000000900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,15 +1,18 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ +.LCPI0_3 │ │ │ │ │ │ .LCPI0_1 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ -.LCPI0_3 │ │ │ │ │ │ +.LCPI0_4 │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6hypotfEff │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ +.rodata.cst8 │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rela.text.hypotf │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 07000000 08000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 09000000 0a000000 ............ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ - 0x00000000 ffffff7f 0000807f aaaaaaaa 0000c07f ................ │ │ │ │ │ │ - 0x00000010 aaaaaaaa .... │ │ │ │ │ │ + 0x00000000 0000807f 0000c07f ........ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hypotf {} │ │ │ │ │ │ @@ -7,112 +7,137 @@ │ │ │ │ │ │ hypotf(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rdx │ │ │ │ │ │ - vpbroadcastd 0x0(%rip),%xmm2 │ │ │ │ │ │ + movdqa 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vpand %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%esi │ │ │ │ │ │ - vpand %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vmovd %xmm1,%eax │ │ │ │ │ │ - cmp %eax,%esi │ │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ │ - cmova %esi,%ecx │ │ │ │ │ │ + pand %xmm2,%xmm0 │ │ │ │ │ │ + movd %xmm0,%esi │ │ │ │ │ │ + pand %xmm2,%xmm1 │ │ │ │ │ │ + movd %xmm1,%ecx │ │ │ │ │ │ + cmp %ecx,%esi │ │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ │ + cmova %esi,%eax │ │ │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ │ │ - cmovb %esi,%eax │ │ │ │ │ │ - cmp $0x7f800000,%ecx │ │ │ │ │ │ - jb d1 <__llvm_libc_20_0_0_::hypotf(float, float)+0xd1> │ │ │ │ │ │ + cmovb %esi,%ecx │ │ │ │ │ │ + cmp $0x7f800000,%eax │ │ │ │ │ │ + jb cf <__llvm_libc_20_0_0_::hypotf(float, float)+0xcf> │ │ │ │ │ │ setne %dl │ │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ │ not %esi │ │ │ │ │ │ test $0x7fc00000,%esi │ │ │ │ │ │ setne %sil │ │ │ │ │ │ test %sil,%dl │ │ │ │ │ │ - jne 7e <__llvm_libc_20_0_0_::hypotf(float, float)+0x7e> │ │ │ │ │ │ - cmp $0x7f800001,%eax │ │ │ │ │ │ + jne 7d <__llvm_libc_20_0_0_::hypotf(float, float)+0x7d> │ │ │ │ │ │ + cmp $0x7f800001,%ecx │ │ │ │ │ │ setb %dl │ │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ │ + mov %ecx,%esi │ │ │ │ │ │ not %esi │ │ │ │ │ │ test $0x7fc00000,%esi │ │ │ │ │ │ sete %sil │ │ │ │ │ │ or %dl,%sil │ │ │ │ │ │ - jne 138 <__llvm_libc_20_0_0_::hypotf(float, float)+0x138> │ │ │ │ │ │ + jne 186 <__llvm_libc_20_0_0_::hypotf(float, float)+0x186> │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ + movupd %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ orb $0x1,-0x2c(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - jmp 17d <__llvm_libc_20_0_0_::hypotf(float, float)+0x17d> │ │ │ │ │ │ - mov %ecx,%edx │ │ │ │ │ │ - sub %eax,%edx │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ + jmp 1da <__llvm_libc_20_0_0_::hypotf(float, float)+0x1da> │ │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ │ + sub %ecx,%edx │ │ │ │ │ │ cmp $0xc800000,%edx │ │ │ │ │ │ - jb e6 <__llvm_libc_20_0_0_::hypotf(float, float)+0xe6> │ │ │ │ │ │ - vaddss %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 17d <__llvm_libc_20_0_0_::hypotf(float, float)+0x17d> │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm1 │ │ │ │ │ │ - vmovd %eax,%xmm0 │ │ │ │ │ │ - vcvtss2sd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm3 │ │ │ │ │ │ - vmovaps %xmm0,%xmm2 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm0,%xmm2 │ │ │ │ │ │ - sqrtsd %xmm2,%xmm1 │ │ │ │ │ │ - vmovq %xmm1,%rbx │ │ │ │ │ │ + jb e4 <__llvm_libc_20_0_0_::hypotf(float, float)+0xe4> │ │ │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ │ │ + jmp 1da <__llvm_libc_20_0_0_::hypotf(float, float)+0x1da> │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ + movd %eax,%xmm1 │ │ │ │ │ │ + punpckldq %xmm0,%xmm1 │ │ │ │ │ │ + cvtps2pd %xmm1,%xmm1 │ │ │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ │ │ + unpckhpd %xmm1,%xmm3 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + sqrtsd %xmm0,%xmm2 │ │ │ │ │ │ + movq %xmm2,%rbx │ │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ │ test $0xffffffe,%eax │ │ │ │ │ │ - jne 179 <__llvm_libc_20_0_0_::hypotf(float, float)+0x179> │ │ │ │ │ │ - vsubsd %xmm2,%xmm3,%xmm3 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm0,%xmm0 │ │ │ │ │ │ - vfmsub213sd %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vsubsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ - jbe 14f <__llvm_libc_20_0_0_::hypotf(float, float)+0x14f> │ │ │ │ │ │ + jne 1d3 <__llvm_libc_20_0_0_::hypotf(float, float)+0x1d3> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ │ │ + subsd %xmm2,%xmm6 │ │ │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ │ │ + addsd %xmm6,%xmm4 │ │ │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ + jbe 1ab <__llvm_libc_20_0_0_::hypotf(float, float)+0x1ab> │ │ │ │ │ │ or $0x1,%rbx │ │ │ │ │ │ - jmp 174 <__llvm_libc_20_0_0_::hypotf(float, float)+0x174> │ │ │ │ │ │ + jmp 1ce <__llvm_libc_20_0_0_::hypotf(float, float)+0x1ce> │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - je 145 <__llvm_libc_20_0_0_::hypotf(float, float)+0x145> │ │ │ │ │ │ - vmovd %ecx,%xmm0 │ │ │ │ │ │ - jmp 17d <__llvm_libc_20_0_0_::hypotf(float, float)+0x17d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - jmp 17d <__llvm_libc_20_0_0_::hypotf(float, float)+0x17d> │ │ │ │ │ │ - vucomisd %xmm0,%xmm1 │ │ │ │ │ │ - jbe 161 <__llvm_libc_20_0_0_::hypotf(float, float)+0x161> │ │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ │ - and $0x1,%eax │ │ │ │ │ │ - jne 161 <__llvm_libc_20_0_0_::hypotf(float, float)+0x161> │ │ │ │ │ │ + sete %dl │ │ │ │ │ │ + cmp $0x7f800000,%ecx │ │ │ │ │ │ + sete %cl │ │ │ │ │ │ + or %dl,%cl │ │ │ │ │ │ + je 1a5 <__llvm_libc_20_0_0_::hypotf(float, float)+0x1a5> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ + jmp 1da <__llvm_libc_20_0_0_::hypotf(float, float)+0x1da> │ │ │ │ │ │ + movd %eax,%xmm1 │ │ │ │ │ │ + jmp 1da <__llvm_libc_20_0_0_::hypotf(float, float)+0x1da> │ │ │ │ │ │ + test $0x1,%bl │ │ │ │ │ │ + jne 1bb <__llvm_libc_20_0_0_::hypotf(float, float)+0x1bb> │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ + jbe 1bb <__llvm_libc_20_0_0_::hypotf(float, float)+0x1bb> │ │ │ │ │ │ dec %rbx │ │ │ │ │ │ - jmp 174 <__llvm_libc_20_0_0_::hypotf(float, float)+0x174> │ │ │ │ │ │ + jmp 1ce <__llvm_libc_20_0_0_::hypotf(float, float)+0x1ce> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ shl $0x23,%rax │ │ │ │ │ │ - jne 174 <__llvm_libc_20_0_0_::hypotf(float, float)+0x174> │ │ │ │ │ │ + jne 1ce <__llvm_libc_20_0_0_::hypotf(float, float)+0x1ce> │ │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ │ - call 174 <__llvm_libc_20_0_0_::hypotf(float, float)+0x174> │ │ │ │ │ │ + call 1ce <__llvm_libc_20_0_0_::hypotf(float, float)+0x1ce> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::clear_except_if_required(int)-0x4 │ │ │ │ │ │ - vmovq %rbx,%xmm1 │ │ │ │ │ │ - vcvtsd2ss %xmm1,%xmm1,%xmm0 │ │ │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + cvtsd2ss %xmm2,%xmm1 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x10(%rbp),%rax │ │ │ │ │ │ - jne 193 <__llvm_libc_20_0_0_::hypotf(float, float)+0x193> │ │ │ │ │ │ + jne 1f3 <__llvm_libc_20_0_0_::hypotf(float, float)+0x1f3> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 198 <.LCPI1_0+0x188> │ │ │ │ │ │ + call 1f8 <.LCPI1_0+0x1d8> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil24 […] │ │ │ │ │ │ @@ -9,17 +9,17 @@ │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ mov %edi,%eax │ │ │ │ │ │ shr $0x5,%eax │ │ │ │ │ │ and $0x2,%eax │ │ │ │ │ │ and $0x3d,%edi │ │ │ │ │ │ or %eax,%edi │ │ │ │ │ │ @@ -29,14 +29,14 @@ │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ and -0x2c(%rbp),%edi │ │ │ │ │ │ mov %edi,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 81 <__llvm_libc_20_0_0_::fputil::clear_except_if_required(int)+0x81> │ │ │ │ │ │ + jne 7e <__llvm_libc_20_0_0_::fputil::clear_except_if_required(int)+0x7e> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 86 <.LCPI1_0+0x76> │ │ │ │ │ │ + call 83 <.LCPI1_0+0x63> │ │ │ │ │ │ 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 1113 .. │ │ │ │ │ │ + 0x00000000 1214 .. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 5049315f 30006879 I0_3..LCPI1_0.hy │ │ │ │ │ │ - 0x00000030 706f7466 005f5a4e 31395f5f 6c6c766d potf._ZN19__llvm │ │ │ │ │ │ - 0x00000040 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ - 0x00000050 7574696c 3234636c 6561725f 65786365 util24clear_exce │ │ │ │ │ │ - 0x00000060 70745f69 665f7265 71756972 65644569 pt_if_requiredEi │ │ │ │ │ │ - 0x00000070 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai │ │ │ │ │ │ - 0x00000080 6c005f5a 4e31395f 5f6c6c76 6d5f6c69 l._ZN19__llvm_li │ │ │ │ │ │ - 0x00000090 62635f32 305f305f 305f3668 79706f74 bc_20_0_0_6hypot │ │ │ │ │ │ - 0x000000a0 66456666 00 fEff. │ │ │ │ │ │ + 0x00000010 5f33002e 4c435049 305f3100 2e4c4350 _3..LCPI0_1..LCP │ │ │ │ │ │ + 0x00000020 49305f32 002e4c43 5049305f 34002e4c I0_2..LCPI0_4..L │ │ │ │ │ │ + 0x00000030 43504931 5f300068 79706f74 66005f5a CPI1_0.hypotf._Z │ │ │ │ │ │ + 0x00000040 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2 │ │ │ │ │ │ + 0x00000050 305f305f 305f3666 70757469 6c323463 0_0_0_6fputil24c │ │ │ │ │ │ + 0x00000060 6c656172 5f657863 6570745f 69665f72 lear_except_if_r │ │ │ │ │ │ + 0x00000070 65717569 72656445 69005f5f 73746163 equiredEi.__stac │ │ │ │ │ │ + 0x00000080 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19 │ │ │ │ │ │ + 0x00000090 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x000000a0 5f305f36 6879706f 74664566 6600 _0_6hypotfEff. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,15 +1,17 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 002e7265 6c612e74 6578742e 6879706f ..rela.text.hypo │ │ │ │ │ │ - 0x00000050 7466002e 67726f75 70002e72 656c612e tf..group..rela. │ │ │ │ │ │ - 0x00000060 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm │ │ │ │ │ │ - 0x00000070 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ - 0x00000080 7574696c 3234636c 6561725f 65786365 util24clear_exce │ │ │ │ │ │ - 0x00000090 70745f69 665f7265 71756972 65644569 pt_if_requiredEi │ │ │ │ │ │ - 0x000000a0 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack │ │ │ │ │ │ - 0x000000b0 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig. │ │ │ │ │ │ + 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 78742e68 79706f74 66002e67 a.text.hypotf..g │ │ │ │ │ │ + 0x00000070 726f7570 002e7265 6c612e74 6578742e roup..rela.text. │ │ │ │ │ │ + 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000090 5f32305f 305f305f 36667075 74696c32 _20_0_0_6fputil2 │ │ │ │ │ │ + 0x000000a0 34636c65 61725f65 78636570 745f6966 4clear_except_if │ │ │ │ │ │ + 0x000000b0 5f726571 75697265 64456900 2e6e6f74 _requiredEi..not │ │ │ │ │ │ + 0x000000c0 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv │ │ │ │ │ │ + 0x000000d0 6d5f6164 64727369 6700 m_addrsig. │ │ │ │ ├── ilogb.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: 976 (bytes into file) │ │ │ │ │ │ + Start of section headers: 984 (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: 11 │ │ │ │ │ │ Section header string table index: 10 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ -There are 11 section headers, starting at offset 0x3d0: │ │ │ │ │ │ +There are 11 section headers, starting at offset 0x3d8: │ │ │ │ │ │ │ │ │ │ │ │ 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 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 4] .text.ilogb PROGBITS 0000000000000000 000070 000153 00 AX 0 0 16 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .text.ilogb PROGBITS 0000000000000000 000070 000152 00 AX 0 0 16 │ │ │ │ │ │ [ 5] .rela.text.ilogb RELA 0000000000000000 000300 000060 18 I 8 4 8 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001c3 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001c3 000003 00 E 0 0 1 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001c2 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001c2 000003 00 E 0 0 1 │ │ │ │ │ │ [ 8] .symtab SYMTAB 0000000000000000 0001c8 0000a8 18 9 2 8 │ │ │ │ │ │ [ 9] .strtab STRTAB 0000000000000000 000270 00008b 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000360 000070 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000360 000071 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,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 7 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: 0000000000000000 339 FUNC GLOBAL HIDDEN 4 ilogb │ │ │ │ │ │ + 2: 0000000000000000 338 FUNC GLOBAL HIDDEN 4 ilogb │ │ │ │ │ │ 3: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 6: 0000000000000000 339 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_5ilogbEd │ │ │ │ │ │ + 6: 0000000000000000 338 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_5ilogbEd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text.ilogb' at offset 0x300 contains 4 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000050 0000000300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 000000000000005a 0000000400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000071 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000014f 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000014e 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ilogbEd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.ilogb │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ilogb {} │ │ │ │ │ │ @@ -10,82 +10,82 @@ │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ │ │ movabs $0x7ff0000000000000,%rbx │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x7fffffffffffffff,%r14 │ │ │ │ │ │ and %rax,%r14 │ │ │ │ │ │ setne %dl │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ and %rbx,%rcx │ │ │ │ │ │ cmp %rbx,%rcx │ │ │ │ │ │ setne %sil │ │ │ │ │ │ test %sil,%dl │ │ │ │ │ │ - jne cb <__llvm_libc_20_0_0_::ilogb(double)+0xcb> │ │ │ │ │ │ + jne ca <__llvm_libc_20_0_0_::ilogb(double)+0xca> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ call 5e <__llvm_libc_20_0_0_::ilogb(double)+0x5e> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x30(%rbp) │ │ │ │ │ │ + movupd %xmm0,-0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x20(%rbp) │ │ │ │ │ │ fnstenv -0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x3c(%rbp) │ │ │ │ │ │ stmxcsr -0x3c(%rbp) │ │ │ │ │ │ orb $0x1,-0x34(%rbp) │ │ │ │ │ │ mov -0x3c(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x38(%rbp) │ │ │ │ │ │ mov %eax,-0x3c(%rbp) │ │ │ │ │ │ ldmxcsr -0x3c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ - je 13a <__llvm_libc_20_0_0_::ilogb(double)+0x13a> │ │ │ │ │ │ + je 139 <__llvm_libc_20_0_0_::ilogb(double)+0x139> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ cmp %r14,%rbx │ │ │ │ │ │ adc $0x7fffffff,%eax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x18(%rbp),%rcx │ │ │ │ │ │ - je 131 <__llvm_libc_20_0_0_::ilogb(double)+0x131> │ │ │ │ │ │ - jmp 14e <__llvm_libc_20_0_0_::ilogb(double)+0x14e> │ │ │ │ │ │ + je 130 <__llvm_libc_20_0_0_::ilogb(double)+0x130> │ │ │ │ │ │ + jmp 14d <__llvm_libc_20_0_0_::ilogb(double)+0x14d> │ │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ │ shr $0x34,%rdx │ │ │ │ │ │ and $0x7ff,%edx │ │ │ │ │ │ lea -0x433(%rdx),%esi │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ mov $0xfffffbce,%edx │ │ │ │ │ │ cmovne %esi,%edx │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ mov $0xffffffcc,%esi │ │ │ │ │ │ cmovne %edx,%esi │ │ │ │ │ │ cmovp %edx,%esi │ │ │ │ │ │ movabs $0xfffffffffffff,%rdx │ │ │ │ │ │ and %rdx,%rax │ │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ │ lea 0x1(%rax,%rdx,1),%rcx │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ bsr %rcx,%rcx │ │ │ │ │ │ mov $0x3f,%eax │ │ │ │ │ │ cmovne %ecx,%eax │ │ │ │ │ │ add %esi,%eax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x18(%rbp),%rcx │ │ │ │ │ │ - jne 14e <__llvm_libc_20_0_0_::ilogb(double)+0x14e> │ │ │ │ │ │ + jne 14d <__llvm_libc_20_0_0_::ilogb(double)+0x14d> │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov $0x80000000,%eax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x18(%rbp),%rcx │ │ │ │ │ │ - je 131 <__llvm_libc_20_0_0_::ilogb(double)+0x131> │ │ │ │ │ │ - call 153 <__llvm_libc_20_0_0_::ilogb(double)+0x153> │ │ │ │ │ │ + je 130 <__llvm_libc_20_0_0_::ilogb(double)+0x130> │ │ │ │ │ │ + call 152 <__llvm_libc_20_0_0_::ilogb(double)+0x152> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,10 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 002e7265 6c612e74 6578742e 696c6f67 ..rela.text.ilog │ │ │ │ │ │ - 0x00000050 62002e6e 6f74652e 474e552d 73746163 b..note.GNU-stac │ │ │ │ │ │ - 0x00000060 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 656c612e 74657874 2e696c6f 6..rela.text.ilo │ │ │ │ │ │ + 0x00000050 6762002e 6e6f7465 2e474e55 2d737461 gb..note.GNU-sta │ │ │ │ │ │ + 0x00000060 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig │ │ │ │ │ │ + 0x00000070 00 . │ │ │ │ ├── ilogbf.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: 952 (bytes into file) │ │ │ │ │ │ + Start of section headers: 944 (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: 11 │ │ │ │ │ │ Section header string table index: 10 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ -There are 11 section headers, starting at offset 0x3b8: │ │ │ │ │ │ +There are 11 section headers, starting at offset 0x3b0: │ │ │ │ │ │ │ │ │ │ │ │ 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 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 4] .text.ilogbf PROGBITS 0000000000000000 000070 000131 00 AX 0 0 16 │ │ │ │ │ │ - [ 5] .rela.text.ilogbf RELA 0000000000000000 0002e0 000060 18 I 8 4 8 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001a1 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001a1 000003 00 E 0 0 1 │ │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 0001a8 0000a8 18 9 2 8 │ │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000250 00008d 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000340 000071 00 0 0 1 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .text.ilogbf PROGBITS 0000000000000000 000070 00012c 00 AX 0 0 16 │ │ │ │ │ │ + [ 5] .rela.text.ilogbf RELA 0000000000000000 0002d8 000060 18 I 8 4 8 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 00019c 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00019c 000003 00 E 0 0 1 │ │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 0001a0 0000a8 18 9 2 8 │ │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000248 00008d 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000338 000072 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,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 7 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: 0000000000000000 305 FUNC GLOBAL HIDDEN 4 ilogbf │ │ │ │ │ │ + 2: 0000000000000000 300 FUNC GLOBAL HIDDEN 4 ilogbf │ │ │ │ │ │ 3: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 6: 0000000000000000 305 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_6ilogbfEf │ │ │ │ │ │ + 6: 0000000000000000 300 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_6ilogbfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.ilogbf' at offset 0x2e0 contains 4 entries: │ │ │ │ │ │ +Relocation section '.rela.text.ilogbf' at offset 0x2d8 contains 4 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000043 0000000300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 000000000000004d 0000000400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000064 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000012d 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000062 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000128 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6ilogbfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.ilogbf │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ilogbf {} │ │ │ │ │ │ @@ -8,80 +8,80 @@ │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ │ and $0x7fffffff,%ebx │ │ │ │ │ │ setne %dl │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ setne %sil │ │ │ │ │ │ test %sil,%dl │ │ │ │ │ │ - jne ba <__llvm_libc_20_0_0_::ilogbf(float)+0xba> │ │ │ │ │ │ + jne b7 <__llvm_libc_20_0_0_::ilogbf(float)+0xb7> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ call 51 <__llvm_libc_20_0_0_::ilogbf(float)+0x51> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ orb $0x1,-0x2c(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ │ - je 118 <__llvm_libc_20_0_0_::ilogbf(float)+0x118> │ │ │ │ │ │ + je 113 <__llvm_libc_20_0_0_::ilogbf(float)+0x113> │ │ │ │ │ │ cmp $0x7f800001,%ebx │ │ │ │ │ │ mov $0x7fffffff,%eax │ │ │ │ │ │ sbb $0xffffffff,%eax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x10(%rbp),%rcx │ │ │ │ │ │ - je 111 <__llvm_libc_20_0_0_::ilogbf(float)+0x111> │ │ │ │ │ │ - jmp 12c <__llvm_libc_20_0_0_::ilogbf(float)+0x12c> │ │ │ │ │ │ + je 10c <__llvm_libc_20_0_0_::ilogbf(float)+0x10c> │ │ │ │ │ │ + jmp 127 <__llvm_libc_20_0_0_::ilogbf(float)+0x127> │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ shr $0x17,%edx │ │ │ │ │ │ movzbl %dl,%edx │ │ │ │ │ │ lea -0x96(%rdx),%esi │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ mov $0xffffff6b,%edx │ │ │ │ │ │ cmovne %esi,%edx │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + ucomiss %xmm1,%xmm0 │ │ │ │ │ │ mov $0xffffffe9,%esi │ │ │ │ │ │ cmovne %edx,%esi │ │ │ │ │ │ cmovp %edx,%esi │ │ │ │ │ │ and $0x7fffff,%eax │ │ │ │ │ │ lea 0x800000(%rax),%edx │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ cmove %eax,%edx │ │ │ │ │ │ bsr %edx,%ecx │ │ │ │ │ │ mov $0x1f,%eax │ │ │ │ │ │ cmovne %ecx,%eax │ │ │ │ │ │ add %esi,%eax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x10(%rbp),%rcx │ │ │ │ │ │ - jne 12c <__llvm_libc_20_0_0_::ilogbf(float)+0x12c> │ │ │ │ │ │ + jne 127 <__llvm_libc_20_0_0_::ilogbf(float)+0x127> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov $0x80000000,%eax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x10(%rbp),%rcx │ │ │ │ │ │ - je 111 <__llvm_libc_20_0_0_::ilogbf(float)+0x111> │ │ │ │ │ │ - call 131 <__llvm_libc_20_0_0_::ilogbf(float)+0x131> │ │ │ │ │ │ + je 10c <__llvm_libc_20_0_0_::ilogbf(float)+0x10c> │ │ │ │ │ │ + call 12c <__llvm_libc_20_0_0_::ilogbf(float)+0x12c> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 002e7265 6c612e74 6578742e 696c6f67 ..rela.text.ilog │ │ │ │ │ │ - 0x00000050 6266002e 6e6f7465 2e474e55 2d737461 bf..note.GNU-sta │ │ │ │ │ │ - 0x00000060 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig │ │ │ │ │ │ - 0x00000070 00 . │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 656c612e 74657874 2e696c6f 6..rela.text.ilo │ │ │ │ │ │ + 0x00000050 67626600 2e6e6f74 652e474e 552d7374 gbf..note.GNU-st │ │ │ │ │ │ + 0x00000060 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi │ │ │ │ │ │ + 0x00000070 6700 g. │ │ │ │ ├── ilogbl.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: 1336 (bytes into file) │ │ │ │ │ │ + Start of section headers: 1328 (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: 14 │ │ │ │ │ │ Section header string table index: 13 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ -There are 14 section headers, starting at offset 0x538: │ │ │ │ │ │ +There are 14 section headers, starting at offset 0x530: │ │ │ │ │ │ │ │ │ │ │ │ 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 11 3 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8 │ │ │ │ │ │ [ 4] .text.ilogbl PROGBITS 0000000000000000 000070 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 5] .rela.text.ilogbl RELA 0000000000000000 0003c8 000018 18 I 11 4 8 │ │ │ │ │ │ - [ 6] .rodata.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ PROGBITS 0000000000000000 000090 00016f 00 AXG 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ RELA 0000000000000000 0003e0 000060 18 IG 11 7 8 │ │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 0001ff 000000 00 0 0 1 │ │ │ │ │ │ - [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001ff 000003 00 E 0 0 1 │ │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 000208 0000c0 18 12 2 8 │ │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 0002c8 0000fb 00 0 0 1 │ │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 000440 0000f1 00 0 0 1 │ │ │ │ │ │ + [ 5] .rela.text.ilogbl RELA 0000000000000000 0003c0 000018 18 I 11 4 8 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 000080 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ PROGBITS 0000000000000000 000090 00016c 00 AXG 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ RELA 0000000000000000 0003d8 000060 18 IG 11 7 8 │ │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 0001fc 000000 00 0 0 1 │ │ │ │ │ │ + [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001fc 000003 00 E 0 0 1 │ │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 000200 0000c0 18 12 2 8 │ │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 0002c0 0000fb 00 0 0 1 │ │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 000438 0000f2 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,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 8 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 ilogbl │ │ │ │ │ │ - 3: 0000000000000000 367 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ │ │ │ │ │ │ + 3: 0000000000000000 364 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ │ │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 5: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 7: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_6ilogblEe │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.ilogbl' at offset 0x3c8 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.ilogbl' at offset 0x3c0 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_' at offset 0x3e0 contains 4 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_' at offset 0x3d8 contains 4 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000088 0000000400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 0000000000000092 0000000500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000000a9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -000000000000016b 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000000a7 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000168 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -5,11 +5,11 @@ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6ilogblEe │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.ilogbl │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7i […] │ │ │ │ │ │ @@ -32,53 +32,53 @@ │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ je 85 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x85> │ │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ │ and $0x7fff,%eax │ │ │ │ │ │ cmp $0x7fff,%rax │ │ │ │ │ │ je 85 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x85> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - je 112 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x112> │ │ │ │ │ │ + je 10f <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x10f> │ │ │ │ │ │ bt $0x3f,%rbx │ │ │ │ │ │ - jb 112 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x112> │ │ │ │ │ │ + jb 10f <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x10f> │ │ │ │ │ │ lea 0x0(%rip),%rdi # 8c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x8c> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ call 96 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x96> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # ad <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0xad> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # ab <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0xab> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ or %rbx,%r12 │ │ │ │ │ │ mov $0x80000000,%eax │ │ │ │ │ │ - je 14c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x14c> │ │ │ │ │ │ + je 149 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x149> │ │ │ │ │ │ mov $0x7fffffff,%eax │ │ │ │ │ │ and $0x7fff,%r14 │ │ │ │ │ │ - je 14c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x14c> │ │ │ │ │ │ + je 149 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x149> │ │ │ │ │ │ cmp $0x7fff,%r14d │ │ │ │ │ │ - jne 104 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x104> │ │ │ │ │ │ + jne 101 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x101> │ │ │ │ │ │ or %r13,%r15 │ │ │ │ │ │ - jne 10b <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x10b> │ │ │ │ │ │ - jmp 14c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x14c> │ │ │ │ │ │ + jne 108 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x108> │ │ │ │ │ │ + jmp 149 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x149> │ │ │ │ │ │ bt $0x3f,%rbx │ │ │ │ │ │ - jb 14c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x14c> │ │ │ │ │ │ + jb 149 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x149> │ │ │ │ │ │ mov $0x80000000,%eax │ │ │ │ │ │ - jmp 14c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x14c> │ │ │ │ │ │ + jmp 149 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x149> │ │ │ │ │ │ and $0x7fff,%r14d │ │ │ │ │ │ lea -0x403e(%r14),%eax │ │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ │ mov $0xffffbfc3,%ecx │ │ │ │ │ │ cmovne %eax,%ecx │ │ │ │ │ │ or %rbx,%r12 │ │ │ │ │ │ mov $0xffffffc1,%edx │ │ │ │ │ │ @@ -88,18 +88,18 @@ │ │ │ │ │ │ neg %eax │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ lea -0x40(%rdx,%rax,1),%eax │ │ │ │ │ │ cmove %edx,%eax │ │ │ │ │ │ add $0x7f,%eax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x30(%rbp),%rcx │ │ │ │ │ │ - jne 16a <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x16a> │ │ │ │ │ │ + jne 167 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x167> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 16f <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x16f> │ │ │ │ │ │ + call 16c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x16c> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,19 +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 2e72656c 612e7465 78742e69 rty..rela.text.i │ │ │ │ │ │ 0x00000040 6c6f6762 6c002e72 6f646174 612e6373 logbl..rodata.cs │ │ │ │ │ │ - 0x00000050 7434002e 67726f75 70002e72 656c612e t4..group..rela. │ │ │ │ │ │ - 0x00000060 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm │ │ │ │ │ │ - 0x00000070 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ - 0x00000080 7574696c 37696e74 6c6f6762 49696545 util7intlogbIieE │ │ │ │ │ │ - 0x00000090 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_ │ │ │ │ │ │ - 0x000000a0 69664958 73723363 70704531 3969735f ifIXsr3cppE19is_ │ │ │ │ │ │ - 0x000000b0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v │ │ │ │ │ │ - 0x000000c0 4954305f 4545545f 45347479 70654553 IT0_EET_E4typeES │ │ │ │ │ │ - 0x000000d0 345f002e 6e6f7465 2e474e55 2d737461 4_..note.GNU-sta │ │ │ │ │ │ - 0x000000e0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig │ │ │ │ │ │ - 0x000000f0 00 . │ │ │ │ │ │ + 0x00000050 74313600 2e67726f 7570002e 72656c61 t16..group..rela │ │ │ │ │ │ + 0x00000060 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv │ │ │ │ │ │ + 0x00000070 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ + 0x00000080 70757469 6c37696e 746c6f67 62496965 putil7intlogbIie │ │ │ │ │ │ + 0x00000090 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable │ │ │ │ │ │ + 0x000000a0 5f696649 58737233 63707045 31396973 _ifIXsr3cppE19is │ │ │ │ │ │ + 0x000000b0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ + 0x000000c0 76495430 5f454554 5f453474 79706545 vIT0_EET_E4typeE │ │ │ │ │ │ + 0x000000d0 53345f00 2e6e6f74 652e474e 552d7374 S4_..note.GNU-st │ │ │ │ │ │ + 0x000000e0 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi │ │ │ │ │ │ + 0x000000f0 6700 g. │ │ │ │ ├── ldexp.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: 4352 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4376 (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: 20 │ │ │ │ │ │ - Section header string table index: 19 │ │ │ │ │ │ + Number of section headers: 21 │ │ │ │ │ │ + Section header string table index: 20 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,29 +1,30 @@ │ │ │ │ │ │ -There are 20 section headers, starting at offset 0x1100: │ │ │ │ │ │ +There are 21 section headers, starting at offset 0x1118: │ │ │ │ │ │ │ │ │ │ │ │ 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 17 20 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 17 22 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 000008 04 17 21 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 20 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 22 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 000008 04 18 21 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] .text.ldexp PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.ldexp RELA 0000000000000000 000bc0 000018 18 I 17 6 8 │ │ │ │ │ │ - [ 8] .rodata.cst4 PROGBITS 0000000000000000 000090 000018 04 AM 0 0 4 │ │ │ │ │ │ - [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000060 08 AM 0 0 8 │ │ │ │ │ │ - [10] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 000110 000351 00 AXG 0 0 16 │ │ │ │ │ │ - [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000bd8 000270 18 IG 17 10 8 │ │ │ │ │ │ - [12] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000470 000288 00 AXG 0 0 16 │ │ │ │ │ │ - [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v RELA 0000000000000000 000e48 000108 18 IG 17 12 8 │ │ │ │ │ │ - [14] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0006f8 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [15] .note.GNU-stack PROGBITS 0000000000000000 0006fc 000000 00 0 0 1 │ │ │ │ │ │ - [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006fc 000004 00 E 0 0 1 │ │ │ │ │ │ - [17] .symtab SYMTAB 0000000000000000 000700 000288 18 18 19 8 │ │ │ │ │ │ - [18] .strtab STRTAB 0000000000000000 000988 000233 00 0 0 1 │ │ │ │ │ │ - [19] .shstrtab STRTAB 0000000000000000 000f50 0001ac 00 0 0 1 │ │ │ │ │ │ + [ 7] .rela.text.ldexp RELA 0000000000000000 000bc8 000018 18 I 18 6 8 │ │ │ │ │ │ + [ 8] .rodata.cst4 PROGBITS 0000000000000000 000090 000010 04 AM 0 0 4 │ │ │ │ │ │ + [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000060 08 AM 0 0 8 │ │ │ │ │ │ + [10] .rodata.cst16 PROGBITS 0000000000000000 000100 000020 10 AM 0 0 16 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 000120 00034e 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000be0 000270 18 IG 18 11 8 │ │ │ │ │ │ + [13] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000470 00028d 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v RELA 0000000000000000 000e50 000108 18 IG 18 13 8 │ │ │ │ │ │ + [15] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000700 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [16] .note.GNU-stack PROGBITS 0000000000000000 000704 000000 00 0 0 1 │ │ │ │ │ │ + [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000704 000004 00 E 0 0 1 │ │ │ │ │ │ + [18] .symtab SYMTAB 0000000000000000 000708 000288 18 19 19 8 │ │ │ │ │ │ + [19] .strtab STRTAB 0000000000000000 000990 000233 00 0 0 1 │ │ │ │ │ │ + [20] .shstrtab STRTAB 0000000000000000 000f58 0001ba 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 {} │ │ │ │ │ │ @@ -2,29 +2,29 @@ │ │ │ │ │ │ Symbol table '.symtab' contains 27 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1 │ │ │ │ │ │ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2 │ │ │ │ │ │ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3 │ │ │ │ │ │ - 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6 │ │ │ │ │ │ - 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4 │ │ │ │ │ │ - 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5 │ │ │ │ │ │ - 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_7 │ │ │ │ │ │ - 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8 │ │ │ │ │ │ - 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9 │ │ │ │ │ │ - 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_10 │ │ │ │ │ │ - 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_11 │ │ │ │ │ │ - 13: 0000000000000014 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0 │ │ │ │ │ │ + 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4 │ │ │ │ │ │ + 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5 │ │ │ │ │ │ + 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_7 │ │ │ │ │ │ + 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8 │ │ │ │ │ │ + 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9 │ │ │ │ │ │ + 10: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_10 │ │ │ │ │ │ + 11: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_11 │ │ │ │ │ │ + 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6 │ │ │ │ │ │ + 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0 │ │ │ │ │ │ 14: 0000000000000038 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1 │ │ │ │ │ │ 15: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_2 │ │ │ │ │ │ 16: 0000000000000048 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_3 │ │ │ │ │ │ 17: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_4 │ │ │ │ │ │ 18: 0000000000000058 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_5 │ │ │ │ │ │ 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 ldexp │ │ │ │ │ │ - 20: 0000000000000000 849 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ │ - 21: 0000000000000000 4 OBJECT WEAK HIDDEN 14 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 22: 0000000000000000 648 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ + 20: 0000000000000000 846 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ │ + 21: 0000000000000000 4 OBJECT WEAK HIDDEN 15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 22: 0000000000000000 653 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 26: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5ldexpEdi │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,47 +1,47 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.ldexp' at offset 0xbc0 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.ldexp' at offset 0xbc8 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xbd8 contains 26 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xbe0 contains 26 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000007d 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ 0000000000000085 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -000000000000008d 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ -00000000000000c9 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000000d1 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000000d9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ -0000000000000178 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v - 4 │ │ │ │ │ │ -0000000000000185 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ -00000000000001a0 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ -00000000000001e4 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000001ee 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000205 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_6 - 4 │ │ │ │ │ │ -0000000000000244 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI1_9 - 4 │ │ │ │ │ │ -0000000000000255 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI1_11 - 4 │ │ │ │ │ │ -0000000000000262 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_10 - 4 │ │ │ │ │ │ -000000000000026f 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ -0000000000000289 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000293 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000002aa 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_6 - 4 │ │ │ │ │ │ -00000000000002ef 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4 │ │ │ │ │ │ -00000000000002fc 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI1_8 - 4 │ │ │ │ │ │ -0000000000000319 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000321 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000336 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI1_5 - 4 │ │ │ │ │ │ -0000000000000343 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4 │ │ │ │ │ │ -000000000000034d 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000091 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000000cb 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000000d3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000000df 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ +000000000000017c 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v - 4 │ │ │ │ │ │ +0000000000000189 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ +00000000000001a3 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000001e7 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000001f1 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000206 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4 │ │ │ │ │ │ +0000000000000244 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_9 - 4 │ │ │ │ │ │ +0000000000000255 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI1_11 - 4 │ │ │ │ │ │ +0000000000000262 0000000a00000002 R_X86_64_PC32 0000000000000028 .LCPI1_10 - 4 │ │ │ │ │ │ +000000000000026e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000288 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000292 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000002a8 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4 │ │ │ │ │ │ +00000000000002ed 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4 │ │ │ │ │ │ +00000000000002fa 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI1_8 - 4 │ │ │ │ │ │ +0000000000000317 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ +000000000000031e 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000333 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI1_5 - 4 │ │ │ │ │ │ +0000000000000340 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4 │ │ │ │ │ │ +000000000000034a 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v' at offset 0xe48 contains 11 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v' at offset 0xe50 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000038 0000001100000002 R_X86_64_PC32 0000000000000050 .LCPI2_4 - 4 │ │ │ │ │ │ 000000000000007c 0000001200000002 R_X86_64_PC32 0000000000000058 .LCPI2_5 - 4 │ │ │ │ │ │ 0000000000000089 0000001000000002 R_X86_64_PC32 0000000000000048 .LCPI2_3 - 4 │ │ │ │ │ │ 00000000000000c8 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 00000000000000d7 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ 00000000000001af 0000000f00000002 R_X86_64_PC32 0000000000000040 .LCPI2_2 - 4 │ │ │ │ │ │ -00000000000001f7 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000201 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000218 0000000d00000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000256 0000000e00000002 R_X86_64_PC32 0000000000000038 .LCPI2_1 - 4 │ │ │ │ │ │ -0000000000000284 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000001fa 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000204 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +000000000000021a 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000258 0000000e00000002 R_X86_64_PC32 0000000000000038 .LCPI2_1 - 4 │ │ │ │ │ │ +0000000000000289 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ .LCPI1_3 │ │ │ │ │ │ -.LCPI1_6 │ │ │ │ │ │ .LCPI1_4 │ │ │ │ │ │ .LCPI1_5 │ │ │ │ │ │ .LCPI1_7 │ │ │ │ │ │ .LCPI1_8 │ │ │ │ │ │ .LCPI1_9 │ │ │ │ │ │ .LCPI1_10 │ │ │ │ │ │ .LCPI1_11 │ │ │ │ │ │ +.LCPI1_6 │ │ │ │ │ │ .LCPI2_0 │ │ │ │ │ │ .LCPI2_1 │ │ │ │ │ │ .LCPI2_2 │ │ │ │ │ │ .LCPI2_3 │ │ │ │ │ │ .LCPI2_4 │ │ │ │ │ │ .LCPI2_5 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ │ @@ -24,12 +24,13 @@ │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ldexpEdi │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.ldexp │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── 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 0d000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0e000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 0f000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@ │ │ │ │ │ │ - 0x00000010 aaaaaaaa aaaaaaaa ........ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l […] │ │ │ │ │ │ @@ -9,75 +9,77 @@ │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ │ │ - vmovq %xmm0,%rbx │ │ │ │ │ │ + movq %xmm0,%rbx │ │ │ │ │ │ test %edi,%edi │ │ │ │ │ │ sete %cl │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ setnp %al │ │ │ │ │ │ sete %dl │ │ │ │ │ │ and %al,%dl │ │ │ │ │ │ movabs $0x7ff0000000000000,%rsi │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ and %rsi,%rax │ │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ │ sete %sil │ │ │ │ │ │ or %cl,%sil │ │ │ │ │ │ or %dl,%sil │ │ │ │ │ │ je 71 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x71> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x18(%rbp),%rax │ │ │ │ │ │ - jne 34c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x34c> │ │ │ │ │ │ + jne 349 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x349> │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ cmp $0x835,%edi │ │ │ │ │ │ - jl bd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0xbd> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 # 81 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x81> │ │ │ │ │ │ + jl bf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0xbf> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 # 81 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x81> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm1,%xmm0 # 89 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x89> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 89 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x89> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # 91 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x91> │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 95 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x95> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vsubss %xmm1,%xmm2,%xmm2 │ │ │ │ │ │ - vaddss %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ - vxorps %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm0 │ │ │ │ │ │ - jne 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x181> │ │ │ │ │ │ - jp 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x181> │ │ │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm0 │ │ │ │ │ │ + jne 185 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x185> │ │ │ │ │ │ + jp 185 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x185> │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - js 1c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x1c7> │ │ │ │ │ │ + js 1ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x1ca> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ jmp 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x24d> │ │ │ │ │ │ cmp $0xfffff7cb,%edi │ │ │ │ │ │ - jg 10e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x10e> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # cd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0xcd> │ │ │ │ │ │ + jg 112 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x112> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0xcf> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 # d5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0xd5> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # d7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0xd7> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0xdd> │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 # e3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0xe3> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm2 │ │ │ │ │ │ - vaddss %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ jne 26b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x26b> │ │ │ │ │ │ jp 26b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x26b> │ │ │ │ │ │ mov %rbx,%r14 │ │ │ │ │ │ shr $0x3f,%r14 │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - jns 286 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x286> │ │ │ │ │ │ - jmp 32d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x32d> │ │ │ │ │ │ + jns 285 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x285> │ │ │ │ │ │ + jmp 32a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x32a> │ │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ │ shr $0x3f,%rcx │ │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ │ shr $0x34,%rdx │ │ │ │ │ │ and $0x7ff,%edx │ │ │ │ │ │ lea -0x433(%rdx),%esi │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ @@ -88,136 +90,136 @@ │ │ │ │ │ │ mov %cl,-0x38(%rbp) │ │ │ │ │ │ movabs $0xfffffffffffff,%rcx │ │ │ │ │ │ and %rcx,%rbx │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ lea 0x1(%rbx,%rcx,1),%rax │ │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - je 16a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x16a> │ │ │ │ │ │ + je 16e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x16e> │ │ │ │ │ │ bsr %rax,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ sub %ecx,%edx │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ add %edi,%edx │ │ │ │ │ │ mov %edx,-0x34(%rbp) │ │ │ │ │ │ lea -0x38(%rbp),%rdi │ │ │ │ │ │ - call 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x17c> │ │ │ │ │ │ + call 180 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x180> │ │ │ │ │ │ R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as() const-0x4 │ │ │ │ │ │ jmp 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x55> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # 189 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x189> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 18d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x18d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vaddss %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vcmpneqss %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vmovd %xmm1,%ecx │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + cmpneqss %xmm2,%xmm1 │ │ │ │ │ │ + movd %xmm1,%ecx │ │ │ │ │ │ and $0x1,%ecx │ │ │ │ │ │ shl $0xb,%ecx │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm0 # 1a4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x1a4> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm0 # 1a7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x1a7> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ mov $0xc00,%eax │ │ │ │ │ │ cmovne %ecx,%eax │ │ │ │ │ │ cmovp %ecx,%eax │ │ │ │ │ │ shr $0x3f,%rbx │ │ │ │ │ │ cmp $0x800,%eax │ │ │ │ │ │ sete %cl │ │ │ │ │ │ cmp $0xc00,%eax │ │ │ │ │ │ - jne 1dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x1dd> │ │ │ │ │ │ + jne 1e0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x1e0> │ │ │ │ │ │ jmp 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x24d> │ │ │ │ │ │ mov $0x400,%eax │ │ │ │ │ │ mov $0x1,%bl │ │ │ │ │ │ cmp $0x800,%eax │ │ │ │ │ │ sete %cl │ │ │ │ │ │ cmp $0xc00,%eax │ │ │ │ │ │ je 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x24d> │ │ │ │ │ │ and %bl,%cl │ │ │ │ │ │ jne 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x24d> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 1e8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x1e8> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 1eb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x1eb> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 1f2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x1f2> │ │ │ │ │ │ + call 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x1f5> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 209 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x209> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 20a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x20a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x30(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x20(%rbp) │ │ │ │ │ │ fnstenv -0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x3c(%rbp) │ │ │ │ │ │ stmxcsr -0x3c(%rbp) │ │ │ │ │ │ orb $0x8,-0x34(%rbp) │ │ │ │ │ │ mov -0x3c(%rbp),%eax │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv -0x38(%rbp) │ │ │ │ │ │ mov %eax,-0x3c(%rbp) │ │ │ │ │ │ ldmxcsr -0x3c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test %bl,%bl │ │ │ │ │ │ - jne 2f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x2f8> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 248 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x248> │ │ │ │ │ │ + jne 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x2f6> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 248 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x248> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_9-0x4 │ │ │ │ │ │ jmp 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x55> │ │ │ │ │ │ test %bl,%bl │ │ │ │ │ │ jne 25e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x25e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 259 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x259> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 259 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x259> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_11-0x4 │ │ │ │ │ │ jmp 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x55> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 266 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x266> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 266 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x266> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_10-0x4 │ │ │ │ │ │ jmp 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x55> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 # 273 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x273> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 # 272 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x272> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - jne 305 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x305> │ │ │ │ │ │ - jp 305 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x305> │ │ │ │ │ │ + jne 303 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x303> │ │ │ │ │ │ + jp 303 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x303> │ │ │ │ │ │ shr $0x3f,%rbx │ │ │ │ │ │ mov %ebx,%r14d │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 28d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x28d> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 28c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x28c> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 297 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x297> │ │ │ │ │ │ + call 296 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x296> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 2ae <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x2ae> │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 # 2ac <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x2ac> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x30(%rbp) │ │ │ │ │ │ + movupd %xmm0,-0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x20(%rbp) │ │ │ │ │ │ fnstenv -0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x3c(%rbp) │ │ │ │ │ │ stmxcsr -0x3c(%rbp) │ │ │ │ │ │ orb $0x10,-0x34(%rbp) │ │ │ │ │ │ mov -0x3c(%rbp),%eax │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x38(%rbp) │ │ │ │ │ │ mov %eax,-0x3c(%rbp) │ │ │ │ │ │ ldmxcsr -0x3c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test %r14b,%r14b │ │ │ │ │ │ - jne 2eb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x2eb> │ │ │ │ │ │ - vxorpd %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ + jne 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x2e9> │ │ │ │ │ │ + xorpd %xmm0,%xmm0 │ │ │ │ │ │ jmp 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x55> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x2f3> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 2f1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x2f1> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ jmp 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x55> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 300 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x300> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x2fe> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_8-0x4 │ │ │ │ │ │ jmp 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x55> │ │ │ │ │ │ mov %rbx,%r14 │ │ │ │ │ │ shr $0x3f,%r14 │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ - js 286 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x286> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 # 31d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x31d> │ │ │ │ │ │ + js 285 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x285> │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 # 31b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x31b> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm0 # 325 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x325> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm0 # 322 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x322> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - jne 32d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x32d> │ │ │ │ │ │ - jnp 286 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x286> │ │ │ │ │ │ + jne 32a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x32a> │ │ │ │ │ │ + jnp 285 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x285> │ │ │ │ │ │ test %r14b,%r14b │ │ │ │ │ │ - jne 33f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x33f> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 33a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x33a> │ │ │ │ │ │ + jne 33c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x33c> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 337 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x337> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ jmp 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x55> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 347 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x347> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 344 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x344> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ jmp 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), double>::type __llvm_libc_20_0_0_::fputil::ldexp(double, int)+0x55> │ │ │ │ │ │ - call 351 <.LCPI2_5+0x2f9> │ │ │ │ │ │ + call 34e <.LCPI2_5+0x2f6> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -17,55 +17,55 @@ │ │ │ │ │ │ test %r8,%r8 │ │ │ │ │ │ je 3e ::fast_as() const+0x3e> │ │ │ │ │ │ mov 0x4(%rdi),%eax │ │ │ │ │ │ cmp $0x3c1,%eax │ │ │ │ │ │ jl 4c ::fast_as() const+0x4c> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 85 ::fast_as() const+0x85> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_4-0x4 │ │ │ │ │ │ jmp 8d ::fast_as() const+0x8d> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 78 ::fast_as() const+0x78> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 26b ::fast_as() const+0x26b> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 270 ::fast_as() const+0x270> │ │ │ │ │ │ lea 0x43e(%rax),%esi │ │ │ │ │ │ mov $0xfffffbce,%edx │ │ │ │ │ │ sub %eax,%edx │ │ │ │ │ │ cmp $0xfffffbc3,%eax │ │ │ │ │ │ mov $0xb,%ecx │ │ │ │ │ │ cmovl %edx,%ecx │ │ │ │ │ │ mov $0x3ff,%edx │ │ │ │ │ │ cmovge %esi,%edx │ │ │ │ │ │ cmp $0x3f,%ecx │ │ │ │ │ │ jbe e5 ::fast_as() const+0xe5> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ jmp f5 ::fast_as() const+0xf5> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 80 ::fast_as() const+0x80> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 80 ::fast_as() const+0x80> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_5-0x4 │ │ │ │ │ │ - jmp 26b ::fast_as() const+0x26b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 8d ::fast_as() const+0x8d> │ │ │ │ │ │ + jmp 270 ::fast_as() const+0x270> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 8d ::fast_as() const+0x8d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_3-0x4 │ │ │ │ │ │ movabs $0x4000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ │ │ - vmulsd -0x38(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + mulsd -0x38(%rbp),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rcx │ │ │ │ │ │ and %rax,%rcx │ │ │ │ │ │ movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ │ - jne 26b ::fast_as() const+0x26b> │ │ │ │ │ │ + jne 270 ::fast_as() const+0x270> │ │ │ │ │ │ lea 0x0(%rip),%rdi # cc ::fast_as() const+0xcc> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovsd %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movsd %xmm0,-0x48(%rbp) │ │ │ │ │ │ call db ::fast_as() const+0xdb> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovq -0x48(%rbp),%xmm0 │ │ │ │ │ │ - jmp 26b ::fast_as() const+0x26b> │ │ │ │ │ │ + movq -0x48(%rbp),%xmm0 │ │ │ │ │ │ + jmp 270 ::fast_as() const+0x270> │ │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ je f5 ::fast_as() const+0xf5> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %r8,%r9 │ │ │ │ │ │ shrd %cl,%rsi,%r9 │ │ │ │ │ │ movabs $0x8000000000000000,%r10 │ │ │ │ │ │ @@ -89,87 +89,89 @@ │ │ │ │ │ │ dec %ecx │ │ │ │ │ │ je 153 ::fast_as() const+0x153> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ │ shld %cl,%r14,%rbx │ │ │ │ │ │ jmp 158 ::fast_as() const+0x158> │ │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ │ - vmovq %r11,%xmm5 │ │ │ │ │ │ + movq %r11,%xmm4 │ │ │ │ │ │ lea -0x1(%rbx),%rcx │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ test %r8,%rbx │ │ │ │ │ │ setne %r11b │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ test %r8,%rcx │ │ │ │ │ │ setne %bl │ │ │ │ │ │ lea (%rbx,%r11,2),%ecx │ │ │ │ │ │ cmp $0x36,%edx │ │ │ │ │ │ jg 1b8 ::fast_as() const+0x1b8> │ │ │ │ │ │ mov $0x436,%eax │ │ │ │ │ │ sub %edx,%eax │ │ │ │ │ │ shl $0x34,%rax │ │ │ │ │ │ and %rsi,%rax │ │ │ │ │ │ - vmovq %rax,%xmm1 │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ add $0x3c8,%edx │ │ │ │ │ │ shl $0x34,%rdx │ │ │ │ │ │ and %rsi,%rdx │ │ │ │ │ │ - vmovq %rdx,%xmm2 │ │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ - jne 252 ::fast_as() const+0x252> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 1b3 ::fast_as() const+0x1b3> │ │ │ │ │ │ + jne 254 ::fast_as() const+0x254> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 # 1b3 ::fast_as() const+0x1b3> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_2-0x4 │ │ │ │ │ │ - jmp 25a ::fast_as() const+0x25a> │ │ │ │ │ │ + jmp 25c ::fast_as() const+0x25c> │ │ │ │ │ │ add $0xffffffca,%edx │ │ │ │ │ │ shl $0x34,%rdx │ │ │ │ │ │ or %rdx,%r10 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmove %rdx,%r10 │ │ │ │ │ │ - vmovq %r10,%xmm1 │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ │ │ + movq %r10,%xmm1 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ cmp $0xfffffbc2,%eax │ │ │ │ │ │ - jg 26b ::fast_as() const+0x26b> │ │ │ │ │ │ - vmovq %xmm0,%rbx │ │ │ │ │ │ + jg 270 ::fast_as() const+0x270> │ │ │ │ │ │ + movq %xmm0,%rbx │ │ │ │ │ │ sub %r9,%rbx │ │ │ │ │ │ test %rsi,%rbx │ │ │ │ │ │ - jne 24b ::fast_as() const+0x24b> │ │ │ │ │ │ + jne 24d ::fast_as() const+0x24d> │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ - je 24b ::fast_as() const+0x24b> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 1fb ::fast_as() const+0x1fb> │ │ │ │ │ │ + je 24d ::fast_as() const+0x24d> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 1fe ::fast_as() const+0x1fe> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 205 ::fast_as() const+0x205> │ │ │ │ │ │ + call 208 ::fast_as() const+0x208> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 21c ::fast_as() const+0x21c> │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 # 21e ::fast_as() const+0x21e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x30(%rbp) │ │ │ │ │ │ + movupd %xmm0,-0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x20(%rbp) │ │ │ │ │ │ fnstenv -0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x3c(%rbp) │ │ │ │ │ │ stmxcsr -0x3c(%rbp) │ │ │ │ │ │ mov -0x3c(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x34(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x38(%rbp) │ │ │ │ │ │ mov %eax,-0x3c(%rbp) │ │ │ │ │ │ ldmxcsr -0x3c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovq %rbx,%xmm0 │ │ │ │ │ │ - jmp 26b ::fast_as() const+0x26b> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 25a ::fast_as() const+0x25a> │ │ │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ │ │ + jmp 270 ::fast_as() const+0x270> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 # 25c ::fast_as() const+0x25c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_1-0x4 │ │ │ │ │ │ - vcvtsi2sd %ecx,%xmm0,%xmm4 │ │ │ │ │ │ - vmulsd %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %ecx,%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x18(%rbp),%rax │ │ │ │ │ │ - jne 283 ::fast_as() const+0x283> │ │ │ │ │ │ + jne 288 ::fast_as() const+0x288> │ │ │ │ │ │ add $0x40,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 288 <.LCPI2_5+0x230> │ │ │ │ │ │ + call 28d <.LCPI2_5+0x235> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1 │ │ │ │ │ │ 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP │ │ │ │ │ │ - 0x00000020 49315f33 002e4c43 5049315f 36002e4c I1_3..LCPI1_6..L │ │ │ │ │ │ - 0x00000030 43504931 5f34002e 4c435049 315f3500 CPI1_4..LCPI1_5. │ │ │ │ │ │ - 0x00000040 2e4c4350 49315f37 002e4c43 5049315f .LCPI1_7..LCPI1_ │ │ │ │ │ │ - 0x00000050 38002e4c 43504931 5f39002e 4c435049 8..LCPI1_9..LCPI │ │ │ │ │ │ - 0x00000060 315f3130 002e4c43 5049315f 3131002e 1_10..LCPI1_11.. │ │ │ │ │ │ + 0x00000020 49315f33 002e4c43 5049315f 34002e4c I1_3..LCPI1_4..L │ │ │ │ │ │ + 0x00000030 43504931 5f35002e 4c435049 315f3700 CPI1_5..LCPI1_7. │ │ │ │ │ │ + 0x00000040 2e4c4350 49315f38 002e4c43 5049315f .LCPI1_8..LCPI1_ │ │ │ │ │ │ + 0x00000050 39002e4c 43504931 5f313000 2e4c4350 9..LCPI1_10..LCP │ │ │ │ │ │ + 0x00000060 49315f31 31002e4c 43504931 5f36002e I1_11..LCPI1_6.. │ │ │ │ │ │ 0x00000070 4c435049 325f3000 2e4c4350 49325f31 LCPI2_0..LCPI2_1 │ │ │ │ │ │ 0x00000080 002e4c43 5049325f 32002e4c 43504932 ..LCPI2_2..LCPI2 │ │ │ │ │ │ 0x00000090 5f33002e 4c435049 325f3400 2e4c4350 _3..LCPI2_4..LCP │ │ │ │ │ │ 0x000000a0 49325f35 006c6465 7870005f 5a4e3139 I2_5.ldexp._ZN19 │ │ │ │ │ │ 0x000000b0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ 0x000000c0 5f305f36 66707574 696c356c 64657870 _0_6fputil5ldexp │ │ │ │ │ │ 0x000000d0 49646945 454e535f 33637070 39656e61 IdiEENS_3cpp9ena │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -2,29 +2,30 @@ │ │ │ │ │ │ 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 78742e6c rty..rela.text.l │ │ │ │ │ │ 0x00000040 64657870 002e726f 64617461 2e637374 dexp..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 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000090 356c6465 78704964 6945454e 535f3363 5ldexpIdiEENS_3c │ │ │ │ │ │ - 0x000000a0 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa │ │ │ │ │ │ - 0x000000b0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa │ │ │ │ │ │ - 0x000000c0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E │ │ │ │ │ │ - 0x000000d0 73723363 70704531 3369735f 696e7465 sr3cppE13is_inte │ │ │ │ │ │ - 0x000000e0 6772616c 5f764954 305f4545 53345f45 gral_vIT0_EES4_E │ │ │ │ │ │ - 0x000000f0 34747970 65455334 5f53355f 002e7265 4typeES4_S5_..re │ │ │ │ │ │ - 0x00000100 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__ │ │ │ │ │ │ - 0x00000110 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x00000120 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic │ │ │ │ │ │ - 0x00000130 466c6f61 74494c6d 36344545 37666173 FloatILm64EE7fas │ │ │ │ │ │ - 0x00000140 745f6173 49644c62 31457645 45545f76 t_asIdLb1EvEET_v │ │ │ │ │ │ - 0x00000150 002e6461 74612e5f 5a5a4e31 395f5f6c ..data._ZZN19__l │ │ │ │ │ │ - 0x00000160 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x00000170 36667075 74696c31 35717569 636b5f67 6fputil15quick_g │ │ │ │ │ │ - 0x00000180 65745f72 6f756e64 45764531 78002e6e et_roundEvE1x..n │ │ │ │ │ │ - 0x00000190 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l │ │ │ │ │ │ - 0x000001a0 6c766d5f 61646472 73696700 lvm_addrsig. │ │ │ │ │ │ + 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 32305f30 5f305f36 66707574 696c356c 20_0_0_6fputil5l │ │ │ │ │ │ + 0x000000a0 64657870 49646945 454e535f 33637070 dexpIdiEENS_3cpp │ │ │ │ │ │ + 0x000000b0 39656e61 626c655f 69664958 61617372 9enable_ifIXaasr │ │ │ │ │ │ + 0x000000c0 33637070 45313969 735f666c 6f617469 3cppE19is_floati │ │ │ │ │ │ + 0x000000d0 6e675f70 6f696e74 5f764954 5f457372 ng_point_vIT_Esr │ │ │ │ │ │ + 0x000000e0 33637070 45313369 735f696e 74656772 3cppE13is_integr │ │ │ │ │ │ + 0x000000f0 616c5f76 4954305f 45455334 5f453474 al_vIT0_EES4_E4t │ │ │ │ │ │ + 0x00000100 79706545 53345f53 355f002e 72656c61 ypeES4_S5_..rela │ │ │ │ │ │ + 0x00000110 2e746578 742e5f5a 4e4b3139 5f5f6c6c .text._ZNK19__ll │ │ │ │ │ │ + 0x00000120 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6 │ │ │ │ │ │ + 0x00000130 66707574 696c3131 44796164 6963466c fputil11DyadicFl │ │ │ │ │ │ + 0x00000140 6f617449 4c6d3634 45453766 6173745f oatILm64EE7fast_ │ │ │ │ │ │ + 0x00000150 61734964 4c623145 76454554 5f76002e asIdLb1EvEET_v.. │ │ │ │ │ │ + 0x00000160 64617461 2e5f5a5a 4e31395f 5f6c6c76 data._ZZN19__llv │ │ │ │ │ │ + 0x00000170 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ + 0x00000180 70757469 6c313571 7569636b 5f676574 putil15quick_get │ │ │ │ │ │ + 0x00000190 5f726f75 6e644576 45317800 2e6e6f74 _roundEvE1x..not │ │ │ │ │ │ + 0x000001a0 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv │ │ │ │ │ │ + 0x000001b0 6d5f6164 64727369 6700 m_addrsig. │ │ │ │ ├── ldexpf.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: 4208 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4232 (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: 19 │ │ │ │ │ │ - Section header string table index: 18 │ │ │ │ │ │ + Number of section headers: 20 │ │ │ │ │ │ + Section header string table index: 19 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,28 +1,29 @@ │ │ │ │ │ │ -There are 19 section headers, starting at offset 0x1070: │ │ │ │ │ │ +There are 20 section headers, starting at offset 0x1088: │ │ │ │ │ │ │ │ │ │ │ │ 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 16 20 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 16 22 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 000008 04 16 21 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 17 20 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 17 22 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 000008 04 17 21 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] .text.ldexpf PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.ldexpf RELA 0000000000000000 000b40 000018 18 I 16 6 8 │ │ │ │ │ │ - [ 8] .rodata.cst4 PROGBITS 0000000000000000 000090 000048 04 AM 0 0 4 │ │ │ │ │ │ - [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000e0 000336 00 AXG 0 0 16 │ │ │ │ │ │ - [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000b58 000270 18 IG 16 9 8 │ │ │ │ │ │ - [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000420 000258 00 AXG 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000dc8 000108 18 IG 16 11 8 │ │ │ │ │ │ - [13] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000678 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [14] .note.GNU-stack PROGBITS 0000000000000000 00067c 000000 00 0 0 1 │ │ │ │ │ │ - [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00067c 000004 00 E 0 0 1 │ │ │ │ │ │ - [16] .symtab SYMTAB 0000000000000000 000680 000288 18 17 19 8 │ │ │ │ │ │ - [17] .strtab STRTAB 0000000000000000 000908 000235 00 0 0 1 │ │ │ │ │ │ - [18] .shstrtab STRTAB 0000000000000000 000ed0 0001a0 00 0 0 1 │ │ │ │ │ │ + [ 7] .rela.text.ldexpf RELA 0000000000000000 000b48 000018 18 I 17 6 8 │ │ │ │ │ │ + [ 8] .rodata.cst4 PROGBITS 0000000000000000 000090 000040 04 AM 0 0 4 │ │ │ │ │ │ + [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000d0 000020 10 AM 0 0 16 │ │ │ │ │ │ + [10] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000f0 00032e 00 AXG 0 0 16 │ │ │ │ │ │ + [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000b60 000270 18 IG 17 10 8 │ │ │ │ │ │ + [12] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000420 00025b 00 AXG 0 0 16 │ │ │ │ │ │ + [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000dd0 000108 18 IG 17 12 8 │ │ │ │ │ │ + [14] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00067c 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [15] .note.GNU-stack PROGBITS 0000000000000000 000680 000000 00 0 0 1 │ │ │ │ │ │ + [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000680 000004 00 E 0 0 1 │ │ │ │ │ │ + [17] .symtab SYMTAB 0000000000000000 000688 000288 18 18 19 8 │ │ │ │ │ │ + [18] .strtab STRTAB 0000000000000000 000910 000235 00 0 0 1 │ │ │ │ │ │ + [19] .shstrtab STRTAB 0000000000000000 000ed8 0001ae 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,27 +4,27 @@ │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1 │ │ │ │ │ │ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2 │ │ │ │ │ │ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3 │ │ │ │ │ │ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_4 │ │ │ │ │ │ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_5 │ │ │ │ │ │ - 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6 │ │ │ │ │ │ - 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7 │ │ │ │ │ │ - 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_8 │ │ │ │ │ │ - 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_9 │ │ │ │ │ │ - 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_10 │ │ │ │ │ │ - 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_11 │ │ │ │ │ │ - 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0 │ │ │ │ │ │ - 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_1 │ │ │ │ │ │ - 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_2 │ │ │ │ │ │ - 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_3 │ │ │ │ │ │ - 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_4 │ │ │ │ │ │ - 18: 0000000000000044 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_5 │ │ │ │ │ │ + 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7 │ │ │ │ │ │ + 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_8 │ │ │ │ │ │ + 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_9 │ │ │ │ │ │ + 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_10 │ │ │ │ │ │ + 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_11 │ │ │ │ │ │ + 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6 │ │ │ │ │ │ + 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0 │ │ │ │ │ │ + 14: 000000000000002c 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_1 │ │ │ │ │ │ + 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_2 │ │ │ │ │ │ + 16: 0000000000000034 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_3 │ │ │ │ │ │ + 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_4 │ │ │ │ │ │ + 18: 000000000000003c 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_5 │ │ │ │ │ │ 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 ldexpf │ │ │ │ │ │ - 20: 0000000000000000 822 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ │ - 21: 0000000000000000 4 OBJECT WEAK HIDDEN 13 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 22: 0000000000000000 600 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ + 20: 0000000000000000 814 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ │ + 21: 0000000000000000 4 OBJECT WEAK HIDDEN 14 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 22: 0000000000000000 603 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 26: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6ldexpfEfi │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,47 +1,47 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.ldexpf' at offset 0xb40 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.ldexpf' at offset 0xb48 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xb58 contains 26 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xb60 contains 26 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000075 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -000000000000007d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000085 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000073 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +000000000000007b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000087 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ 00000000000000c0 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ 00000000000000c8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000000d0 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ -0000000000000160 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ -000000000000016d 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000188 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ -00000000000001cb 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000001d5 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000001ec 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_6 - 4 │ │ │ │ │ │ -000000000000022b 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_9 - 4 │ │ │ │ │ │ -000000000000023c 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI1_11 - 4 │ │ │ │ │ │ -0000000000000249 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_10 - 4 │ │ │ │ │ │ -0000000000000256 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ -000000000000026f 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000279 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000290 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_6 - 4 │ │ │ │ │ │ -00000000000002d5 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_7 - 4 │ │ │ │ │ │ -00000000000002e2 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_8 - 4 │ │ │ │ │ │ +00000000000000d4 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ +0000000000000162 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v - 4 │ │ │ │ │ │ +000000000000016f 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000189 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ +00000000000001cc 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000001d6 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000001eb 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4 │ │ │ │ │ │ +0000000000000229 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_9 - 4 │ │ │ │ │ │ +000000000000023a 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_11 - 4 │ │ │ │ │ │ +0000000000000247 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_10 - 4 │ │ │ │ │ │ +0000000000000253 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ +000000000000026c 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000276 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +000000000000028b 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4 │ │ │ │ │ │ +00000000000002ce 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_7 - 4 │ │ │ │ │ │ +00000000000002db 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_8 - 4 │ │ │ │ │ │ +00000000000002f7 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ 00000000000002fe 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000306 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ -000000000000031b 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4 │ │ │ │ │ │ -0000000000000328 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ -0000000000000332 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000313 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4 │ │ │ │ │ │ +0000000000000320 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ +000000000000032a 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v' at offset 0xdc8 contains 11 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v' at offset 0xdd0 contains 11 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000038 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI2_4 - 4 │ │ │ │ │ │ -0000000000000120 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI2_2 - 4 │ │ │ │ │ │ -000000000000012d 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI2_5 - 4 │ │ │ │ │ │ -000000000000013a 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI2_3 - 4 │ │ │ │ │ │ +0000000000000038 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI2_4 - 4 │ │ │ │ │ │ +0000000000000120 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI2_2 - 4 │ │ │ │ │ │ +000000000000012d 0000001200000002 R_X86_64_PC32 000000000000003c .LCPI2_5 - 4 │ │ │ │ │ │ +000000000000013a 0000001000000002 R_X86_64_PC32 0000000000000034 .LCPI2_3 - 4 │ │ │ │ │ │ 0000000000000161 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 0000000000000170 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000001ca 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000001d4 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000001eb 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000228 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI2_1 - 4 │ │ │ │ │ │ -0000000000000254 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000001cd 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000001d7 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000001ec 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000228 0000000e00000002 R_X86_64_PC32 000000000000002c .LCPI2_1 - 4 │ │ │ │ │ │ +0000000000000257 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI1_1 │ │ │ │ │ │ .LCPI1_2 │ │ │ │ │ │ .LCPI1_3 │ │ │ │ │ │ .LCPI1_4 │ │ │ │ │ │ .LCPI1_5 │ │ │ │ │ │ -.LCPI1_6 │ │ │ │ │ │ .LCPI1_7 │ │ │ │ │ │ .LCPI1_8 │ │ │ │ │ │ .LCPI1_9 │ │ │ │ │ │ .LCPI1_10 │ │ │ │ │ │ .LCPI1_11 │ │ │ │ │ │ +.LCPI1_6 │ │ │ │ │ │ .LCPI2_0 │ │ │ │ │ │ .LCPI2_1 │ │ │ │ │ │ .LCPI2_2 │ │ │ │ │ │ .LCPI2_3 │ │ │ │ │ │ .LCPI2_4 │ │ │ │ │ │ .LCPI2_5 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ │ @@ -23,12 +23,13 @@ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6ldexpfEfi │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.ldexpf │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 09000000 0a000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0a000000 0b000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0b000000 0c000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0c000000 0d000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0d000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 0e000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@ │ │ │ │ │ │ - 0x00000010 01000080 01000000 aaaaaaaa 00000080 ................ │ │ │ │ │ │ - 0x00000020 000080ff 0000807f ffff7fff ffff7f7f ................ │ │ │ │ │ │ - 0x00000030 aaaaaaaa 00008080 00008000 000000ff ................ │ │ │ │ │ │ - 0x00000040 0000007f 00000080 ........ │ │ │ │ │ │ + 0x00000010 01000080 01000000 00000080 000080ff ................ │ │ │ │ │ │ + 0x00000020 0000807f ffff7fff ffff7f7f 00008080 ................ │ │ │ │ │ │ + 0x00000030 00008000 000000ff 0000007f 00000080 ................ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l […] │ │ │ │ │ │ @@ -9,74 +9,76 @@ │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ │ │ - vmovd %xmm0,%ebx │ │ │ │ │ │ + movd %xmm0,%ebx │ │ │ │ │ │ test %edi,%edi │ │ │ │ │ │ sete %cl │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + ucomiss %xmm1,%xmm0 │ │ │ │ │ │ setnp %al │ │ │ │ │ │ sete %dl │ │ │ │ │ │ and %al,%dl │ │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ │ and $0x7f800000,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ sete %sil │ │ │ │ │ │ or %cl,%sil │ │ │ │ │ │ or %dl,%sil │ │ │ │ │ │ - je 69 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x69> │ │ │ │ │ │ + je 67 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x67> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x18(%rbp),%rax │ │ │ │ │ │ - jne 331 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x331> │ │ │ │ │ │ + jne 329 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x329> │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ cmp $0x118,%edi │ │ │ │ │ │ jl b4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0xb4> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 # 79 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x79> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 # 77 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x77> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm1,%xmm0 # 81 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x81> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 7f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x7f> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # 89 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x89> │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 8b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x8b> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vsubss %xmm1,%xmm2,%xmm2 │ │ │ │ │ │ - vaddss %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ - vxorps %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm0 │ │ │ │ │ │ - jne 169 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x169> │ │ │ │ │ │ - jp 169 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x169> │ │ │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm0 │ │ │ │ │ │ + jne 16b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x16b> │ │ │ │ │ │ + jp 16b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x16b> │ │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ │ - js 1ae <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x1ae> │ │ │ │ │ │ + js 1af <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x1af> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - jmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x234> │ │ │ │ │ │ + jmp 232 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x232> │ │ │ │ │ │ cmp $0xfffffee8,%edi │ │ │ │ │ │ - jg 104 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x104> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0xc4> │ │ │ │ │ │ + jg 106 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x106> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0xc4> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 # cc <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0xcc> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # cc <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0xcc> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # d4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0xd4> │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 # d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0xd8> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm2 │ │ │ │ │ │ - vaddss %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ - jne 252 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x252> │ │ │ │ │ │ - jp 252 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x252> │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 250 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x250> │ │ │ │ │ │ + jp 250 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x250> │ │ │ │ │ │ mov %ebx,%r14d │ │ │ │ │ │ shr $0x1f,%r14d │ │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ │ - jns 26c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x26c> │ │ │ │ │ │ - jmp 312 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x312> │ │ │ │ │ │ + jns 269 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x269> │ │ │ │ │ │ + jmp 30a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x30a> │ │ │ │ │ │ movw $0xaaaa,-0x37(%rbp) │ │ │ │ │ │ movb $0xaa,-0x35(%rbp) │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ shr $0x1f,%ecx │ │ │ │ │ │ mov %cl,-0x38(%rbp) │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ shr $0x17,%ecx │ │ │ │ │ │ @@ -97,127 +99,127 @@ │ │ │ │ │ │ cmove %edx,%eax │ │ │ │ │ │ cmove %edx,%ecx │ │ │ │ │ │ sub %ecx,%esi │ │ │ │ │ │ mov %eax,-0x30(%rbp) │ │ │ │ │ │ add %edi,%esi │ │ │ │ │ │ mov %esi,-0x34(%rbp) │ │ │ │ │ │ lea -0x38(%rbp),%rdi │ │ │ │ │ │ - call 164 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x164> │ │ │ │ │ │ + call 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x166> │ │ │ │ │ │ R_X86_64_PLT32 float __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as() const-0x4 │ │ │ │ │ │ - jmp 4d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # 171 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x171> │ │ │ │ │ │ + jmp 4b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 173 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x173> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vaddss %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vcmpneqss %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vmovd %xmm1,%ecx │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + cmpneqss %xmm2,%xmm1 │ │ │ │ │ │ + movd %xmm1,%ecx │ │ │ │ │ │ and $0x1,%ecx │ │ │ │ │ │ shl $0xb,%ecx │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm0 # 18c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x18c> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm0 # 18d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x18d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ mov $0xc00,%eax │ │ │ │ │ │ cmovne %ecx,%eax │ │ │ │ │ │ cmovp %ecx,%eax │ │ │ │ │ │ shr $0x1f,%ebx │ │ │ │ │ │ cmp $0x800,%eax │ │ │ │ │ │ sete %cl │ │ │ │ │ │ cmp $0xc00,%eax │ │ │ │ │ │ - jne 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x1c4> │ │ │ │ │ │ - jmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x234> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x1c5> │ │ │ │ │ │ + jmp 232 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x232> │ │ │ │ │ │ mov $0x400,%eax │ │ │ │ │ │ mov $0x1,%bl │ │ │ │ │ │ cmp $0x800,%eax │ │ │ │ │ │ sete %cl │ │ │ │ │ │ cmp $0xc00,%eax │ │ │ │ │ │ - je 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x234> │ │ │ │ │ │ + je 232 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x232> │ │ │ │ │ │ and %bl,%cl │ │ │ │ │ │ - jne 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x234> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 1cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x1cf> │ │ │ │ │ │ + jne 232 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x232> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 1d0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x1d0> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 1d9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x1d9> │ │ │ │ │ │ + call 1da <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x1da> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 1f0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x1f0> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 1ef <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x1ef> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x30(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x20(%rbp) │ │ │ │ │ │ fnstenv -0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x3c(%rbp) │ │ │ │ │ │ stmxcsr -0x3c(%rbp) │ │ │ │ │ │ orb $0x8,-0x34(%rbp) │ │ │ │ │ │ mov -0x3c(%rbp),%eax │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ fldenv -0x38(%rbp) │ │ │ │ │ │ mov %eax,-0x3c(%rbp) │ │ │ │ │ │ ldmxcsr -0x3c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test %bl,%bl │ │ │ │ │ │ - jne 2de <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x2de> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 22f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x22f> │ │ │ │ │ │ + jne 2d7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x2d7> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 22d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x22d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_9-0x4 │ │ │ │ │ │ - jmp 4d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4d> │ │ │ │ │ │ + jmp 4b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4b> │ │ │ │ │ │ test %bl,%bl │ │ │ │ │ │ - jne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x245> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x240> │ │ │ │ │ │ + jne 243 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x243> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 23e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x23e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_11-0x4 │ │ │ │ │ │ - jmp 4d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x24d> │ │ │ │ │ │ + jmp 4b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x24b> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_10-0x4 │ │ │ │ │ │ - jmp 4d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4d> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 # 25a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x25a> │ │ │ │ │ │ + jmp 4b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4b> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 # 257 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x257> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - jne 2eb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x2eb> │ │ │ │ │ │ - jp 2eb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x2eb> │ │ │ │ │ │ + jne 2e4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x2e4> │ │ │ │ │ │ + jp 2e4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x2e4> │ │ │ │ │ │ shr $0x1f,%ebx │ │ │ │ │ │ mov %ebx,%r14d │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 273 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x273> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 270 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x270> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 27d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x27d> │ │ │ │ │ │ + call 27a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x27a> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 294 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x294> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 28f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x28f> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_6-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x30(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x20(%rbp) │ │ │ │ │ │ fnstenv -0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x3c(%rbp) │ │ │ │ │ │ stmxcsr -0x3c(%rbp) │ │ │ │ │ │ orb $0x10,-0x34(%rbp) │ │ │ │ │ │ mov -0x3c(%rbp),%eax │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x38(%rbp) │ │ │ │ │ │ mov %eax,-0x3c(%rbp) │ │ │ │ │ │ ldmxcsr -0x3c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test %r14b,%r14b │ │ │ │ │ │ - jne 2d1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x2d1> │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 4d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 2d9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x2d9> │ │ │ │ │ │ + jne 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x2ca> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + jmp 4b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 2d2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x2d2> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_7-0x4 │ │ │ │ │ │ - jmp 4d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 2e6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x2e6> │ │ │ │ │ │ + jmp 4b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 2df <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x2df> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_8-0x4 │ │ │ │ │ │ - jmp 4d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4d> │ │ │ │ │ │ + jmp 4b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4b> │ │ │ │ │ │ mov %ebx,%r14d │ │ │ │ │ │ shr $0x1f,%r14d │ │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ │ - js 26c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x26c> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 # 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x302> │ │ │ │ │ │ + js 269 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x269> │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 # 2fb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x2fb> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm0 # 30a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x30a> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm0 # 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x302> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - jne 312 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x312> │ │ │ │ │ │ - jnp 26c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x26c> │ │ │ │ │ │ + jne 30a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x30a> │ │ │ │ │ │ + jnp 269 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x269> │ │ │ │ │ │ test %r14b,%r14b │ │ │ │ │ │ - jne 324 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x324> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 31f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x31f> │ │ │ │ │ │ + jne 31c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x31c> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 317 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x317> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_5-0x4 │ │ │ │ │ │ - jmp 4d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 32c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x32c> │ │ │ │ │ │ + jmp 4b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4b> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 324 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x324> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - jmp 4d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4d> │ │ │ │ │ │ - call 336 <.LCPI2_5+0x2f2> │ │ │ │ │ │ + jmp 4b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), float>::type __llvm_libc_20_0_0_::fputil::ldexp(float, int)+0x4b> │ │ │ │ │ │ + call 32e <.LCPI2_5+0x2f2> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -16,21 +16,21 @@ │ │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ │ je 41 ::fast_as() const+0x41> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ cmp $0x61,%edx │ │ │ │ │ │ jl 53 ::fast_as() const+0x53> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 136 ::fast_as() const+0x136> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_4-0x4 │ │ │ │ │ │ jmp 13e ::fast_as() const+0x13e> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 129 ::fast_as() const+0x129> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 23d ::fast_as() const+0x23d> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 240 ::fast_as() const+0x240> │ │ │ │ │ │ lea 0x9e(%rdx),%ecx │ │ │ │ │ │ mov $0xffffff6b,%esi │ │ │ │ │ │ sub %edx,%esi │ │ │ │ │ │ cmp $0xffffff63,%edx │ │ │ │ │ │ mov $0x8,%eax │ │ │ │ │ │ cmovl %esi,%eax │ │ │ │ │ │ mov $0x7f,%r9d │ │ │ │ │ │ @@ -48,15 +48,15 @@ │ │ │ │ │ │ lea (%rsi,%r11,1),%ecx │ │ │ │ │ │ or $0x80000000,%ecx │ │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ │ and $0x7f800000,%ebx │ │ │ │ │ │ or %r11d,%ebx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmovne %ecx,%ebx │ │ │ │ │ │ - vmovd %ebx,%xmm5 │ │ │ │ │ │ + movd %ebx,%xmm4 │ │ │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ │ │ mov $0x1,%r11d │ │ │ │ │ │ shl %cl,%r11d │ │ │ │ │ │ cmp $0x21,%eax │ │ │ │ │ │ cmovae %r10d,%r11d │ │ │ │ │ │ lea -0x1(%r11),%eax │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ @@ -67,90 +67,92 @@ │ │ │ │ │ │ setne %r10b │ │ │ │ │ │ lea (%r10,%rcx,2),%eax │ │ │ │ │ │ cmp $0x19,%r9d │ │ │ │ │ │ jg 17e ::fast_as() const+0x17e> │ │ │ │ │ │ mov $0x4c800000,%ecx │ │ │ │ │ │ sub %esi,%ecx │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ - vmovd %ecx,%xmm1 │ │ │ │ │ │ + movd %ecx,%xmm0 │ │ │ │ │ │ add $0x32800000,%esi │ │ │ │ │ │ and $0x7f800000,%esi │ │ │ │ │ │ - vmovd %esi,%xmm2 │ │ │ │ │ │ + movd %esi,%xmm1 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 224 ::fast_as() const+0x224> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 124 ::fast_as() const+0x124> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 124 ::fast_as() const+0x124> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_2-0x4 │ │ │ │ │ │ jmp 22c ::fast_as() const+0x22c> │ │ │ │ │ │ - vmovd 0x0(%rip),%xmm0 # 131 ::fast_as() const+0x131> │ │ │ │ │ │ + movd 0x0(%rip),%xmm0 # 131 ::fast_as() const+0x131> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_5-0x4 │ │ │ │ │ │ - jmp 23d ::fast_as() const+0x23d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # 13e ::fast_as() const+0x13e> │ │ │ │ │ │ + jmp 240 ::fast_as() const+0x240> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # 13e ::fast_as() const+0x13e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_3-0x4 │ │ │ │ │ │ movl $0x40000000,-0x30(%rbp) │ │ │ │ │ │ - vmulss -0x30(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + mulss -0x30(%rbp),%xmm0 │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ and $0x7fffffff,%eax │ │ │ │ │ │ cmp $0x7f800000,%eax │ │ │ │ │ │ - jne 23d ::fast_as() const+0x23d> │ │ │ │ │ │ + jne 240 ::fast_as() const+0x240> │ │ │ │ │ │ lea 0x0(%rip),%rdi # 165 ::fast_as() const+0x165> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - vmovss %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ │ │ call 174 ::fast_as() const+0x174> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ - vmovd -0x38(%rbp),%xmm0 │ │ │ │ │ │ - jmp 23d ::fast_as() const+0x23d> │ │ │ │ │ │ + movd -0x38(%rbp),%xmm0 │ │ │ │ │ │ + jmp 240 ::fast_as() const+0x240> │ │ │ │ │ │ lea -0xc800000(%rsi),%ecx │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ or $0x80000000,%r8d │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmovne %r8d,%ecx │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %ecx,%xmm1 │ │ │ │ │ │ - vfmadd213ss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ │ │ + movd %ecx,%xmm1 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ │ │ cmp $0xffffff62,%edx │ │ │ │ │ │ - jg 23d ::fast_as() const+0x23d> │ │ │ │ │ │ - vmovd %xmm0,%ebx │ │ │ │ │ │ + jg 240 ::fast_as() const+0x240> │ │ │ │ │ │ + movd %xmm0,%ebx │ │ │ │ │ │ sub %esi,%ebx │ │ │ │ │ │ test $0x7f800000,%ebx │ │ │ │ │ │ jne 21e ::fast_as() const+0x21e> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ je 21e ::fast_as() const+0x21e> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 1ce ::fast_as() const+0x1ce> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 1d1 ::fast_as() const+0x1d1> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 1d8 ::fast_as() const+0x1d8> │ │ │ │ │ │ + call 1db ::fast_as() const+0x1db> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 1ef ::fast_as() const+0x1ef> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 1f0 ::fast_as() const+0x1f0> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ │ │ orb $0x10,-0x2c(%rbp) │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovd %ebx,%xmm0 │ │ │ │ │ │ - jmp 23d ::fast_as() const+0x23d> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm3 # 22c ::fast_as() const+0x22c> │ │ │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ │ │ + jmp 240 ::fast_as() const+0x240> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 22c ::fast_as() const+0x22c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_1-0x4 │ │ │ │ │ │ - vcvtsi2ss %eax,%xmm0,%xmm4 │ │ │ │ │ │ - vmulss %xmm5,%xmm1,%xmm0 │ │ │ │ │ │ - vfmadd231ss %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulss %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x10(%rbp),%rax │ │ │ │ │ │ - jne 253 ::fast_as() const+0x253> │ │ │ │ │ │ + jne 256 ::fast_as() const+0x256> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 258 <.LCPI2_5+0x214> │ │ │ │ │ │ + call 25b <.LCPI2_5+0x21f> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 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 2e4c4350 49315f37 002e4c43 5049315f .LCPI1_7..LCPI1_ │ │ │ │ │ │ - 0x00000050 38002e4c 43504931 5f39002e 4c435049 8..LCPI1_9..LCPI │ │ │ │ │ │ - 0x00000060 315f3130 002e4c43 5049315f 3131002e 1_10..LCPI1_11.. │ │ │ │ │ │ + 0x00000030 43504931 5f35002e 4c435049 315f3700 CPI1_5..LCPI1_7. │ │ │ │ │ │ + 0x00000040 2e4c4350 49315f38 002e4c43 5049315f .LCPI1_8..LCPI1_ │ │ │ │ │ │ + 0x00000050 39002e4c 43504931 5f313000 2e4c4350 9..LCPI1_10..LCP │ │ │ │ │ │ + 0x00000060 49315f31 31002e4c 43504931 5f36002e I1_11..LCPI1_6.. │ │ │ │ │ │ 0x00000070 4c435049 325f3000 2e4c4350 49325f31 LCPI2_0..LCPI2_1 │ │ │ │ │ │ 0x00000080 002e4c43 5049325f 32002e4c 43504932 ..LCPI2_2..LCPI2 │ │ │ │ │ │ 0x00000090 5f33002e 4c435049 325f3400 2e4c4350 _3..LCPI2_4..LCP │ │ │ │ │ │ 0x000000a0 49325f35 006c6465 78706600 5f5a4e31 I2_5.ldexpf._ZN1 │ │ │ │ │ │ 0x000000b0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ 0x000000c0 305f305f 36667075 74696c35 6c646578 0_0_6fputil5ldex │ │ │ │ │ │ 0x000000d0 70496669 45454e53 5f336370 7039656e pIfiEENS_3cpp9en │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,29 +1,30 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 78742e6c rty..rela.text.l │ │ │ │ │ │ 0x00000040 64657870 66002e72 6f646174 612e6373 dexpf..rodata.cs │ │ │ │ │ │ - 0x00000050 7434002e 67726f75 70002e72 656c612e t4..group..rela. │ │ │ │ │ │ - 0x00000060 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm │ │ │ │ │ │ - 0x00000070 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ - 0x00000080 7574696c 356c6465 78704966 6945454e util5ldexpIfiEEN │ │ │ │ │ │ - 0x00000090 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if │ │ │ │ │ │ - 0x000000a0 49586161 73723363 70704531 3969735f IXaasr3cppE19is_ │ │ │ │ │ │ - 0x000000b0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v │ │ │ │ │ │ - 0x000000c0 49545f45 73723363 70704531 3369735f IT_Esr3cppE13is_ │ │ │ │ │ │ - 0x000000d0 696e7465 6772616c 5f764954 305f4545 integral_vIT0_EE │ │ │ │ │ │ - 0x000000e0 53345f45 34747970 65455334 5f53355f S4_E4typeES4_S5_ │ │ │ │ │ │ - 0x000000f0 002e7265 6c612e74 6578742e 5f5a4e4b ..rela.text._ZNK │ │ │ │ │ │ - 0x00000100 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x00000110 5f305f30 5f366670 7574696c 31314479 _0_0_6fputil11Dy │ │ │ │ │ │ - 0x00000120 61646963 466c6f61 74494c6d 33324545 adicFloatILm32EE │ │ │ │ │ │ - 0x00000130 37666173 745f6173 49664c62 31457645 7fast_asIfLb1EvE │ │ │ │ │ │ - 0x00000140 45545f76 002e6461 74612e5f 5a5a4e31 ET_v..data._ZZN1 │ │ │ │ │ │ - 0x00000150 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x00000160 305f305f 36667075 74696c31 35717569 0_0_6fputil15qui │ │ │ │ │ │ - 0x00000170 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1 │ │ │ │ │ │ - 0x00000180 78002e6e 6f74652e 474e552d 73746163 x..note.GNU-stac │ │ │ │ │ │ - 0x00000190 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig. │ │ │ │ │ │ + 0x00000050 7434002e 726f6461 74612e63 73743136 t4..rodata.cst16 │ │ │ │ │ │ + 0x00000060 002e6772 6f757000 2e72656c 612e7465 ..group..rela.te │ │ │ │ │ │ + 0x00000070 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l │ │ │ │ │ │ + 0x00000080 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ + 0x00000090 696c356c 64657870 49666945 454e535f il5ldexpIfiEENS_ │ │ │ │ │ │ + 0x000000a0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX │ │ │ │ │ │ + 0x000000b0 61617372 33637070 45313969 735f666c aasr3cppE19is_fl │ │ │ │ │ │ + 0x000000c0 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT │ │ │ │ │ │ + 0x000000d0 5f457372 33637070 45313369 735f696e _Esr3cppE13is_in │ │ │ │ │ │ + 0x000000e0 74656772 616c5f76 4954305f 45455334 tegral_vIT0_EES4 │ │ │ │ │ │ + 0x000000f0 5f453474 79706545 53345f53 355f002e _E4typeES4_S5_.. │ │ │ │ │ │ + 0x00000100 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19 │ │ │ │ │ │ + 0x00000110 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x00000120 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad │ │ │ │ │ │ + 0x00000130 6963466c 6f617449 4c6d3332 45453766 icFloatILm32EE7f │ │ │ │ │ │ + 0x00000140 6173745f 61734966 4c623145 76454554 ast_asIfLb1EvEET │ │ │ │ │ │ + 0x00000150 5f76002e 64617461 2e5f5a5a 4e31395f _v..data._ZZN19_ │ │ │ │ │ │ + 0x00000160 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ + 0x00000170 305f3666 70757469 6c313571 7569636b 0_6fputil15quick │ │ │ │ │ │ + 0x00000180 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x. │ │ │ │ │ │ + 0x00000190 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack. │ │ │ │ │ │ + 0x000001a0 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig. │ │ │ │ ├── ldexpl.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: 4488 (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 0x1168: │ │ │ │ │ │ +There are 23 section headers, starting at offset 0x1188: │ │ │ │ │ │ │ │ │ │ │ │ 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 9 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 15 4 │ │ │ │ │ │ - [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 11 4 │ │ │ │ │ │ - [ 4] .group GROUP 0000000000000000 000064 000008 04 19 10 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 9 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 15 4 │ │ │ │ │ │ + [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 11 4 │ │ │ │ │ │ + [ 4] .group GROUP 0000000000000000 000064 000008 04 20 10 4 │ │ │ │ │ │ [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 6] .note.gnu.property NOTE 0000000000000000 000070 000020 00 A 0 0 8 │ │ │ │ │ │ [ 7] .text.ldexpl PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.ldexpl RELA 0000000000000000 000c70 000018 18 I 19 7 8 │ │ │ │ │ │ - [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 00001c 04 AM 0 0 4 │ │ │ │ │ │ - [10] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000c0 000356 00 AXG 0 0 16 │ │ │ │ │ │ - [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000c88 0001c8 18 IG 19 10 8 │ │ │ │ │ │ - [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000420 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000e50 0000a8 18 IG 19 12 8 │ │ │ │ │ │ - [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v PROGBITS 0000000000000000 000650 000271 00 AXG 0 0 16 │ │ │ │ │ │ - [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v RELA 0000000000000000 000ef8 000090 18 IG 19 14 8 │ │ │ │ │ │ - [16] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0008c4 000004 00 WAG 0 0 4 │ │ │ │ │ │ - [17] .note.GNU-stack PROGBITS 0000000000000000 0008c8 000000 00 0 0 1 │ │ │ │ │ │ - [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0008c8 000004 00 E 0 0 1 │ │ │ │ │ │ - [19] .symtab SYMTAB 0000000000000000 0008d0 000198 18 20 8 8 │ │ │ │ │ │ - [20] .strtab STRTAB 0000000000000000 000a68 000201 00 0 0 1 │ │ │ │ │ │ - [21] .shstrtab STRTAB 0000000000000000 000f88 0001dc 00 0 0 1 │ │ │ │ │ │ + [ 8] .rela.text.ldexpl RELA 0000000000000000 000c80 000018 18 I 20 7 8 │ │ │ │ │ │ + [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000014 04 AM 0 0 4 │ │ │ │ │ │ + [10] .rodata.cst16 PROGBITS 0000000000000000 0000c0 000020 10 AM 0 0 16 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000e0 000351 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000c98 0001c8 18 IG 20 11 8 │ │ │ │ │ │ + [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000440 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000e60 0000a8 18 IG 20 13 8 │ │ │ │ │ │ + [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v PROGBITS 0000000000000000 000660 000271 00 AXG 0 0 16 │ │ │ │ │ │ + [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v RELA 0000000000000000 000f08 000090 18 IG 20 15 8 │ │ │ │ │ │ + [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0008d4 000004 00 WAG 0 0 4 │ │ │ │ │ │ + [18] .note.GNU-stack PROGBITS 0000000000000000 0008d8 000000 00 0 0 1 │ │ │ │ │ │ + [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0008d8 000004 00 E 0 0 1 │ │ │ │ │ │ + [20] .symtab SYMTAB 0000000000000000 0008e0 000198 18 21 8 8 │ │ │ │ │ │ + [21] .strtab STRTAB 0000000000000000 000a78 000201 00 0 0 1 │ │ │ │ │ │ + [22] .shstrtab STRTAB 0000000000000000 000f98 0001ea 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 {} │ │ │ │ │ │ @@ -2,19 +2,19 @@ │ │ │ │ │ │ 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 9 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1 │ │ │ │ │ │ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2 │ │ │ │ │ │ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3 │ │ │ │ │ │ - 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4 │ │ │ │ │ │ - 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0 │ │ │ │ │ │ - 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0 │ │ │ │ │ │ + 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4 │ │ │ │ │ │ + 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0 │ │ │ │ │ │ + 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0 │ │ │ │ │ │ 8: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 ldexpl │ │ │ │ │ │ - 9: 0000000000000000 854 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ │ - 10: 0000000000000000 4 OBJECT WEAK HIDDEN 16 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ - 11: 0000000000000000 625 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v │ │ │ │ │ │ + 9: 0000000000000000 849 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ │ + 10: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x │ │ │ │ │ │ + 11: 0000000000000000 625 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v │ │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 15: 0000000000000000 552 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 15: 0000000000000000 534 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ 16: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6ldexplEei │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,45 +1,45 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.ldexpl' at offset 0xc70 contains 1 entry: │ │ │ │ │ │ +Relocation section '.rela.text.ldexpl' at offset 0xc80 contains 1 entry: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000000900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xc88 contains 19 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xc98 contains 19 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000009c 0000000a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ 00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000000ac 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ -00000000000000ee 0000000a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ -00000000000000f6 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000000fe 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ -000000000000019e 0000000b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v - 4 │ │ │ │ │ │ -00000000000001ab 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ -00000000000001c6 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ -0000000000000202 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000020c 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000223 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ -000000000000028a 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ -000000000000029b 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000002a5 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000002bc 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4 │ │ │ │ │ │ -000000000000030e 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000316 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ -0000000000000352 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000000b0 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000000f0 0000000a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4 │ │ │ │ │ │ +00000000000000f8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000104 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4 │ │ │ │ │ │ +00000000000001a2 0000000b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v - 4 │ │ │ │ │ │ +00000000000001af 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ +00000000000001c9 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ +0000000000000205 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +000000000000020f 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000224 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4 │ │ │ │ │ │ +0000000000000289 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4 │ │ │ │ │ │ +000000000000029a 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000002a4 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000002b9 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4 │ │ │ │ │ │ +000000000000030a 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ +0000000000000311 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4 │ │ │ │ │ │ +000000000000034d 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xe50 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xe60 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4 │ │ │ │ │ │ -000000000000010b 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000151 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000197 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4 │ │ │ │ │ │ -0000000000000224 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007d 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000103 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000146 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000189 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000212 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v' at offset 0xef8 contains 6 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v' at offset 0xf08 contains 6 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000077 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000077 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4 │ │ │ │ │ │ 000000000000009e 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 00000000000000ab 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ 0000000000000249 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 0000000000000253 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ 000000000000025d 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -13,13 +13,14 @@ │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6ldexplEei │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.ldexpl │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v │ │ │ │ │ │ .data._ZZN19__llvm_libc_20_0_0_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 0a000000 0b000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0b000000 0c000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0c000000 0d000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0e000000 0f000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0f000000 10000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 10000000 ........ │ │ │ │ │ │ + 0x00000000 01000000 11000000 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst4 {} │ │ │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst4': │ │ │ │ │ │ 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@ │ │ │ │ │ │ - 0x00000010 aaaaaaaa aaaaaaaa 00000040 ...........@ │ │ │ │ │ │ + 0x00000010 00000040 ...@ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l […] │ │ │ │ │ │ @@ -15,73 +15,75 @@ │ │ │ │ │ │ fld %st(0) │ │ │ │ │ │ fstpt -0x50(%rbp) │ │ │ │ │ │ movswq -0x48(%rbp),%rax │ │ │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ mov %rcx,-0x18(%rbp) │ │ │ │ │ │ test %edi,%edi │ │ │ │ │ │ - je 337 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x337> │ │ │ │ │ │ + je 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x332> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ not %ecx │ │ │ │ │ │ movabs $0x8000000000000000,%rbx │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ xor %rbx,%rsi │ │ │ │ │ │ and $0x7fff,%ecx │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ - je 337 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x337> │ │ │ │ │ │ + je 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x332> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fff,%ecx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - je 337 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x337> │ │ │ │ │ │ + je 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x332> │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7fff,%ecx │ │ │ │ │ │ cmp $0x7fff,%rcx │ │ │ │ │ │ - je 337 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x337> │ │ │ │ │ │ + je 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x332> │ │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ │ je 8e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x8e> │ │ │ │ │ │ bt $0x3f,%rdx │ │ │ │ │ │ - jae 337 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x337> │ │ │ │ │ │ + jae 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x332> │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ cmp $0x8040,%edi │ │ │ │ │ │ - jl e2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0xe2> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm1 # a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0xa0> │ │ │ │ │ │ + jl e4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0xe4> │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 # a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0xa0> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm1,%xmm0 # a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0xa8> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0xa8> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # b0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0xb0> │ │ │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # b4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0xb4> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vsubss %xmm1,%xmm2,%xmm2 │ │ │ │ │ │ - vaddss %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ - vxorps %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm0 │ │ │ │ │ │ - jne 1a7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x1a7> │ │ │ │ │ │ - jp 1a7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x1a7> │ │ │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm0 │ │ │ │ │ │ + jne 1ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x1ab> │ │ │ │ │ │ + jp 1ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x1ab> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - js 1e0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x1e0> │ │ │ │ │ │ + js 1e3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x1e3> │ │ │ │ │ │ movzwl %ax,%r14d │ │ │ │ │ │ shr $0xf,%r14d │ │ │ │ │ │ jmp 26c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x26c> │ │ │ │ │ │ cmp $0xffff7fc0,%edi │ │ │ │ │ │ - jg 12e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x12e> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 # f2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0xf2> │ │ │ │ │ │ + jg 132 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x132> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 # f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0xf4> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm1 # fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0xfa> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # fc <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0xfc> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # 102 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x102> │ │ │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ │ │ + movss 0x0(%rip),%xmm1 # 108 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x108> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_1-0x4 │ │ │ │ │ │ - vsubss %xmm0,%xmm2,%xmm2 │ │ │ │ │ │ - vaddss %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vxorps %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ jne 286 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x286> │ │ │ │ │ │ jp 286 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x286> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - jns 292 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x292> │ │ │ │ │ │ + jns 291 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x291> │ │ │ │ │ │ mov $0x1,%bl │ │ │ │ │ │ - jmp 322 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x322> │ │ │ │ │ │ + jmp 31d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x31d> │ │ │ │ │ │ movzwl %ax,%ecx │ │ │ │ │ │ shr $0xf,%ecx │ │ │ │ │ │ and $0x7fff,%eax │ │ │ │ │ │ lea -0x403e(%rax),%esi │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ mov $0xffffbfc3,%r8d │ │ │ │ │ │ cmovne %esi,%r8d │ │ │ │ │ │ @@ -91,63 +93,63 @@ │ │ │ │ │ │ movb $0xaa,-0x3d(%rbp) │ │ │ │ │ │ mov $0xffffffc1,%eax │ │ │ │ │ │ cmovne %r8d,%eax │ │ │ │ │ │ mov %cl,-0x40(%rbp) │ │ │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ │ │ movq $0x0,-0x30(%rbp) │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - je 194 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x194> │ │ │ │ │ │ + je 198 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x198> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ shl %cl,%rdx │ │ │ │ │ │ add $0x40,%ecx │ │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ │ │ mov %rdx,-0x30(%rbp) │ │ │ │ │ │ add %edi,%eax │ │ │ │ │ │ mov %eax,-0x3c(%rbp) │ │ │ │ │ │ lea -0x40(%rbp),%rdi │ │ │ │ │ │ - call 1a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x1a2> │ │ │ │ │ │ + call 1a6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x1a6> │ │ │ │ │ │ R_X86_64_PLT32 long double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ - jmp 337 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x337> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm2 # 1af <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x1af> │ │ │ │ │ │ + jmp 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x332> │ │ │ │ │ │ + movss 0x0(%rip),%xmm2 # 1b3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x1b3> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vaddss %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vcmpneqss %xmm2,%xmm1,%xmm1 │ │ │ │ │ │ - vmovd %xmm1,%edx │ │ │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ │ │ + cmpneqss %xmm2,%xmm1 │ │ │ │ │ │ + movd %xmm1,%edx │ │ │ │ │ │ and $0x1,%edx │ │ │ │ │ │ shl $0xb,%edx │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm0 # 1ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x1ca> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm0 # 1cd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x1cd> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ mov $0xc00,%ecx │ │ │ │ │ │ cmovne %edx,%ecx │ │ │ │ │ │ cmovp %edx,%ecx │ │ │ │ │ │ movzwl %ax,%eax │ │ │ │ │ │ shr $0xf,%eax │ │ │ │ │ │ mov %eax,%r14d │ │ │ │ │ │ - jmp 1ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x1ea> │ │ │ │ │ │ + jmp 1ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x1ed> │ │ │ │ │ │ mov $0x400,%ecx │ │ │ │ │ │ mov $0x1,%al │ │ │ │ │ │ mov $0x1,%r14b │ │ │ │ │ │ cmp $0x800,%ecx │ │ │ │ │ │ sete %dl │ │ │ │ │ │ cmp $0xc00,%ecx │ │ │ │ │ │ je 26c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x26c> │ │ │ │ │ │ and %dl,%al │ │ │ │ │ │ jne 26c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x26c> │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 206 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x206> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 209 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x209> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 210 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x210> │ │ │ │ │ │ + call 213 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x213> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 227 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x227> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 228 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x228> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x28(%rbp) │ │ │ │ │ │ fnstenv -0x40(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x44(%rbp) │ │ │ │ │ │ stmxcsr -0x44(%rbp) │ │ │ │ │ │ orb $0x8,-0x3c(%rbp) │ │ │ │ │ │ mov -0x44(%rbp),%eax │ │ │ │ │ │ or $0x8,%eax │ │ │ │ │ │ @@ -155,70 +157,70 @@ │ │ │ │ │ │ mov %eax,-0x44(%rbp) │ │ │ │ │ │ ldmxcsr -0x44(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ movzbl %r14b,%eax │ │ │ │ │ │ shl $0xf,%eax │ │ │ │ │ │ or $0x7fff,%rax │ │ │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ │ │ - jmp 330 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x330> │ │ │ │ │ │ + jmp 32b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x32b> │ │ │ │ │ │ movzbl %r14b,%eax │ │ │ │ │ │ shl $0xf,%eax │ │ │ │ │ │ or $0x7ffe,%rax │ │ │ │ │ │ movq $0xffffffffffffffff,-0x40(%rbp) │ │ │ │ │ │ - jmp 330 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x330> │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm1 # 28e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x28e> │ │ │ │ │ │ + jmp 32b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x32b> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm1 # 28d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x28d> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_2-0x4 │ │ │ │ │ │ - jne 2ff <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x2ff> │ │ │ │ │ │ - jp 2ff <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x2ff> │ │ │ │ │ │ + jne 2fb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x2fb> │ │ │ │ │ │ + jp 2fb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x2fb> │ │ │ │ │ │ movzwl %ax,%ebx │ │ │ │ │ │ shr $0xf,%ebx │ │ │ │ │ │ - lea 0x0(%rip),%rdi # 29f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x29f> │ │ │ │ │ │ + lea 0x0(%rip),%rdi # 29e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x29e> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x2a9> │ │ │ │ │ │ + call 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x2a8> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # 2c0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x2c0> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # 2bd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x2bd> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_4-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x28(%rbp) │ │ │ │ │ │ fnstenv -0x40(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x44(%rbp) │ │ │ │ │ │ stmxcsr -0x44(%rbp) │ │ │ │ │ │ orb $0x10,-0x3c(%rbp) │ │ │ │ │ │ mov -0x44(%rbp),%eax │ │ │ │ │ │ or $0x10,%eax │ │ │ │ │ │ fldenv -0x40(%rbp) │ │ │ │ │ │ mov %eax,-0x44(%rbp) │ │ │ │ │ │ ldmxcsr -0x44(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ movzbl %bl,%eax │ │ │ │ │ │ shl $0xf,%eax │ │ │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ │ │ - jmp 330 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x330> │ │ │ │ │ │ + jmp 32b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x32b> │ │ │ │ │ │ movzwl %ax,%ebx │ │ │ │ │ │ shr $0xf,%ebx │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - js 298 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x298> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 # 312 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x312> │ │ │ │ │ │ + js 297 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x297> │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 # 30e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x30e> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - vucomiss 0x0(%rip),%xmm0 # 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x31a> │ │ │ │ │ │ + ucomiss 0x0(%rip),%xmm0 # 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x315> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_3-0x4 │ │ │ │ │ │ - jne 322 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x322> │ │ │ │ │ │ - jnp 298 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x298> │ │ │ │ │ │ + jne 31d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x31d> │ │ │ │ │ │ + jnp 297 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x297> │ │ │ │ │ │ movzbl %bl,%eax │ │ │ │ │ │ shl $0xf,%eax │ │ │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ │ │ fldt -0x40(%rbp) │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x18(%rbp),%rax │ │ │ │ │ │ - jne 34f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x34f> │ │ │ │ │ │ + jne 34a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v)&&(cpp::is_integral_v), long double>::type __llvm_libc_20_0_0_::fputil::ldexp(long double, int)+0x34a> │ │ │ │ │ │ add $0x40,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ fstp %st(0) │ │ │ │ │ │ - call 356 <.LCPI3_0+0x33e> │ │ │ │ │ │ + call 351 <.LCPI2_0+0x341> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI3_0+0x210> │ │ │ │ │ │ + call 216 <.LCPI2_0+0x206> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,33 +1,34 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 78742e6c rty..rela.text.l │ │ │ │ │ │ 0x00000040 64657870 6c002e72 6f646174 612e6373 dexpl..rodata.cs │ │ │ │ │ │ - 0x00000050 7434002e 67726f75 70002e72 656c612e t4..group..rela. │ │ │ │ │ │ - 0x00000060 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm │ │ │ │ │ │ - 0x00000070 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ - 0x00000080 7574696c 356c6465 78704965 6945454e util5ldexpIeiEEN │ │ │ │ │ │ - 0x00000090 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if │ │ │ │ │ │ - 0x000000a0 49586161 73723363 70704531 3969735f IXaasr3cppE19is_ │ │ │ │ │ │ - 0x000000b0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v │ │ │ │ │ │ - 0x000000c0 49545f45 73723363 70704531 3369735f IT_Esr3cppE13is_ │ │ │ │ │ │ - 0x000000d0 696e7465 6772616c 5f764954 305f4545 integral_vIT0_EE │ │ │ │ │ │ - 0x000000e0 53345f45 34747970 65455334 5f53355f S4_E4typeES4_S5_ │ │ │ │ │ │ - 0x000000f0 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1 │ │ │ │ │ │ - 0x00000100 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x00000110 305f305f 36667075 74696c31 32726169 0_0_6fputil12rai │ │ │ │ │ │ - 0x00000120 73655f65 78636570 74456900 2e72656c se_exceptEi..rel │ │ │ │ │ │ - 0x00000130 612e7465 78742e5f 5a4e4b31 395f5f6c a.text._ZNK19__l │ │ │ │ │ │ - 0x00000140 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x00000150 36667075 74696c31 31447961 64696346 6fputil11DyadicF │ │ │ │ │ │ - 0x00000160 6c6f6174 494c6d31 32384545 37666173 loatILm128EE7fas │ │ │ │ │ │ - 0x00000170 745f6173 49654c62 31457645 45545f76 t_asIeLb1EvEET_v │ │ │ │ │ │ - 0x00000180 002e6461 74612e5f 5a5a4e31 395f5f6c ..data._ZZN19__l │ │ │ │ │ │ - 0x00000190 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x000001a0 36667075 74696c31 35717569 636b5f67 6fputil15quick_g │ │ │ │ │ │ - 0x000001b0 65745f72 6f756e64 45764531 78002e6e et_roundEvE1x..n │ │ │ │ │ │ - 0x000001c0 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l │ │ │ │ │ │ - 0x000001d0 6c766d5f 61646472 73696700 lvm_addrsig. │ │ │ │ │ │ + 0x00000050 7434002e 726f6461 74612e63 73743136 t4..rodata.cst16 │ │ │ │ │ │ + 0x00000060 002e6772 6f757000 2e72656c 612e7465 ..group..rela.te │ │ │ │ │ │ + 0x00000070 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l │ │ │ │ │ │ + 0x00000080 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ + 0x00000090 696c356c 64657870 49656945 454e535f il5ldexpIeiEENS_ │ │ │ │ │ │ + 0x000000a0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX │ │ │ │ │ │ + 0x000000b0 61617372 33637070 45313969 735f666c aasr3cppE19is_fl │ │ │ │ │ │ + 0x000000c0 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT │ │ │ │ │ │ + 0x000000d0 5f457372 33637070 45313369 735f696e _Esr3cppE13is_in │ │ │ │ │ │ + 0x000000e0 74656772 616c5f76 4954305f 45455334 tegral_vIT0_EES4 │ │ │ │ │ │ + 0x000000f0 5f453474 79706545 53345f53 355f002e _E4typeES4_S5_.. │ │ │ │ │ │ + 0x00000100 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_ │ │ │ │ │ │ + 0x00000110 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ + 0x00000120 305f3666 70757469 6c313272 61697365 0_6fputil12raise │ │ │ │ │ │ + 0x00000130 5f657863 65707445 69002e72 656c612e _exceptEi..rela. │ │ │ │ │ │ + 0x00000140 74657874 2e5f5a4e 4b31395f 5f6c6c76 text._ZNK19__llv │ │ │ │ │ │ + 0x00000150 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ + 0x00000160 70757469 6c313144 79616469 63466c6f putil11DyadicFlo │ │ │ │ │ │ + 0x00000170 6174494c 6d313238 45453766 6173745f atILm128EE7fast_ │ │ │ │ │ │ + 0x00000180 61734965 4c623145 76454554 5f76002e asIeLb1EvEET_v.. │ │ │ │ │ │ + 0x00000190 64617461 2e5f5a5a 4e31395f 5f6c6c76 data._ZZN19__llv │ │ │ │ │ │ + 0x000001a0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ + 0x000001b0 70757469 6c313571 7569636b 5f676574 putil15quick_get │ │ │ │ │ │ + 0x000001c0 5f726f75 6e644576 45317800 2e6e6f74 _roundEvE1x..not │ │ │ │ │ │ + 0x000001d0 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv │ │ │ │ │ │ + 0x000001e0 6d5f6164 64727369 6700 m_addrsig. │ │ │ │ ├── llogb.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: 1000 (bytes into file) │ │ │ │ │ │ + Start of section headers: 1008 (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: 11 │ │ │ │ │ │ Section header string table index: 10 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ -There are 11 section headers, starting at offset 0x3e8: │ │ │ │ │ │ +There are 11 section headers, starting at offset 0x3f0: │ │ │ │ │ │ │ │ │ │ │ │ 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 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 4] .text.llogb PROGBITS 0000000000000000 000070 00016a 00 AX 0 0 16 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .text.llogb PROGBITS 0000000000000000 000070 000169 00 AX 0 0 16 │ │ │ │ │ │ [ 5] .rela.text.llogb RELA 0000000000000000 000318 000060 18 I 8 4 8 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001da 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001da 000003 00 E 0 0 1 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001d9 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001d9 000003 00 E 0 0 1 │ │ │ │ │ │ [ 8] .symtab SYMTAB 0000000000000000 0001e0 0000a8 18 9 2 8 │ │ │ │ │ │ [ 9] .strtab STRTAB 0000000000000000 000288 00008b 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000378 000070 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000378 000071 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,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 7 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: 0000000000000000 362 FUNC GLOBAL HIDDEN 4 llogb │ │ │ │ │ │ + 2: 0000000000000000 361 FUNC GLOBAL HIDDEN 4 llogb │ │ │ │ │ │ 3: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 6: 0000000000000000 362 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_5llogbEd │ │ │ │ │ │ + 6: 0000000000000000 361 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_5llogbEd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text.llogb' at offset 0x318 contains 4 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000059 0000000300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 0000000000000063 0000000400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -000000000000007a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000166 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000079 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000165 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5llogbEd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.llogb │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.llogb {} │ │ │ │ │ │ @@ -11,64 +11,64 @@ │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ │ │ movabs $0x7ff0000000000000,%r14 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rbx │ │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ │ and %rbx,%r15 │ │ │ │ │ │ setne %dl │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ and %r14,%rcx │ │ │ │ │ │ cmp %r14,%rcx │ │ │ │ │ │ setne %sil │ │ │ │ │ │ test %sil,%dl │ │ │ │ │ │ - jne d8 <__llvm_libc_20_0_0_::llogb(double)+0xd8> │ │ │ │ │ │ + jne d7 <__llvm_libc_20_0_0_::llogb(double)+0xd7> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ call 67 <__llvm_libc_20_0_0_::llogb(double)+0x67> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x38(%rbp) │ │ │ │ │ │ + movupd %xmm0,-0x38(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x28(%rbp) │ │ │ │ │ │ fnstenv -0x40(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x44(%rbp) │ │ │ │ │ │ stmxcsr -0x44(%rbp) │ │ │ │ │ │ orb $0x1,-0x3c(%rbp) │ │ │ │ │ │ mov -0x44(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x40(%rbp) │ │ │ │ │ │ mov %eax,-0x44(%rbp) │ │ │ │ │ │ ldmxcsr -0x44(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test %r15,%r15 │ │ │ │ │ │ - je 14f <__llvm_libc_20_0_0_::llogb(double)+0x14f> │ │ │ │ │ │ + je 14e <__llvm_libc_20_0_0_::llogb(double)+0x14e> │ │ │ │ │ │ cmp %r14,%r15 │ │ │ │ │ │ mov $0xffffffff80000000,%rax │ │ │ │ │ │ cmova %rax,%rbx │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - je 141 <__llvm_libc_20_0_0_::llogb(double)+0x141> │ │ │ │ │ │ - jmp 165 <__llvm_libc_20_0_0_::llogb(double)+0x165> │ │ │ │ │ │ + je 140 <__llvm_libc_20_0_0_::llogb(double)+0x140> │ │ │ │ │ │ + jmp 164 <__llvm_libc_20_0_0_::llogb(double)+0x164> │ │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ │ shr $0x34,%rdx │ │ │ │ │ │ and $0x7ff,%edx │ │ │ │ │ │ lea -0x433(%rdx),%esi │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ mov $0xfffffbce,%edx │ │ │ │ │ │ cmovne %esi,%edx │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm1,%xmm0 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm1,%xmm0 │ │ │ │ │ │ mov $0xffffffcc,%esi │ │ │ │ │ │ cmovne %edx,%esi │ │ │ │ │ │ cmovp %edx,%esi │ │ │ │ │ │ movabs $0xfffffffffffff,%rdx │ │ │ │ │ │ and %rdx,%rax │ │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ │ lea 0x1(%rax,%rdx,1),%rcx │ │ │ │ │ │ @@ -76,21 +76,21 @@ │ │ │ │ │ │ bsr %rcx,%rax │ │ │ │ │ │ mov $0x3f,%ecx │ │ │ │ │ │ cmovne %eax,%ecx │ │ │ │ │ │ add %esi,%ecx │ │ │ │ │ │ movslq %ecx,%rbx │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - jne 165 <__llvm_libc_20_0_0_::llogb(double)+0x165> │ │ │ │ │ │ + jne 164 <__llvm_libc_20_0_0_::llogb(double)+0x164> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov $0xffffffff80000000,%rbx │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x20(%rbp),%rax │ │ │ │ │ │ - je 141 <__llvm_libc_20_0_0_::llogb(double)+0x141> │ │ │ │ │ │ - call 16a <__llvm_libc_20_0_0_::llogb(double)+0x16a> │ │ │ │ │ │ + je 140 <__llvm_libc_20_0_0_::llogb(double)+0x140> │ │ │ │ │ │ + call 169 <__llvm_libc_20_0_0_::llogb(double)+0x169> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,10 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 002e7265 6c612e74 6578742e 6c6c6f67 ..rela.text.llog │ │ │ │ │ │ - 0x00000050 62002e6e 6f74652e 474e552d 73746163 b..note.GNU-stac │ │ │ │ │ │ - 0x00000060 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig. │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 656c612e 74657874 2e6c6c6f 6..rela.text.llo │ │ │ │ │ │ + 0x00000050 6762002e 6e6f7465 2e474e55 2d737461 gb..note.GNU-sta │ │ │ │ │ │ + 0x00000060 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig │ │ │ │ │ │ + 0x00000070 00 . │ │ │ │ ├── llogbf.cpp.o │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ There are 11 section headers, starting at offset 0x3d0: │ │ │ │ │ │ │ │ │ │ │ │ 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 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 4] .text.llogbf PROGBITS 0000000000000000 000070 00014b 00 AX 0 0 16 │ │ │ │ │ │ + [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 4] .text.llogbf PROGBITS 0000000000000000 000070 000146 00 AX 0 0 16 │ │ │ │ │ │ [ 5] .rela.text.llogbf RELA 0000000000000000 0002f8 000060 18 I 8 4 8 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001bb 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001bb 000003 00 E 0 0 1 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001b6 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001b6 000003 00 E 0 0 1 │ │ │ │ │ │ [ 8] .symtab SYMTAB 0000000000000000 0001c0 0000a8 18 9 2 8 │ │ │ │ │ │ [ 9] .strtab STRTAB 0000000000000000 000268 00008d 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000358 000071 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000358 000072 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,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 7 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: 0000000000000000 331 FUNC GLOBAL HIDDEN 4 llogbf │ │ │ │ │ │ + 2: 0000000000000000 326 FUNC GLOBAL HIDDEN 4 llogbf │ │ │ │ │ │ 3: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 6: 0000000000000000 331 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_6llogbfEf │ │ │ │ │ │ + 6: 0000000000000000 326 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_6llogbfEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text.llogbf' at offset 0x2f8 contains 4 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000047 0000000300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 0000000000000051 0000000400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000068 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000147 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000066 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000142 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ .LCPI0_0 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6llogbfEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.llogbf │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.llogbf {} │ │ │ │ │ │ @@ -8,82 +8,82 @@ │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ │ and $0x7fffffff,%ebx │ │ │ │ │ │ setne %dl │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ and $0x7f800000,%ecx │ │ │ │ │ │ cmp $0x7f800000,%ecx │ │ │ │ │ │ setne %sil │ │ │ │ │ │ test %sil,%dl │ │ │ │ │ │ - jne cf <__llvm_libc_20_0_0_::llogbf(float)+0xcf> │ │ │ │ │ │ + jne cc <__llvm_libc_20_0_0_::llogbf(float)+0xcc> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ call 55 <__llvm_libc_20_0_0_::llogbf(float)+0x55> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x18(%rbp) │ │ │ │ │ │ fnstenv -0x30(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x34(%rbp) │ │ │ │ │ │ stmxcsr -0x34(%rbp) │ │ │ │ │ │ orb $0x1,-0x2c(%rbp) │ │ │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x30(%rbp) │ │ │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ │ │ ldmxcsr -0x34(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ │ - je 130 <__llvm_libc_20_0_0_::llogbf(float)+0x130> │ │ │ │ │ │ + je 12b <__llvm_libc_20_0_0_::llogbf(float)+0x12b> │ │ │ │ │ │ cmp $0x7f800001,%ebx │ │ │ │ │ │ mov $0xffffffff80000000,%rcx │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ │ │ cmovae %rcx,%rax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x10(%rbp),%rcx │ │ │ │ │ │ - je 129 <__llvm_libc_20_0_0_::llogbf(float)+0x129> │ │ │ │ │ │ - jmp 146 <__llvm_libc_20_0_0_::llogbf(float)+0x146> │ │ │ │ │ │ + je 124 <__llvm_libc_20_0_0_::llogbf(float)+0x124> │ │ │ │ │ │ + jmp 141 <__llvm_libc_20_0_0_::llogbf(float)+0x141> │ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ │ shr $0x17,%edx │ │ │ │ │ │ movzbl %dl,%edx │ │ │ │ │ │ lea -0x96(%rdx),%esi │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ mov $0xffffff6b,%edx │ │ │ │ │ │ cmovne %esi,%edx │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomiss %xmm1,%xmm0 │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + ucomiss %xmm1,%xmm0 │ │ │ │ │ │ mov $0xffffffe9,%esi │ │ │ │ │ │ cmovne %edx,%esi │ │ │ │ │ │ cmovp %edx,%esi │ │ │ │ │ │ and $0x7fffff,%eax │ │ │ │ │ │ lea 0x800000(%rax),%edx │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ cmove %eax,%edx │ │ │ │ │ │ bsr %edx,%eax │ │ │ │ │ │ mov $0x1f,%ecx │ │ │ │ │ │ cmovne %eax,%ecx │ │ │ │ │ │ add %esi,%ecx │ │ │ │ │ │ movslq %ecx,%rax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x10(%rbp),%rcx │ │ │ │ │ │ - jne 146 <__llvm_libc_20_0_0_::llogbf(float)+0x146> │ │ │ │ │ │ + jne 141 <__llvm_libc_20_0_0_::llogbf(float)+0x141> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov $0xffffffff80000000,%rax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x10(%rbp),%rcx │ │ │ │ │ │ - je 129 <__llvm_libc_20_0_0_::llogbf(float)+0x129> │ │ │ │ │ │ - call 14b <__llvm_libc_20_0_0_::llogbf(float)+0x14b> │ │ │ │ │ │ + je 124 <__llvm_libc_20_0_0_::llogbf(float)+0x124> │ │ │ │ │ │ + call 146 <__llvm_libc_20_0_0_::llogbf(float)+0x146> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 002e7265 6c612e74 6578742e 6c6c6f67 ..rela.text.llog │ │ │ │ │ │ - 0x00000050 6266002e 6e6f7465 2e474e55 2d737461 bf..note.GNU-sta │ │ │ │ │ │ - 0x00000060 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig │ │ │ │ │ │ - 0x00000070 00 . │ │ │ │ │ │ + 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1 │ │ │ │ │ │ + 0x00000040 36002e72 656c612e 74657874 2e6c6c6f 6..rela.text.llo │ │ │ │ │ │ + 0x00000050 67626600 2e6e6f74 652e474e 552d7374 gbf..note.GNU-st │ │ │ │ │ │ + 0x00000060 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi │ │ │ │ │ │ + 0x00000070 6700 g. │ │ │ │ ├── llogbl.cpp.o │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -4,20 +4,20 @@ │ │ │ │ │ │ [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 11 3 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8 │ │ │ │ │ │ [ 4] .text.llogbl PROGBITS 0000000000000000 000070 00000e 00 AX 0 0 16 │ │ │ │ │ │ [ 5] .rela.text.llogbl RELA 0000000000000000 0003d0 000018 18 I 11 4 8 │ │ │ │ │ │ - [ 6] .rodata.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ PROGBITS 0000000000000000 000090 00017b 00 AXG 0 0 16 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 000080 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ PROGBITS 0000000000000000 000090 000178 00 AXG 0 0 16 │ │ │ │ │ │ [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ RELA 0000000000000000 0003e8 000060 18 IG 11 7 8 │ │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 00020b 000000 00 0 0 1 │ │ │ │ │ │ - [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00020b 000003 00 E 0 0 1 │ │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 000208 000000 00 0 0 1 │ │ │ │ │ │ + [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000208 000003 00 E 0 0 1 │ │ │ │ │ │ [11] .symtab SYMTAB 0000000000000000 000210 0000c0 18 12 2 8 │ │ │ │ │ │ [12] .strtab STRTAB 0000000000000000 0002d0 0000fb 00 0 0 1 │ │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 000448 0000f1 00 0 0 1 │ │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 000448 0000f2 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,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 8 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0 │ │ │ │ │ │ 2: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 llogbl │ │ │ │ │ │ - 3: 0000000000000000 379 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ │ │ │ │ │ │ + 3: 0000000000000000 376 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ │ │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 5: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 7: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_6llogblEe │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -3,9 +3,9 @@ │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 000000000000000a 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ - 4 │ │ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_' at offset 0x3e8 contains 4 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ 0000000000000088 0000000400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ 0000000000000092 0000000500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000000a9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000177 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000000a7 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000174 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -5,11 +5,11 @@ │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6llogblEe │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rela.text.llogbl │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7i […] │ │ │ │ │ │ @@ -32,53 +32,53 @@ │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ je 85 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x85> │ │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ │ and $0x7fff,%eax │ │ │ │ │ │ cmp $0x7fff,%rax │ │ │ │ │ │ je 85 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x85> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - je 11b <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x11b> │ │ │ │ │ │ + je 118 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x118> │ │ │ │ │ │ bt $0x3f,%rbx │ │ │ │ │ │ - jb 11b <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x11b> │ │ │ │ │ │ + jb 118 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x118> │ │ │ │ │ │ lea 0x0(%rip),%rdi # 8c <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x8c> │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ call 96 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x96> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 # ad <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0xad> │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 # ab <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0xab> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x54(%rbp) │ │ │ │ │ │ stmxcsr -0x54(%rbp) │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ mov -0x54(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ │ │ ldmxcsr -0x54(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ or %rbx,%r12 │ │ │ │ │ │ mov $0xffffffff80000000,%rax │ │ │ │ │ │ - je 158 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x158> │ │ │ │ │ │ + je 155 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x155> │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ │ │ and $0x7fff,%r14 │ │ │ │ │ │ - je 158 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x158> │ │ │ │ │ │ + je 155 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x155> │ │ │ │ │ │ cmp $0x7fff,%r14d │ │ │ │ │ │ - jne 10b <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x10b> │ │ │ │ │ │ + jne 108 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x108> │ │ │ │ │ │ or %r13,%r15 │ │ │ │ │ │ - jne 112 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x112> │ │ │ │ │ │ - jmp 158 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x158> │ │ │ │ │ │ + jne 10f <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x10f> │ │ │ │ │ │ + jmp 155 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x155> │ │ │ │ │ │ bt $0x3f,%rbx │ │ │ │ │ │ - jb 158 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x158> │ │ │ │ │ │ + jb 155 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x155> │ │ │ │ │ │ mov $0xffffffff80000000,%rax │ │ │ │ │ │ - jmp 158 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x158> │ │ │ │ │ │ + jmp 155 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x155> │ │ │ │ │ │ and $0x7fff,%r14d │ │ │ │ │ │ lea -0x403e(%r14),%eax │ │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ │ mov $0xffffbfc3,%ecx │ │ │ │ │ │ cmovne %eax,%ecx │ │ │ │ │ │ or %rbx,%r12 │ │ │ │ │ │ mov $0xffffffc1,%eax │ │ │ │ │ │ @@ -89,18 +89,18 @@ │ │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ │ lea -0x40(%rax,%rcx,1),%ecx │ │ │ │ │ │ cmove %eax,%ecx │ │ │ │ │ │ add $0x7f,%ecx │ │ │ │ │ │ movslq %ecx,%rax │ │ │ │ │ │ mov %fs:0x28,%rcx │ │ │ │ │ │ cmp -0x30(%rbp),%rcx │ │ │ │ │ │ - jne 176 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x176> │ │ │ │ │ │ + jne 173 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x173> │ │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call 17b <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x17b> │ │ │ │ │ │ + call 178 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x178> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,19 +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 2e72656c 612e7465 78742e6c rty..rela.text.l │ │ │ │ │ │ 0x00000040 6c6f6762 6c002e72 6f646174 612e6373 logbl..rodata.cs │ │ │ │ │ │ - 0x00000050 7434002e 67726f75 70002e72 656c612e t4..group..rela. │ │ │ │ │ │ - 0x00000060 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm │ │ │ │ │ │ - 0x00000070 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ - 0x00000080 7574696c 37696e74 6c6f6762 496c6545 util7intlogbIleE │ │ │ │ │ │ - 0x00000090 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_ │ │ │ │ │ │ - 0x000000a0 69664958 73723363 70704531 3969735f ifIXsr3cppE19is_ │ │ │ │ │ │ - 0x000000b0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v │ │ │ │ │ │ - 0x000000c0 4954305f 4545545f 45347479 70654553 IT0_EET_E4typeES │ │ │ │ │ │ - 0x000000d0 345f002e 6e6f7465 2e474e55 2d737461 4_..note.GNU-sta │ │ │ │ │ │ - 0x000000e0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig │ │ │ │ │ │ - 0x000000f0 00 . │ │ │ │ │ │ + 0x00000050 74313600 2e67726f 7570002e 72656c61 t16..group..rela │ │ │ │ │ │ + 0x00000060 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv │ │ │ │ │ │ + 0x00000070 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ + 0x00000080 70757469 6c37696e 746c6f67 62496c65 putil7intlogbIle │ │ │ │ │ │ + 0x00000090 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable │ │ │ │ │ │ + 0x000000a0 5f696649 58737233 63707045 31396973 _ifIXsr3cppE19is │ │ │ │ │ │ + 0x000000b0 5f666c6f 6174696e 675f706f 696e745f _floating_point_ │ │ │ │ │ │ + 0x000000c0 76495430 5f454554 5f453474 79706545 vIT0_EET_E4typeE │ │ │ │ │ │ + 0x000000d0 53345f00 2e6e6f74 652e474e 552d7374 S4_..note.GNU-st │ │ │ │ │ │ + 0x000000e0 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi │ │ │ │ │ │ + 0x000000f0 6700 g. │ │ │ │ ├── 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: 24536 (bytes into file) │ │ │ │ │ │ + Start of section headers: 24688 (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: 19 │ │ │ │ │ │ Section header string table index: 18 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ -There are 19 section headers, starting at offset 0x5fd8: │ │ │ │ │ │ +There are 19 section headers, starting at offset 0x6070: │ │ │ │ │ │ │ │ │ │ │ │ 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 16 29 4 │ │ │ │ │ │ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 16 30 4 │ │ │ │ │ │ [ 3] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.cst4 PROGBITS 0000000000000000 000078 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 000080 0000a0 08 AM 0 0 8 │ │ │ │ │ │ - [ 7] .text.log PROGBITS 0000000000000000 000120 000f38 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.log RELA 0000000000000000 005af8 000288 18 I 16 7 8 │ │ │ │ │ │ - [ 9] .text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 001060 000914 00 AXG 0 0 16 │ │ │ │ │ │ - [10] .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005d80 000060 18 IG 16 9 8 │ │ │ │ │ │ - [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 001980 0001f9 00 AXG 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005de0 000078 18 IG 16 11 8 │ │ │ │ │ │ - [13] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE PROGBITS 0000000000000000 001b80 003960 00 A 0 0 64 │ │ │ │ │ │ - [14] .note.GNU-stack PROGBITS 0000000000000000 0054e0 000000 00 0 0 1 │ │ │ │ │ │ - [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0054e0 000004 00 E 0 0 1 │ │ │ │ │ │ - [16] .symtab SYMTAB 0000000000000000 0054e8 000360 18 17 24 8 │ │ │ │ │ │ - [17] .strtab STRTAB 0000000000000000 005848 0002b0 00 0 0 1 │ │ │ │ │ │ - [18] .shstrtab STRTAB 0000000000000000 005e58 000179 00 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.cst16 PROGBITS 0000000000000000 000080 000010 10 AM 0 0 16 │ │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 000090 000098 08 AM 0 0 8 │ │ │ │ │ │ + [ 7] .text.log PROGBITS 0000000000000000 000130 000f7f 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.log RELA 0000000000000000 005b90 000288 18 I 16 7 8 │ │ │ │ │ │ + [ 9] .text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 0010b0 000914 00 AXG 0 0 16 │ │ │ │ │ │ + [10] .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005e18 000060 18 IG 16 9 8 │ │ │ │ │ │ + [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 0019d0 0001ff 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005e78 000078 18 IG 16 11 8 │ │ │ │ │ │ + [13] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE PROGBITS 0000000000000000 001c00 003960 00 A 0 0 64 │ │ │ │ │ │ + [14] .note.GNU-stack PROGBITS 0000000000000000 005560 000000 00 0 0 1 │ │ │ │ │ │ + [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005560 000004 00 E 0 0 1 │ │ │ │ │ │ + [16] .symtab SYMTAB 0000000000000000 005568 000360 18 17 23 8 │ │ │ │ │ │ + [17] .strtab STRTAB 0000000000000000 0058c8 0002c3 00 0 0 1 │ │ │ │ │ │ + [18] .shstrtab STRTAB 0000000000000000 005ef0 00017a 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,28 +12,28 @@ │ │ │ │ │ │ 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7 │ │ │ │ │ │ 9: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8 │ │ │ │ │ │ 10: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9 │ │ │ │ │ │ 11: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10 │ │ │ │ │ │ 12: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11 │ │ │ │ │ │ 13: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12 │ │ │ │ │ │ 14: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13 │ │ │ │ │ │ - 15: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14 │ │ │ │ │ │ - 16: 0000000000000000 14688 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE │ │ │ │ │ │ - 17: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0 │ │ │ │ │ │ - 18: 0000000000000078 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_0 │ │ │ │ │ │ - 19: 0000000000000080 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_1 │ │ │ │ │ │ - 20: 0000000000000088 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_2 │ │ │ │ │ │ - 21: 0000000000000090 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_3 │ │ │ │ │ │ - 22: 0000000000000098 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_4 │ │ │ │ │ │ - 23: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE │ │ │ │ │ │ - 24: 0000000000000000 3896 FUNC GLOBAL HIDDEN 7 log │ │ │ │ │ │ + 15: 0000000000000000 14688 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE │ │ │ │ │ │ + 16: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0 │ │ │ │ │ │ + 17: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_0 │ │ │ │ │ │ + 18: 0000000000000078 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_1 │ │ │ │ │ │ + 19: 0000000000000080 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_2 │ │ │ │ │ │ + 20: 0000000000000088 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_3 │ │ │ │ │ │ + 21: 0000000000000090 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_4 │ │ │ │ │ │ + 22: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE │ │ │ │ │ │ + 23: 0000000000000000 3967 FUNC GLOBAL HIDDEN 7 log │ │ │ │ │ │ + 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_8LOG_R_DDE │ │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2RDE │ │ │ │ │ │ - 26: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_8LOG_R_DDE │ │ │ │ │ │ + 26: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2CDE │ │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ 29: 0000000000000000 2324 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ - 30: 0000000000000000 505 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ + 30: 0000000000000000 511 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S2E │ │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S3E │ │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S4E │ │ │ │ │ │ - 35: 0000000000000000 3896 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_3logEd │ │ │ │ │ │ + 35: 0000000000000000 3967 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_3logEd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,45 +1,45 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.log' at offset 0x5af8 contains 27 entries: │ │ │ │ │ │ +Relocation section '.rela.text.log' at offset 0x5b90 contains 27 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000a5 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000000c4 0000001900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4 │ │ │ │ │ │ -00000000000000e8 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_8LOG_R_DDE - 4 │ │ │ │ │ │ -00000000000000f0 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000105 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000129 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ -000000000000013d 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000146 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000152 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ -000000000000015b 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000167 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ -0000000000000170 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000187 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000190 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ -0000000000000263 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000026d 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000284 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000002bb 0000000f00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000002c7 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000002d1 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000002e8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000031f 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000333 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE - 4 │ │ │ │ │ │ -000000000000051b 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE - 4 │ │ │ │ │ │ -0000000000000528 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4 │ │ │ │ │ │ -0000000000000f09 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ -0000000000000f34 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000000a3 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000000e7 0000001800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_8LOG_R_DDE - 4 │ │ │ │ │ │ +00000000000000ef 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000102 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ +000000000000010f 0000001900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4 │ │ │ │ │ │ +0000000000000141 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2CDE - 4 │ │ │ │ │ │ +0000000000000177 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000183 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000018b 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ +0000000000000197 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ +000000000000019f 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ +00000000000001ab 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ +00000000000001c7 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000001cf 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000002ad 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000002b7 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000002cd 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000304 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ +0000000000000310 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +000000000000031a 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000330 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000367 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +000000000000037b 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE - 4 │ │ │ │ │ │ +0000000000000563 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE - 4 │ │ │ │ │ │ +0000000000000570 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4 │ │ │ │ │ │ +0000000000000f51 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ +0000000000000f7b 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5d80 contains 4 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5e18 contains 4 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000001f 0000001100000002 R_X86_64_PC32 0000000000000070 .LCPI1_0 - 4 │ │ │ │ │ │ +000000000000001f 0000001000000002 R_X86_64_PC32 0000000000000068 .LCPI1_0 - 4 │ │ │ │ │ │ 00000000000000eb 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S2E - 4 │ │ │ │ │ │ 000000000000053d 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S3E - 4 │ │ │ │ │ │ 000000000000078a 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S4E - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x5de0 contains 5 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x5e78 contains 5 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000043 0000001500000002 R_X86_64_PC32 0000000000000090 .LCPI2_3 - 4 │ │ │ │ │ │ -000000000000004d 0000001600000002 R_X86_64_PC32 0000000000000098 .LCPI2_4 - 4 │ │ │ │ │ │ -0000000000000086 0000001400000002 R_X86_64_PC32 0000000000000088 .LCPI2_2 - 4 │ │ │ │ │ │ -0000000000000198 0000001300000002 R_X86_64_PC32 0000000000000080 .LCPI2_1 - 4 │ │ │ │ │ │ -00000000000001d9 0000001200000002 R_X86_64_PC32 0000000000000078 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000043 0000001400000002 R_X86_64_PC32 0000000000000088 .LCPI2_3 - 4 │ │ │ │ │ │ +000000000000004d 0000001500000002 R_X86_64_PC32 0000000000000090 .LCPI2_4 - 4 │ │ │ │ │ │ +0000000000000086 0000001300000002 R_X86_64_PC32 0000000000000080 .LCPI2_2 - 4 │ │ │ │ │ │ +0000000000000198 0000001200000002 R_X86_64_PC32 0000000000000078 .LCPI2_1 - 4 │ │ │ │ │ │ +00000000000001dc 0000001100000002 R_X86_64_PC32 0000000000000070 .LCPI2_0 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -15,36 +15,36 @@ │ │ │ │ │ │ .LCPI0_7 │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ -.LCPI0_14 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI2_0 │ │ │ │ │ │ .LCPI2_1 │ │ │ │ │ │ .LCPI2_2 │ │ │ │ │ │ .LCPI2_3 │ │ │ │ │ │ .LCPI2_4 │ │ │ │ │ │ -_ZN19__llvm_libc_20_0_0_2RDE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_8LOG_R_DDE │ │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_2RDE │ │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_2CDE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_2S2E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_2S3E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_2S4E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_3logEd │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text.log │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 00000000 00001080 .......C........ │ │ │ │ │ │ - 0x00000080 00000000 00001000 00000000 0000e0ff ................ │ │ │ │ │ │ - 0x00000090 00000000 0000e07f 00000000 00000080 ................ │ │ │ │ │ │ + 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 │ │ │ │ │ │ + 0x00000070 00000000 00001080 00000000 00001000 ................ │ │ │ │ │ │ + 0x00000080 00000000 0000e0ff 00000000 0000e07f ................ │ │ │ │ │ │ + 0x00000090 00000000 00000080 ........ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log {} │ │ │ │ │ │ @@ -12,316 +12,335 @@ │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x78,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - movabs $0x3ff0000000000000,%rax │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ - vxorps %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - cmp %rax,%rcx │ │ │ │ │ │ - je f11 <__llvm_libc_20_0_0_::log(double)+0xf11> │ │ │ │ │ │ - movabs $0x8010000000000000,%rdx │ │ │ │ │ │ - add %rcx,%rdx │ │ │ │ │ │ - shr $0x35,%rdx │ │ │ │ │ │ + movabs $0x3ff0000000000000,%rcx │ │ │ │ │ │ + movq %xmm0,%rdx │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + cmp %rcx,%rdx │ │ │ │ │ │ + je f59 <__llvm_libc_20_0_0_::log(double)+0xf59> │ │ │ │ │ │ + movabs $0x8010000000000000,%rax │ │ │ │ │ │ + add %rdx,%rax │ │ │ │ │ │ + shr $0x35,%rax │ │ │ │ │ │ mov $0xfffffc01,%esi │ │ │ │ │ │ - cmp $0x400,%edx │ │ │ │ │ │ - ja b3 <__llvm_libc_20_0_0_::log(double)+0xb3> │ │ │ │ │ │ - vmovq %xmm0,%rdx │ │ │ │ │ │ + cmp $0x400,%eax │ │ │ │ │ │ + ja b1 <__llvm_libc_20_0_0_::log(double)+0xb1> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rsi │ │ │ │ │ │ - and %rdx,%rsi │ │ │ │ │ │ - je 260 <__llvm_libc_20_0_0_::log(double)+0x260> │ │ │ │ │ │ - movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ - test %rcx,%rcx │ │ │ │ │ │ + and %rax,%rsi │ │ │ │ │ │ + je 2aa <__llvm_libc_20_0_0_::log(double)+0x2aa> │ │ │ │ │ │ + movabs $0x7ff0000000000000,%rax │ │ │ │ │ │ + test %rdx,%rdx │ │ │ │ │ │ setns %dil │ │ │ │ │ │ - cmp %rdx,%rsi │ │ │ │ │ │ + cmp %rax,%rsi │ │ │ │ │ │ seta %sil │ │ │ │ │ │ or %dil,%sil │ │ │ │ │ │ - je 2c4 <__llvm_libc_20_0_0_::log(double)+0x2c4> │ │ │ │ │ │ - not %rcx │ │ │ │ │ │ - test %rcx,%rdx │ │ │ │ │ │ - je f0d <__llvm_libc_20_0_0_::log(double)+0xf0d> │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + je 30d <__llvm_libc_20_0_0_::log(double)+0x30d> │ │ │ │ │ │ + not %rdx │ │ │ │ │ │ + test %rdx,%rax │ │ │ │ │ │ + je f55 <__llvm_libc_20_0_0_::log(double)+0xf55> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovq %xmm0,%rcx │ │ │ │ │ │ + movq %xmm0,%rdx │ │ │ │ │ │ mov $0xfffffbcd,%esi │ │ │ │ │ │ - mov %rcx,%r9 │ │ │ │ │ │ + mov %rdx,%r9 │ │ │ │ │ │ shr $0x2d,%r9 │ │ │ │ │ │ and $0x7f,%r9d │ │ │ │ │ │ + movabs $0x200000000000,%rax │ │ │ │ │ │ + add %rdx,%rax │ │ │ │ │ │ + shr $0x34,%rax │ │ │ │ │ │ + add %esi,%eax │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm1 │ │ │ │ │ │ + lea 0x0(,%r9,8),%esi │ │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ │ + shl $0x4,%edi │ │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ │ - R_X86_64_PC32 __llvm_libc_20_0_0_::RD-0x4 │ │ │ │ │ │ - movabs $0x200000000000,%rdx │ │ │ │ │ │ - add %rcx,%rdx │ │ │ │ │ │ - shr $0x34,%rdx │ │ │ │ │ │ - add %esi,%edx │ │ │ │ │ │ - vcvtsi2sd %edx,%xmm2,%xmm0 │ │ │ │ │ │ - mov %r9d,%esi │ │ │ │ │ │ - shl $0x4,%esi │ │ │ │ │ │ - lea 0x0(%rip),%r10 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::LOG_R_DD-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vfmadd213sd 0x8(%rsi,%r10,1),%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd (%r8,%rdi,8),%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ │ │ + addsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd (%rsi,%r10,1),%xmm0,%xmm3 │ │ │ │ │ │ - movabs $0xfffffffffffff,%rsi │ │ │ │ │ │ - and %rcx,%rsi │ │ │ │ │ │ - or %rax,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm0 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm2,%xmm0 │ │ │ │ │ │ + addsd (%rdi,%r8,1),%xmm1 │ │ │ │ │ │ + lea 0x0(%rip),%rdi │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_20_0_0_::RD-0x4 │ │ │ │ │ │ + movabs $0xfffffffffffff,%r8 │ │ │ │ │ │ + and %rdx,%r8 │ │ │ │ │ │ + or %rcx,%r8 │ │ │ │ │ │ + movq %r8,%xmm0 │ │ │ │ │ │ + movabs $0x3fffe00000000000,%rcx │ │ │ │ │ │ + and %r8,%rcx │ │ │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_20_0_0_::CD-0x4 │ │ │ │ │ │ + mulsd (%rsi,%rdi,1),%xmm0 │ │ │ │ │ │ + addsd (%rsi,%rcx,1),%xmm0 │ │ │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vaddsd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vsubsd %xmm1,%xmm2,%xmm1 │ │ │ │ │ │ - vsubsd %xmm1,%xmm0,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vaddsd %xmm1,%xmm3,%xmm1 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vmulsd %xmm0,%xmm0,%xmm5 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm6 │ │ │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm6 │ │ │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ │ │ + addsd %xmm1,%xmm6 │ │ │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vfmadd213sd %xmm3,%xmm5,%xmm6 │ │ │ │ │ │ - vfmadd213sd %xmm4,%xmm5,%xmm6 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm5,%xmm6 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm5,%xmm3 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vsubsd %xmm3,%xmm6,%xmm1 │ │ │ │ │ │ - vaddsd %xmm1,%xmm2,%xmm1 │ │ │ │ │ │ - vaddsd %xmm6,%xmm3,%xmm3 │ │ │ │ │ │ - vaddsd %xmm3,%xmm2,%xmm2 │ │ │ │ │ │ - vucomisd %xmm2,%xmm1 │ │ │ │ │ │ - jne 1b0 <__llvm_libc_20_0_0_::log(double)+0x1b0> │ │ │ │ │ │ - jnp f11 <__llvm_libc_20_0_0_::log(double)+0xf11> │ │ │ │ │ │ - vcvtsi2ss %edx,%xmm7,%xmm1 │ │ │ │ │ │ - vmovd %xmm1,%edi │ │ │ │ │ │ - mov %edi,%eax │ │ │ │ │ │ - shr $0x17,%eax │ │ │ │ │ │ - movzbl %al,%eax │ │ │ │ │ │ - lea -0x96(%rax),%ecx │ │ │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm6,%xmm3 │ │ │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ │ │ + ucomisd %xmm3,%xmm1 │ │ │ │ │ │ + jne 1f7 <__llvm_libc_20_0_0_::log(double)+0x1f7> │ │ │ │ │ │ + jnp f59 <__llvm_libc_20_0_0_::log(double)+0xf59> │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ │ │ + movd %xmm1,%edi │ │ │ │ │ │ + mov %edi,%ecx │ │ │ │ │ │ + shr $0x17,%ecx │ │ │ │ │ │ + movzbl %cl,%ecx │ │ │ │ │ │ + lea -0x96(%rcx),%edx │ │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ │ + mov $0xffffff6b,%ecx │ │ │ │ │ │ + cmovne %edx,%ecx │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - mov $0xffffff6b,%eax │ │ │ │ │ │ - cmovne %ecx,%eax │ │ │ │ │ │ - test %edx,%edx │ │ │ │ │ │ mov $0xffffffe9,%r8d │ │ │ │ │ │ - cmovne %eax,%r8d │ │ │ │ │ │ + cmovne %ecx,%r8d │ │ │ │ │ │ mov %edi,%ecx │ │ │ │ │ │ and $0x7fffff,%ecx │ │ │ │ │ │ lea 0x800000(%rcx),%eax │ │ │ │ │ │ test $0x7f800000,%edi │ │ │ │ │ │ cmove %ecx,%eax │ │ │ │ │ │ lea -0x4f(%rbp),%rcx │ │ │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 328 <__llvm_libc_20_0_0_::log(double)+0x328> │ │ │ │ │ │ + je 370 <__llvm_libc_20_0_0_::log(double)+0x370> │ │ │ │ │ │ bsr %eax,%ecx │ │ │ │ │ │ xor $0x1f,%ecx │ │ │ │ │ │ or $0x60,%ecx │ │ │ │ │ │ sub %ecx,%r8d │ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 328 <__llvm_libc_20_0_0_::log(double)+0x328> │ │ │ │ │ │ + je 370 <__llvm_libc_20_0_0_::log(double)+0x370> │ │ │ │ │ │ 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 32c <__llvm_libc_20_0_0_::log(double)+0x32c> │ │ │ │ │ │ + js 374 <__llvm_libc_20_0_0_::log(double)+0x374> │ │ │ │ │ │ dec %r8d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ - jmp 32c <__llvm_libc_20_0_0_::log(double)+0x32c> │ │ │ │ │ │ + jmp 374 <__llvm_libc_20_0_0_::log(double)+0x374> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 271 <__llvm_libc_20_0_0_::log(double)+0x271> │ │ │ │ │ │ + call 2bb <__llvm_libc_20_0_0_::log(double)+0x2bb> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x68(%rbp) │ │ │ │ │ │ stmxcsr -0x68(%rbp) │ │ │ │ │ │ orb $0x4,-0x4c(%rbp) │ │ │ │ │ │ mov -0x68(%rbp),%eax │ │ │ │ │ │ or $0x4,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x68(%rbp) │ │ │ │ │ │ ldmxcsr -0x68(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - jmp f11 <__llvm_libc_20_0_0_::log(double)+0xf11> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ + jmp f59 <__llvm_libc_20_0_0_::log(double)+0xf59> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ - call 2d5 <__llvm_libc_20_0_0_::log(double)+0x2d5> │ │ │ │ │ │ + call 31e <__llvm_libc_20_0_0_::log(double)+0x31e> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movupd %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x68(%rbp) │ │ │ │ │ │ stmxcsr -0x68(%rbp) │ │ │ │ │ │ orb $0x1,-0x4c(%rbp) │ │ │ │ │ │ mov -0x68(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x68(%rbp) │ │ │ │ │ │ ldmxcsr -0x68(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - jmp f11 <__llvm_libc_20_0_0_::log(double)+0xf11> │ │ │ │ │ │ + jmp f59 <__llvm_libc_20_0_0_::log(double)+0xf59> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ lea (%r9,%r9,2),%r14 │ │ │ │ │ │ lea 0x0(%rip),%r15 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE-0x4 │ │ │ │ │ │ movzbl (%r15,%r14,8),%ebx │ │ │ │ │ │ mov 0x4(%r15,%r14,8),%r11d │ │ │ │ │ │ mov 0x8(%r15,%r14,8),%r9 │ │ │ │ │ │ mov 0x10(%r15,%r14,8),%r10 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - jne 36c <__llvm_libc_20_0_0_::log(double)+0x36c> │ │ │ │ │ │ + jne 3b4 <__llvm_libc_20_0_0_::log(double)+0x3b4> │ │ │ │ │ │ movzbl 0x1(%r15,%r14,8),%esi │ │ │ │ │ │ movzbl 0x2(%r15,%r14,8),%ecx │ │ │ │ │ │ movzbl 0x3(%r15,%r14,8),%r15d │ │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ │ - jmp 4d9 <__llvm_libc_20_0_0_::log(double)+0x4d9> │ │ │ │ │ │ + jmp 521 <__llvm_libc_20_0_0_::log(double)+0x521> │ │ │ │ │ │ shr $0x1f,%edi │ │ │ │ │ │ mov $0xaa,%sil │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ - jne 38d <__llvm_libc_20_0_0_::log(double)+0x38d> │ │ │ │ │ │ + jne 3d5 <__llvm_libc_20_0_0_::log(double)+0x3d5> │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ mov $0xaa,%r15b │ │ │ │ │ │ mov %r8d,%r11d │ │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ - jmp 4d9 <__llvm_libc_20_0_0_::log(double)+0x4d9> │ │ │ │ │ │ + jmp 521 <__llvm_libc_20_0_0_::log(double)+0x521> │ │ │ │ │ │ mov %r8d,%ecx │ │ │ │ │ │ sub %r11d,%ecx │ │ │ │ │ │ - jle 3b4 <__llvm_libc_20_0_0_::log(double)+0x3b4> │ │ │ │ │ │ + jle 3fc <__llvm_libc_20_0_0_::log(double)+0x3fc> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 3db <__llvm_libc_20_0_0_::log(double)+0x3db> │ │ │ │ │ │ + ja 423 <__llvm_libc_20_0_0_::log(double)+0x423> │ │ │ │ │ │ shrd %cl,%r10,%r9 │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r10,%r9 │ │ │ │ │ │ cmovne %r11,%r10 │ │ │ │ │ │ mov %r8d,%r11d │ │ │ │ │ │ - jmp 3ed <__llvm_libc_20_0_0_::log(double)+0x3ed> │ │ │ │ │ │ + jmp 435 <__llvm_libc_20_0_0_::log(double)+0x435> │ │ │ │ │ │ mov %r11d,%ecx │ │ │ │ │ │ sub %r8d,%ecx │ │ │ │ │ │ - jle 3ed <__llvm_libc_20_0_0_::log(double)+0x3ed> │ │ │ │ │ │ + jle 435 <__llvm_libc_20_0_0_::log(double)+0x435> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 3e6 <__llvm_libc_20_0_0_::log(double)+0x3e6> │ │ │ │ │ │ + ja 42e <__llvm_libc_20_0_0_::log(double)+0x42e> │ │ │ │ │ │ shrd %cl,%rdx,%rax │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%rax │ │ │ │ │ │ cmovne %r8,%rdx │ │ │ │ │ │ mov %r11d,%r8d │ │ │ │ │ │ - jmp 3ed <__llvm_libc_20_0_0_::log(double)+0x3ed> │ │ │ │ │ │ + jmp 435 <__llvm_libc_20_0_0_::log(double)+0x435> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp 3ed <__llvm_libc_20_0_0_::log(double)+0x3ed> │ │ │ │ │ │ + jmp 435 <__llvm_libc_20_0_0_::log(double)+0x435> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ and $0x1,%cl │ │ │ │ │ │ cmp %dil,%cl │ │ │ │ │ │ - jne 436 <__llvm_libc_20_0_0_::log(double)+0x436> │ │ │ │ │ │ + jne 47e <__llvm_libc_20_0_0_::log(double)+0x47e> │ │ │ │ │ │ lea (%rdx,%r10,1),%rbx │ │ │ │ │ │ add %rax,%r9 │ │ │ │ │ │ adc $0x0,%rbx │ │ │ │ │ │ setb %al │ │ │ │ │ │ add %r10,%rdx │ │ │ │ │ │ - jb 40e <__llvm_libc_20_0_0_::log(double)+0x40e> │ │ │ │ │ │ + jb 456 <__llvm_libc_20_0_0_::log(double)+0x456> │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - je 426 <__llvm_libc_20_0_0_::log(double)+0x426> │ │ │ │ │ │ + je 46e <__llvm_libc_20_0_0_::log(double)+0x46e> │ │ │ │ │ │ inc %r8d │ │ │ │ │ │ shrd $0x1,%rbx,%r9 │ │ │ │ │ │ shr $1,%rbx │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ or %rax,%rbx │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ mov $0xaa,%r15b │ │ │ │ │ │ mov %r8d,%r11d │ │ │ │ │ │ mov %rbx,%r10 │ │ │ │ │ │ - jmp 4d9 <__llvm_libc_20_0_0_::log(double)+0x4d9> │ │ │ │ │ │ + jmp 521 <__llvm_libc_20_0_0_::log(double)+0x521> │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %r10,%r15 │ │ │ │ │ │ sub %r10,%r14 │ │ │ │ │ │ - jne 44f <__llvm_libc_20_0_0_::log(double)+0x44f> │ │ │ │ │ │ + jne 497 <__llvm_libc_20_0_0_::log(double)+0x497> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %r9,%r15 │ │ │ │ │ │ cmp %r9,%rax │ │ │ │ │ │ - je 46f <__llvm_libc_20_0_0_::log(double)+0x46f> │ │ │ │ │ │ + je 4b7 <__llvm_libc_20_0_0_::log(double)+0x4b7> │ │ │ │ │ │ cmp %r15,%rcx │ │ │ │ │ │ - jae 46f <__llvm_libc_20_0_0_::log(double)+0x46f> │ │ │ │ │ │ + jae 4b7 <__llvm_libc_20_0_0_::log(double)+0x4b7> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%r9 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rdx,%r10 │ │ │ │ │ │ sub %rcx,%r10 │ │ │ │ │ │ mov %r11d,%r8d │ │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ mov %r10,%r14 │ │ │ │ │ │ - jmp 47a <__llvm_libc_20_0_0_::log(double)+0x47a> │ │ │ │ │ │ + jmp 4c2 <__llvm_libc_20_0_0_::log(double)+0x4c2> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r9,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r14 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %r14,%rcx │ │ │ │ │ │ - jne 492 <__llvm_libc_20_0_0_::log(double)+0x492> │ │ │ │ │ │ + jne 4da <__llvm_libc_20_0_0_::log(double)+0x4da> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ mov $0xaa,%r15b │ │ │ │ │ │ mov %r8d,%r11d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp 4d9 <__llvm_libc_20_0_0_::log(double)+0x4d9> │ │ │ │ │ │ + jmp 521 <__llvm_libc_20_0_0_::log(double)+0x521> │ │ │ │ │ │ bsr %r14,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ - jne 4b6 <__llvm_libc_20_0_0_::log(double)+0x4b6> │ │ │ │ │ │ + jne 4fe <__llvm_libc_20_0_0_::log(double)+0x4fe> │ │ │ │ │ │ bsr %rax,%r9 │ │ │ │ │ │ cmove %rdx,%r9 │ │ │ │ │ │ xor $0x3f,%r9d │ │ │ │ │ │ add %r9d,%ecx │ │ │ │ │ │ shld %cl,%rax,%r14 │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ sub %ecx,%r8d │ │ │ │ │ │ @@ -346,147 +365,147 @@ │ │ │ │ │ │ lea -0x13(%rbx),%rax │ │ │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE-0x4 │ │ │ │ │ │ lea -0x68(%rbp),%rdi │ │ │ │ │ │ lea -0x50(%rbp),%rdx │ │ │ │ │ │ - call 52c <__llvm_libc_20_0_0_::log(double)+0x52c> │ │ │ │ │ │ + call 574 <__llvm_libc_20_0_0_::log(double)+0x574> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::log_range_reduction(double, __llvm_libc_20_0_0_::LogRR const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)-0x4 │ │ │ │ │ │ mov -0x48(%rbp),%r13 │ │ │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ │ │ movzbl -0x68(%rbp),%r10d │ │ │ │ │ │ mov -0x64(%rbp),%r14d │ │ │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ │ │ mov %r13,%rax │ │ │ │ │ │ or %rsi,%rax │ │ │ │ │ │ mov %r10b,-0x84(%rbp) │ │ │ │ │ │ - jne 571 <__llvm_libc_20_0_0_::log(double)+0x571> │ │ │ │ │ │ + jne 5b9 <__llvm_libc_20_0_0_::log(double)+0x5b9> │ │ │ │ │ │ movzbl -0x65(%rbp),%ecx │ │ │ │ │ │ movzbl -0x67(%rbp),%eax │ │ │ │ │ │ movzbl -0x66(%rbp),%edi │ │ │ │ │ │ mov %r10d,%r12d │ │ │ │ │ │ mov %r14d,%r8d │ │ │ │ │ │ mov %r11,%r13 │ │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ │ - jmp 6fe <__llvm_libc_20_0_0_::log(double)+0x6fe> │ │ │ │ │ │ + jmp 746 <__llvm_libc_20_0_0_::log(double)+0x746> │ │ │ │ │ │ movzbl -0x50(%rbp),%r12d │ │ │ │ │ │ mov -0x4c(%rbp),%r8d │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ or %r15,%rax │ │ │ │ │ │ - jne 593 <__llvm_libc_20_0_0_::log(double)+0x593> │ │ │ │ │ │ + jne 5db <__llvm_libc_20_0_0_::log(double)+0x5db> │ │ │ │ │ │ movzbl -0x4d(%rbp),%ecx │ │ │ │ │ │ movzbl -0x4f(%rbp),%eax │ │ │ │ │ │ movzbl -0x4e(%rbp),%edi │ │ │ │ │ │ - jmp 6fe <__llvm_libc_20_0_0_::log(double)+0x6fe> │ │ │ │ │ │ + jmp 746 <__llvm_libc_20_0_0_::log(double)+0x746> │ │ │ │ │ │ mov %r8d,%ecx │ │ │ │ │ │ sub %r14d,%ecx │ │ │ │ │ │ - jle 5bf <__llvm_libc_20_0_0_::log(double)+0x5bf> │ │ │ │ │ │ + jle 607 <__llvm_libc_20_0_0_::log(double)+0x607> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 5ee <__llvm_libc_20_0_0_::log(double)+0x5ee> │ │ │ │ │ │ + ja 636 <__llvm_libc_20_0_0_::log(double)+0x636> │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ shrd %cl,%r15,%rax │ │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%rax │ │ │ │ │ │ cmove %rdx,%rdi │ │ │ │ │ │ mov %r8d,%ecx │ │ │ │ │ │ - jmp 607 <__llvm_libc_20_0_0_::log(double)+0x607> │ │ │ │ │ │ + jmp 64f <__llvm_libc_20_0_0_::log(double)+0x64f> │ │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ │ sub %r8d,%ecx │ │ │ │ │ │ - jle 5e3 <__llvm_libc_20_0_0_::log(double)+0x5e3> │ │ │ │ │ │ + jle 62b <__llvm_libc_20_0_0_::log(double)+0x62b> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 5f6 <__llvm_libc_20_0_0_::log(double)+0x5f6> │ │ │ │ │ │ + ja 63e <__llvm_libc_20_0_0_::log(double)+0x63e> │ │ │ │ │ │ shrd %cl,%rsi,%r13 │ │ │ │ │ │ shr %cl,%rsi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rsi,%r13 │ │ │ │ │ │ cmovne %rax,%rsi │ │ │ │ │ │ mov %r14d,%r8d │ │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ │ - jmp 607 <__llvm_libc_20_0_0_::log(double)+0x607> │ │ │ │ │ │ + jmp 64f <__llvm_libc_20_0_0_::log(double)+0x64f> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 607 <__llvm_libc_20_0_0_::log(double)+0x607> │ │ │ │ │ │ + jmp 64f <__llvm_libc_20_0_0_::log(double)+0x64f> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %r10d,%edx │ │ │ │ │ │ xor %r12b,%dl │ │ │ │ │ │ test $0x1,%dl │ │ │ │ │ │ - jne 64c <__llvm_libc_20_0_0_::log(double)+0x64c> │ │ │ │ │ │ + jne 694 <__llvm_libc_20_0_0_::log(double)+0x694> │ │ │ │ │ │ lea (%rsi,%rdi,1),%rdx │ │ │ │ │ │ add %rax,%r13 │ │ │ │ │ │ adc $0x0,%rdx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ mov $0xaa,%al │ │ │ │ │ │ add %rdi,%rsi │ │ │ │ │ │ - jb 62f <__llvm_libc_20_0_0_::log(double)+0x62f> │ │ │ │ │ │ + jb 677 <__llvm_libc_20_0_0_::log(double)+0x677> │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ - je 6f6 <__llvm_libc_20_0_0_::log(double)+0x6f6> │ │ │ │ │ │ + je 73e <__llvm_libc_20_0_0_::log(double)+0x73e> │ │ │ │ │ │ inc %r8d │ │ │ │ │ │ shrd $0x1,%rdx,%r13 │ │ │ │ │ │ shr $1,%rdx │ │ │ │ │ │ movabs $0x8000000000000000,%rcx │ │ │ │ │ │ or %rcx,%rdx │ │ │ │ │ │ - jmp 6f6 <__llvm_libc_20_0_0_::log(double)+0x6f6> │ │ │ │ │ │ + jmp 73e <__llvm_libc_20_0_0_::log(double)+0x73e> │ │ │ │ │ │ mov %r8,%r10 │ │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ │ mov %rsi,%r8 │ │ │ │ │ │ mov %rdi,%r9 │ │ │ │ │ │ sub %rdi,%rdx │ │ │ │ │ │ - jne 668 <__llvm_libc_20_0_0_::log(double)+0x668> │ │ │ │ │ │ + jne 6b0 <__llvm_libc_20_0_0_::log(double)+0x6b0> │ │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ │ - je 691 <__llvm_libc_20_0_0_::log(double)+0x691> │ │ │ │ │ │ + je 6d9 <__llvm_libc_20_0_0_::log(double)+0x6d9> │ │ │ │ │ │ cmp %r9,%r8 │ │ │ │ │ │ - jae 691 <__llvm_libc_20_0_0_::log(double)+0x691> │ │ │ │ │ │ + jae 6d9 <__llvm_libc_20_0_0_::log(double)+0x6d9> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ sub %r13,%rax │ │ │ │ │ │ setb %dl │ │ │ │ │ │ sub %rsi,%rdi │ │ │ │ │ │ sub %rdx,%rdi │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ movzbl -0x84(%rbp),%r10d │ │ │ │ │ │ mov %r10d,%r12d │ │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ │ - jmp 6a7 <__llvm_libc_20_0_0_::log(double)+0x6a7> │ │ │ │ │ │ + jmp 6ef <__llvm_libc_20_0_0_::log(double)+0x6ef> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%r13 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%rdx │ │ │ │ │ │ mov %r10,%r8 │ │ │ │ │ │ movzbl -0x84(%rbp),%r10d │ │ │ │ │ │ mov $0xaa,%al │ │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - jne 6bd <__llvm_libc_20_0_0_::log(double)+0x6bd> │ │ │ │ │ │ + jne 705 <__llvm_libc_20_0_0_::log(double)+0x705> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ mov $0xaa,%dil │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - jmp 6fe <__llvm_libc_20_0_0_::log(double)+0x6fe> │ │ │ │ │ │ + jmp 746 <__llvm_libc_20_0_0_::log(double)+0x746> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ mov $0x7f,%esi │ │ │ │ │ │ cmove %rsi,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - jne 6df <__llvm_libc_20_0_0_::log(double)+0x6df> │ │ │ │ │ │ + jne 727 <__llvm_libc_20_0_0_::log(double)+0x727> │ │ │ │ │ │ bsr %r13,%rdi │ │ │ │ │ │ cmove %rsi,%rdi │ │ │ │ │ │ xor $0x3f,%edi │ │ │ │ │ │ add %edi,%ecx │ │ │ │ │ │ shld %cl,%r13,%rdx │ │ │ │ │ │ shl %cl,%r13 │ │ │ │ │ │ sub %ecx,%r8d │ │ │ │ │ │ @@ -508,39 +527,39 @@ │ │ │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ │ │ lea -0x1(%r14),%r8d │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ or %r15,%rax │ │ │ │ │ │ sete -0x86(%rbp) │ │ │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ │ │ mov %r12b,-0x85(%rbp) │ │ │ │ │ │ - jne 7b4 <__llvm_libc_20_0_0_::log(double)+0x7b4> │ │ │ │ │ │ + jne 7fc <__llvm_libc_20_0_0_::log(double)+0x7fc> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - je 81e <__llvm_libc_20_0_0_::log(double)+0x81e> │ │ │ │ │ │ + je 866 <__llvm_libc_20_0_0_::log(double)+0x866> │ │ │ │ │ │ cmp $0xffffff80,%r8d │ │ │ │ │ │ - jl 845 <__llvm_libc_20_0_0_::log(double)+0x845> │ │ │ │ │ │ + jl 88d <__llvm_libc_20_0_0_::log(double)+0x88d> │ │ │ │ │ │ lea 0x81(%r8),%ecx │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 889 <__llvm_libc_20_0_0_::log(double)+0x889> │ │ │ │ │ │ + ja 8d1 <__llvm_libc_20_0_0_::log(double)+0x8d1> │ │ │ │ │ │ movabs $0xde05c7c94ae9cbae,%rdi │ │ │ │ │ │ shrd %cl,%rbx,%rdi │ │ │ │ │ │ mov %rbx,%r9 │ │ │ │ │ │ shr %cl,%r9 │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ shrd %cl,%r10,%rbx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %rdi,%r9 │ │ │ │ │ │ cmovne %r10,%rbx │ │ │ │ │ │ movzbl -0x84(%rbp),%r10d │ │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ │ test $0x1,%r10b │ │ │ │ │ │ - je 896 <__llvm_libc_20_0_0_::log(double)+0x896> │ │ │ │ │ │ - jmp 915 <__llvm_libc_20_0_0_::log(double)+0x915> │ │ │ │ │ │ + je 8de <__llvm_libc_20_0_0_::log(double)+0x8de> │ │ │ │ │ │ + jmp 95d <__llvm_libc_20_0_0_::log(double)+0x95d> │ │ │ │ │ │ movabs $0x800000000006a710,%rdi │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ movabs $0xb59c58e5554d581c,%rdx │ │ │ │ │ │ mov %r15,%rax │ │ │ │ │ │ @@ -550,119 +569,119 @@ │ │ │ │ │ │ adc %r10,%r11 │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%ecx │ │ │ │ │ │ mov %r15,%rax │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ add %r11,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ - js 82c <__llvm_libc_20_0_0_::log(double)+0x82c> │ │ │ │ │ │ + js 874 <__llvm_libc_20_0_0_::log(double)+0x874> │ │ │ │ │ │ lea -0x2(%r14),%r8d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ │ │ movzbl -0x84(%rbp),%r10d │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - jne 75a <__llvm_libc_20_0_0_::log(double)+0x75a> │ │ │ │ │ │ + jne 7a2 <__llvm_libc_20_0_0_::log(double)+0x7a2> │ │ │ │ │ │ mov $0xffffff7f,%r8d │ │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ │ - jmp 99b <__llvm_libc_20_0_0_::log(double)+0x99b> │ │ │ │ │ │ + jmp 9e3 <__llvm_libc_20_0_0_::log(double)+0x9e3> │ │ │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ │ │ movzbl -0x84(%rbp),%r10d │ │ │ │ │ │ cmp $0xffffff80,%r8d │ │ │ │ │ │ - jge 764 <__llvm_libc_20_0_0_::log(double)+0x764> │ │ │ │ │ │ + jge 7ac <__llvm_libc_20_0_0_::log(double)+0x7ac> │ │ │ │ │ │ mov $0xffffff7f,%edi │ │ │ │ │ │ cmp $0xffffff7f,%r8d │ │ │ │ │ │ - je 878 <__llvm_libc_20_0_0_::log(double)+0x878> │ │ │ │ │ │ + je 8c0 <__llvm_libc_20_0_0_::log(double)+0x8c0> │ │ │ │ │ │ cmp $0xffffff00,%r8d │ │ │ │ │ │ - jb 8d4 <__llvm_libc_20_0_0_::log(double)+0x8d4> │ │ │ │ │ │ + jb 91c <__llvm_libc_20_0_0_::log(double)+0x91c> │ │ │ │ │ │ xor $0x7f,%r8b │ │ │ │ │ │ mov %r8d,%ecx │ │ │ │ │ │ shrd %cl,%rdx,%rax │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ test $0x40,%r8b │ │ │ │ │ │ cmovne %rdx,%rax │ │ │ │ │ │ cmovne %rcx,%rdx │ │ │ │ │ │ mov $0xffffff7f,%r8d │ │ │ │ │ │ test $0x1,%r10b │ │ │ │ │ │ - je 896 <__llvm_libc_20_0_0_::log(double)+0x896> │ │ │ │ │ │ - jmp 915 <__llvm_libc_20_0_0_::log(double)+0x915> │ │ │ │ │ │ + je 8de <__llvm_libc_20_0_0_::log(double)+0x8de> │ │ │ │ │ │ + jmp 95d <__llvm_libc_20_0_0_::log(double)+0x95d> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ test $0x1,%r10b │ │ │ │ │ │ - jne 915 <__llvm_libc_20_0_0_::log(double)+0x915> │ │ │ │ │ │ + jne 95d <__llvm_libc_20_0_0_::log(double)+0x95d> │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rbx,%r11 │ │ │ │ │ │ sub %rbx,%r10 │ │ │ │ │ │ - jne 8af <__llvm_libc_20_0_0_::log(double)+0x8af> │ │ │ │ │ │ + jne 8f7 <__llvm_libc_20_0_0_::log(double)+0x8f7> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ cmp %r9,%rax │ │ │ │ │ │ - je 8bd <__llvm_libc_20_0_0_::log(double)+0x8bd> │ │ │ │ │ │ + je 905 <__llvm_libc_20_0_0_::log(double)+0x905> │ │ │ │ │ │ cmp %r11,%rcx │ │ │ │ │ │ - jae 8bd <__llvm_libc_20_0_0_::log(double)+0x8bd> │ │ │ │ │ │ + jae 905 <__llvm_libc_20_0_0_::log(double)+0x905> │ │ │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ │ │ - jmp 8ec <__llvm_libc_20_0_0_::log(double)+0x8ec> │ │ │ │ │ │ + jmp 934 <__llvm_libc_20_0_0_::log(double)+0x934> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r9,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r10 │ │ │ │ │ │ mov $0x1,%r12b │ │ │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ │ │ - jmp 906 <__llvm_libc_20_0_0_::log(double)+0x906> │ │ │ │ │ │ + jmp 94e <__llvm_libc_20_0_0_::log(double)+0x94e> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov $0xffffff7f,%edi │ │ │ │ │ │ mov $0x0,%eax │ │ │ │ │ │ mov $0x0,%r8d │ │ │ │ │ │ test $0x1,%r10b │ │ │ │ │ │ - jne 915 <__llvm_libc_20_0_0_::log(double)+0x915> │ │ │ │ │ │ + jne 95d <__llvm_libc_20_0_0_::log(double)+0x95d> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%r9 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rdx,%rbx │ │ │ │ │ │ sub %rcx,%rbx │ │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ │ mov %edi,%r8d │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ mov %rbx,%r10 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ - jne 956 <__llvm_libc_20_0_0_::log(double)+0x956> │ │ │ │ │ │ + jne 99e <__llvm_libc_20_0_0_::log(double)+0x99e> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ - jmp 993 <__llvm_libc_20_0_0_::log(double)+0x993> │ │ │ │ │ │ + jmp 9db <__llvm_libc_20_0_0_::log(double)+0x9db> │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ │ add %rdx,%rbx │ │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ │ add %rcx,%r9 │ │ │ │ │ │ adc $0x0,%rbx │ │ │ │ │ │ setb %al │ │ │ │ │ │ add %rdi,%rdx │ │ │ │ │ │ - jb 939 <__llvm_libc_20_0_0_::log(double)+0x939> │ │ │ │ │ │ + jb 981 <__llvm_libc_20_0_0_::log(double)+0x981> │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - jne 939 <__llvm_libc_20_0_0_::log(double)+0x939> │ │ │ │ │ │ + jne 981 <__llvm_libc_20_0_0_::log(double)+0x981> │ │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ │ - jmp 99b <__llvm_libc_20_0_0_::log(double)+0x99b> │ │ │ │ │ │ + jmp 9e3 <__llvm_libc_20_0_0_::log(double)+0x9e3> │ │ │ │ │ │ shrd $0x1,%rbx,%r9 │ │ │ │ │ │ inc %r8d │ │ │ │ │ │ shr $1,%rbx │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ or %rax,%rbx │ │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ │ - jmp 99b <__llvm_libc_20_0_0_::log(double)+0x99b> │ │ │ │ │ │ + jmp 9e3 <__llvm_libc_20_0_0_::log(double)+0x9e3> │ │ │ │ │ │ bsr %r10,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ - jne 978 <__llvm_libc_20_0_0_::log(double)+0x978> │ │ │ │ │ │ + jne 9c0 <__llvm_libc_20_0_0_::log(double)+0x9c0> │ │ │ │ │ │ bsr %rax,%rdi │ │ │ │ │ │ cmove %rdx,%rdi │ │ │ │ │ │ xor $0x3f,%edi │ │ │ │ │ │ add %edi,%ecx │ │ │ │ │ │ sub %ecx,%r8d │ │ │ │ │ │ shld %cl,%rax,%r10 │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ @@ -671,29 +690,29 @@ │ │ │ │ │ │ cmovne %rax,%r10 │ │ │ │ │ │ cmove %rax,%r9 │ │ │ │ │ │ mov %r10,%rbx │ │ │ │ │ │ movzbl -0x84(%rbp),%r10d │ │ │ │ │ │ lea (%r8,%r14,1),%edi │ │ │ │ │ │ add $0x80,%edi │ │ │ │ │ │ cmpb $0x0,-0x86(%rbp) │ │ │ │ │ │ - jne 9b6 <__llvm_libc_20_0_0_::log(double)+0x9b6> │ │ │ │ │ │ + jne 9fe <__llvm_libc_20_0_0_::log(double)+0x9fe> │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ - jne 9e6 <__llvm_libc_20_0_0_::log(double)+0x9e6> │ │ │ │ │ │ + jne a2e <__llvm_libc_20_0_0_::log(double)+0xa2e> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %rdx,%rax │ │ │ │ │ │ - jne a52 <__llvm_libc_20_0_0_::log(double)+0xa52> │ │ │ │ │ │ + jne a9a <__llvm_libc_20_0_0_::log(double)+0xa9a> │ │ │ │ │ │ mov $0x1,%al │ │ │ │ │ │ mov %eax,-0x84(%rbp) │ │ │ │ │ │ mov $0xffffff80,%edi │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ movabs $0x8000000000000000,%r8 │ │ │ │ │ │ - jmp bee <__llvm_libc_20_0_0_::log(double)+0xbee> │ │ │ │ │ │ + jmp c36 <__llvm_libc_20_0_0_::log(double)+0xc36> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ mul %r15 │ │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ │ @@ -702,167 +721,167 @@ │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%ecx │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %r15 │ │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ │ add %r11,%r9 │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ - js a43 <__llvm_libc_20_0_0_::log(double)+0xa43> │ │ │ │ │ │ + js a8b <__llvm_libc_20_0_0_::log(double)+0xa8b> │ │ │ │ │ │ add %r14d,%r8d │ │ │ │ │ │ add $0x7f,%r8d │ │ │ │ │ │ shld $0x1,%r9,%rdx │ │ │ │ │ │ add %r9,%r9 │ │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ │ │ movzbl -0x84(%rbp),%r10d │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %rdx,%rax │ │ │ │ │ │ - je 9c7 <__llvm_libc_20_0_0_::log(double)+0x9c7> │ │ │ │ │ │ - jmp a52 <__llvm_libc_20_0_0_::log(double)+0xa52> │ │ │ │ │ │ + je a0f <__llvm_libc_20_0_0_::log(double)+0xa0f> │ │ │ │ │ │ + jmp a9a <__llvm_libc_20_0_0_::log(double)+0xa9a> │ │ │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ │ │ movzbl -0x84(%rbp),%r10d │ │ │ │ │ │ xor %r10b,%r12b │ │ │ │ │ │ cmp $0xffffff81,%edi │ │ │ │ │ │ - jl a90 <__llvm_libc_20_0_0_::log(double)+0xa90> │ │ │ │ │ │ + jl ad8 <__llvm_libc_20_0_0_::log(double)+0xad8> │ │ │ │ │ │ cmp $0xffffff80,%edi │ │ │ │ │ │ - jb a9f <__llvm_libc_20_0_0_::log(double)+0xa9f> │ │ │ │ │ │ + jb ae7 <__llvm_libc_20_0_0_::log(double)+0xae7> │ │ │ │ │ │ lea -0x80(%rdi),%ecx │ │ │ │ │ │ movabs $0x8000000000000000,%rbx │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ shrd %cl,%rbx,%r8 │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ shr %cl,%rax │ │ │ │ │ │ shrd %cl,%r10,%rbx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %r8,%rax │ │ │ │ │ │ cmovne %r10,%rbx │ │ │ │ │ │ mov %edi,%r10d │ │ │ │ │ │ - jmp ad8 <__llvm_libc_20_0_0_::log(double)+0xad8> │ │ │ │ │ │ + jmp b20 <__llvm_libc_20_0_0_::log(double)+0xb20> │ │ │ │ │ │ mov $0xffffff80,%r10d │ │ │ │ │ │ cmp $0xffffff80,%edi │ │ │ │ │ │ - jne aa8 <__llvm_libc_20_0_0_::log(double)+0xaa8> │ │ │ │ │ │ + jne af0 <__llvm_libc_20_0_0_::log(double)+0xaf0> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - jmp ac9 <__llvm_libc_20_0_0_::log(double)+0xac9> │ │ │ │ │ │ + jmp b11 <__llvm_libc_20_0_0_::log(double)+0xb11> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - jmp ad8 <__llvm_libc_20_0_0_::log(double)+0xad8> │ │ │ │ │ │ + jmp b20 <__llvm_libc_20_0_0_::log(double)+0xb20> │ │ │ │ │ │ cmp $0xffffff01,%edi │ │ │ │ │ │ - jb b27 <__llvm_libc_20_0_0_::log(double)+0xb27> │ │ │ │ │ │ + jb b6f <__llvm_libc_20_0_0_::log(double)+0xb6f> │ │ │ │ │ │ mov $0x80,%cl │ │ │ │ │ │ sub %dil,%cl │ │ │ │ │ │ shrd %cl,%rdx,%r9 │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%r9 │ │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ │ mov $0xffffff80,%edi │ │ │ │ │ │ movabs $0x8000000000000000,%rbx │ │ │ │ │ │ test $0x1,%r12b │ │ │ │ │ │ - jne b7e <__llvm_libc_20_0_0_::log(double)+0xb7e> │ │ │ │ │ │ + jne bc6 <__llvm_libc_20_0_0_::log(double)+0xbc6> │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rbx,%r11 │ │ │ │ │ │ sub %rbx,%r8 │ │ │ │ │ │ - jne afb <__llvm_libc_20_0_0_::log(double)+0xafb> │ │ │ │ │ │ + jne b43 <__llvm_libc_20_0_0_::log(double)+0xb43> │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ mov %rax,%r11 │ │ │ │ │ │ cmp %rax,%r9 │ │ │ │ │ │ - je b09 <__llvm_libc_20_0_0_::log(double)+0xb09> │ │ │ │ │ │ + je b51 <__llvm_libc_20_0_0_::log(double)+0xb51> │ │ │ │ │ │ cmp %r11,%rcx │ │ │ │ │ │ - jae b09 <__llvm_libc_20_0_0_::log(double)+0xb09> │ │ │ │ │ │ + jae b51 <__llvm_libc_20_0_0_::log(double)+0xb51> │ │ │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ │ │ - jmp b4f <__llvm_libc_20_0_0_::log(double)+0xb4f> │ │ │ │ │ │ + jmp b97 <__llvm_libc_20_0_0_::log(double)+0xb97> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%r9 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r8 │ │ │ │ │ │ movl $0x0,-0x84(%rbp) │ │ │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ │ │ - jmp b6e <__llvm_libc_20_0_0_::log(double)+0xb6e> │ │ │ │ │ │ + jmp bb6 <__llvm_libc_20_0_0_::log(double)+0xbb6> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov $0xffffff80,%r10d │ │ │ │ │ │ movabs $0x8000000000000000,%rbx │ │ │ │ │ │ mov $0x0,%r9d │ │ │ │ │ │ mov $0x0,%eax │ │ │ │ │ │ mov $0x0,%edi │ │ │ │ │ │ test $0x1,%r12b │ │ │ │ │ │ - jne b7e <__llvm_libc_20_0_0_::log(double)+0xb7e> │ │ │ │ │ │ + jne bc6 <__llvm_libc_20_0_0_::log(double)+0xbc6> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r9,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rdx,%rbx │ │ │ │ │ │ sub %rcx,%rbx │ │ │ │ │ │ mov $0x1,%cl │ │ │ │ │ │ mov %ecx,-0x84(%rbp) │ │ │ │ │ │ mov %r10d,%edi │ │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ - jne bb6 <__llvm_libc_20_0_0_::log(double)+0xbb6> │ │ │ │ │ │ + jne bfe <__llvm_libc_20_0_0_::log(double)+0xbfe> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ - jmp bee <__llvm_libc_20_0_0_::log(double)+0xbee> │ │ │ │ │ │ + jmp c36 <__llvm_libc_20_0_0_::log(double)+0xc36> │ │ │ │ │ │ lea (%rdx,%rbx,1),%r8 │ │ │ │ │ │ add %rax,%r9 │ │ │ │ │ │ adc $0x0,%r8 │ │ │ │ │ │ setb %al │ │ │ │ │ │ mov $0x1,%cl │ │ │ │ │ │ mov %ecx,-0x84(%rbp) │ │ │ │ │ │ add %rbx,%rdx │ │ │ │ │ │ - jb b9d <__llvm_libc_20_0_0_::log(double)+0xb9d> │ │ │ │ │ │ + jb be5 <__llvm_libc_20_0_0_::log(double)+0xbe5> │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - je bee <__llvm_libc_20_0_0_::log(double)+0xbee> │ │ │ │ │ │ + je c36 <__llvm_libc_20_0_0_::log(double)+0xc36> │ │ │ │ │ │ inc %edi │ │ │ │ │ │ shrd $0x1,%r8,%r9 │ │ │ │ │ │ shr $1,%r8 │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ or %rax,%r8 │ │ │ │ │ │ - jmp bee <__llvm_libc_20_0_0_::log(double)+0xbee> │ │ │ │ │ │ + jmp c36 <__llvm_libc_20_0_0_::log(double)+0xc36> │ │ │ │ │ │ bsr %r8,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r8,%r8 │ │ │ │ │ │ - jne bd8 <__llvm_libc_20_0_0_::log(double)+0xbd8> │ │ │ │ │ │ + jne c20 <__llvm_libc_20_0_0_::log(double)+0xc20> │ │ │ │ │ │ bsr %r9,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ shld %cl,%r9,%r8 │ │ │ │ │ │ shl %cl,%r9 │ │ │ │ │ │ sub %ecx,%edi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%r8 │ │ │ │ │ │ cmovne %rax,%r9 │ │ │ │ │ │ lea (%rdi,%r14,1),%r12d │ │ │ │ │ │ add $0x80,%r12d │ │ │ │ │ │ cmpb $0x0,-0x86(%rbp) │ │ │ │ │ │ - je c0e <__llvm_libc_20_0_0_::log(double)+0xc0e> │ │ │ │ │ │ + je c56 <__llvm_libc_20_0_0_::log(double)+0xc56> │ │ │ │ │ │ lea (%r14,%r12,1),%ebx │ │ │ │ │ │ add $0x80,%ebx │ │ │ │ │ │ - jmp c2d <__llvm_libc_20_0_0_::log(double)+0xc2d> │ │ │ │ │ │ + jmp c75 <__llvm_libc_20_0_0_::log(double)+0xc75> │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ - jne c3f <__llvm_libc_20_0_0_::log(double)+0xc3f> │ │ │ │ │ │ + jne c87 <__llvm_libc_20_0_0_::log(double)+0xc87> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ lea (%r12,%r14,1),%ebx │ │ │ │ │ │ add $0x80,%ebx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ - jne c98 <__llvm_libc_20_0_0_::log(double)+0xc98> │ │ │ │ │ │ + jne ce0 <__llvm_libc_20_0_0_::log(double)+0xce0> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ movzbl -0x85(%rbp),%r8d │ │ │ │ │ │ - jmp d18 <__llvm_libc_20_0_0_::log(double)+0xd18> │ │ │ │ │ │ + jmp d60 <__llvm_libc_20_0_0_::log(double)+0xd60> │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ mul %r15 │ │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ │ @@ -872,30 +891,30 @@ │ │ │ │ │ │ movzbl %al,%r10d │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ mul %r15 │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ add %r9,%rcx │ │ │ │ │ │ adc %r10,%r8 │ │ │ │ │ │ - js ca6 <__llvm_libc_20_0_0_::log(double)+0xca6> │ │ │ │ │ │ + js cee <__llvm_libc_20_0_0_::log(double)+0xcee> │ │ │ │ │ │ add %r14d,%edi │ │ │ │ │ │ add $0x7f,%edi │ │ │ │ │ │ shld $0x1,%rcx,%r8 │ │ │ │ │ │ add %rcx,%rcx │ │ │ │ │ │ mov %edi,%r12d │ │ │ │ │ │ lea (%r12,%r14,1),%ebx │ │ │ │ │ │ add $0x80,%ebx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ - je c2d <__llvm_libc_20_0_0_::log(double)+0xc2d> │ │ │ │ │ │ + je c75 <__llvm_libc_20_0_0_::log(double)+0xc75> │ │ │ │ │ │ add %r14d,%r12d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ mov %r12d,%r11d │ │ │ │ │ │ - jmp cba <__llvm_libc_20_0_0_::log(double)+0xcba> │ │ │ │ │ │ + jmp d02 <__llvm_libc_20_0_0_::log(double)+0xd02> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ lea (%r12,%r14,1),%r11d │ │ │ │ │ │ lea (%r12,%r14,1),%ebx │ │ │ │ │ │ add $0x80,%ebx │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ │ │ mul %r8 │ │ │ │ │ │ @@ -914,141 +933,141 @@ │ │ │ │ │ │ mul %r8 │ │ │ │ │ │ movzbl %dil,%edi │ │ │ │ │ │ imul %r8,%r10 │ │ │ │ │ │ add %rdx,%r10 │ │ │ │ │ │ add %rcx,%rax │ │ │ │ │ │ adc %rdi,%r10 │ │ │ │ │ │ movzbl -0x85(%rbp),%r8d │ │ │ │ │ │ - js d18 <__llvm_libc_20_0_0_::log(double)+0xd18> │ │ │ │ │ │ + js d60 <__llvm_libc_20_0_0_::log(double)+0xd60> │ │ │ │ │ │ add $0x7f,%r11d │ │ │ │ │ │ shld $0x1,%rax,%r10 │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r11d,%ebx │ │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ - jne d38 <__llvm_libc_20_0_0_::log(double)+0xd38> │ │ │ │ │ │ + jne d80 <__llvm_libc_20_0_0_::log(double)+0xd80> │ │ │ │ │ │ mov -0x84(%rbp),%ecx │ │ │ │ │ │ mov %cl,-0x80(%rbp) │ │ │ │ │ │ movw $0xaaaa,-0x7f(%rbp) │ │ │ │ │ │ movb $0xaa,-0x7d(%rbp) │ │ │ │ │ │ - jmp ef9 <__llvm_libc_20_0_0_::log(double)+0xef9> │ │ │ │ │ │ + jmp f41 <__llvm_libc_20_0_0_::log(double)+0xf41> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ - jne d6e <__llvm_libc_20_0_0_::log(double)+0xd6e> │ │ │ │ │ │ + jne db6 <__llvm_libc_20_0_0_::log(double)+0xdb6> │ │ │ │ │ │ lea -0x7f(%rbp),%rax │ │ │ │ │ │ mov %r8b,-0x80(%rbp) │ │ │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ │ │ movzbl 0x2(%rdx),%ecx │ │ │ │ │ │ mov %cl,0x2(%rax) │ │ │ │ │ │ movzwl (%rdx),%ecx │ │ │ │ │ │ mov %cx,(%rax) │ │ │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ │ │ mov %r13,%rax │ │ │ │ │ │ mov %rsi,%r10 │ │ │ │ │ │ - jmp ef9 <__llvm_libc_20_0_0_::log(double)+0xef9> │ │ │ │ │ │ + jmp f41 <__llvm_libc_20_0_0_::log(double)+0xf41> │ │ │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ - jle d9d <__llvm_libc_20_0_0_::log(double)+0xd9d> │ │ │ │ │ │ + jle de5 <__llvm_libc_20_0_0_::log(double)+0xde5> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja dc7 <__llvm_libc_20_0_0_::log(double)+0xdc7> │ │ │ │ │ │ + ja e0f <__llvm_libc_20_0_0_::log(double)+0xe0f> │ │ │ │ │ │ shrd %cl,%r10,%rax │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r10,%rax │ │ │ │ │ │ cmovne %rdx,%r10 │ │ │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ │ │ - jmp de0 <__llvm_libc_20_0_0_::log(double)+0xde0> │ │ │ │ │ │ + jmp e28 <__llvm_libc_20_0_0_::log(double)+0xe28> │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ sub %edx,%ecx │ │ │ │ │ │ - jle de0 <__llvm_libc_20_0_0_::log(double)+0xde0> │ │ │ │ │ │ + jle e28 <__llvm_libc_20_0_0_::log(double)+0xe28> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja dd0 <__llvm_libc_20_0_0_::log(double)+0xdd0> │ │ │ │ │ │ + ja e18 <__llvm_libc_20_0_0_::log(double)+0xe18> │ │ │ │ │ │ shrd %cl,%rsi,%r13 │ │ │ │ │ │ shr %cl,%rsi │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rsi,%r13 │ │ │ │ │ │ cmovne %rdx,%rsi │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ │ │ - jmp de0 <__llvm_libc_20_0_0_::log(double)+0xde0> │ │ │ │ │ │ + jmp e28 <__llvm_libc_20_0_0_::log(double)+0xe28> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp de0 <__llvm_libc_20_0_0_::log(double)+0xde0> │ │ │ │ │ │ + jmp e28 <__llvm_libc_20_0_0_::log(double)+0xe28> │ │ │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov -0x84(%rbp),%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - jne e11 <__llvm_libc_20_0_0_::log(double)+0xe11> │ │ │ │ │ │ + jne e59 <__llvm_libc_20_0_0_::log(double)+0xe59> │ │ │ │ │ │ lea (%rsi,%r10,1),%rcx │ │ │ │ │ │ add %rax,%r13 │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ add %r10,%rsi │ │ │ │ │ │ - jb e75 <__llvm_libc_20_0_0_::log(double)+0xe75> │ │ │ │ │ │ + jb ebd <__llvm_libc_20_0_0_::log(double)+0xebd> │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - jne e75 <__llvm_libc_20_0_0_::log(double)+0xe75> │ │ │ │ │ │ + jne ebd <__llvm_libc_20_0_0_::log(double)+0xebd> │ │ │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ │ │ - jmp e93 <__llvm_libc_20_0_0_::log(double)+0xe93> │ │ │ │ │ │ + jmp edb <__llvm_libc_20_0_0_::log(double)+0xedb> │ │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ mov %r10,%rdi │ │ │ │ │ │ sub %r10,%rdx │ │ │ │ │ │ - jne e2a <__llvm_libc_20_0_0_::log(double)+0xe2a> │ │ │ │ │ │ + jne e72 <__llvm_libc_20_0_0_::log(double)+0xe72> │ │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ │ - je e55 <__llvm_libc_20_0_0_::log(double)+0xe55> │ │ │ │ │ │ + je e9d <__llvm_libc_20_0_0_::log(double)+0xe9d> │ │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ │ - jae e55 <__llvm_libc_20_0_0_::log(double)+0xe55> │ │ │ │ │ │ + jae e9d <__llvm_libc_20_0_0_::log(double)+0xe9d> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r13,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rsi,%r10 │ │ │ │ │ │ sub %rcx,%r10 │ │ │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ │ │ mov -0x84(%rbp),%ecx │ │ │ │ │ │ mov %ecx,%r8d │ │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ │ mov %r10,%rdx │ │ │ │ │ │ - jmp e60 <__llvm_libc_20_0_0_::log(double)+0xe60> │ │ │ │ │ │ + jmp ea8 <__llvm_libc_20_0_0_::log(double)+0xea8> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%r13 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%rdx │ │ │ │ │ │ mov %r13,%rax │ │ │ │ │ │ or %rdx,%rax │ │ │ │ │ │ - jne ea9 <__llvm_libc_20_0_0_::log(double)+0xea9> │ │ │ │ │ │ + jne ef1 <__llvm_libc_20_0_0_::log(double)+0xef1> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ │ │ - jmp ee8 <__llvm_libc_20_0_0_::log(double)+0xee8> │ │ │ │ │ │ + jmp f30 <__llvm_libc_20_0_0_::log(double)+0xf30> │ │ │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ │ │ inc %ebx │ │ │ │ │ │ shrd $0x1,%rcx,%r13 │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ or %rax,%rcx │ │ │ │ │ │ mov %r8b,-0x80(%rbp) │ │ │ │ │ │ movw $0xaaaa,-0x7f(%rbp) │ │ │ │ │ │ movb $0xaa,-0x7d(%rbp) │ │ │ │ │ │ mov %r13,%rax │ │ │ │ │ │ mov %rcx,%r10 │ │ │ │ │ │ - jmp ef9 <__llvm_libc_20_0_0_::log(double)+0xef9> │ │ │ │ │ │ + jmp f41 <__llvm_libc_20_0_0_::log(double)+0xf41> │ │ │ │ │ │ bsr %rdx,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ │ - jne ecb <__llvm_libc_20_0_0_::log(double)+0xecb> │ │ │ │ │ │ + jne f13 <__llvm_libc_20_0_0_::log(double)+0xf13> │ │ │ │ │ │ bsr %r13,%rsi │ │ │ │ │ │ cmove %rax,%rsi │ │ │ │ │ │ xor $0x3f,%esi │ │ │ │ │ │ add %esi,%ecx │ │ │ │ │ │ shld %cl,%r13,%rdx │ │ │ │ │ │ shl %cl,%r13 │ │ │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ │ │ @@ -1061,24 +1080,24 @@ │ │ │ │ │ │ movw $0xaaaa,-0x7f(%rbp) │ │ │ │ │ │ movb $0xaa,-0x7d(%rbp) │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ mov %ebx,-0x7c(%rbp) │ │ │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ │ │ lea -0x80(%rbp),%rdi │ │ │ │ │ │ - call f0d <__llvm_libc_20_0_0_::log(double)+0xf0d> │ │ │ │ │ │ + call f55 <__llvm_libc_20_0_0_::log(double)+0xf55> │ │ │ │ │ │ R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ - vmovaps %xmm0,%xmm1 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne f33 <__llvm_libc_20_0_0_::log(double)+0xf33> │ │ │ │ │ │ - vmovaps %xmm1,%xmm0 │ │ │ │ │ │ + jne f7a <__llvm_libc_20_0_0_::log(double)+0xf7a> │ │ │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - call f38 <.LCPI2_4+0xea0> │ │ │ │ │ │ + call f7f <.LCPI2_4+0xeef> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_19log_ran […] │ │ │ │ │ │ @@ -12,17 +12,17 @@ │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ mov %rsi,%r10 │ │ │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 # 23 <__llvm_libc_20_0_0_::log_range_reduction(double, __llvm_libc_20_0_0_::LogRR const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x23> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 # 23 <__llvm_libc_20_0_0_::log_range_reduction(double, __llvm_libc_20_0_0_::LogRR const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x23> │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vcvttsd2si %xmm0,%rax │ │ │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ │ │ movabs $0x10200000000000,%rbx │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ add %rax,%rbx │ │ │ │ │ │ sar $0x2e,%rbx │ │ │ │ │ │ mov 0x8(%rdx),%r12 │ │ │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ │ │ lea (%rbx,%rbx,2),%r14 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -16,45 +16,45 @@ │ │ │ │ │ │ mov 0x8(%rdi),%r9 │ │ │ │ │ │ mov 0x10(%rdi),%r8 │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ jne 2f ::fast_as() const+0x2f> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 49 ::fast_as() const+0x49> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ cmp $0x381,%edx │ │ │ │ │ │ jl 56 ::fast_as() const+0x56> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 82 ::fast_as() const+0x82> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_3-0x4 │ │ │ │ │ │ jmp 8a ::fast_as() const+0x8a> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_4-0x4 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ lea 0x47e(%rdx),%ecx │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ sub %edx,%esi │ │ │ │ │ │ cmp $0xfffffb83,%edx │ │ │ │ │ │ mov $0x4b,%eax │ │ │ │ │ │ cmovl %esi,%eax │ │ │ │ │ │ mov $0x3ff,%esi │ │ │ │ │ │ cmovge %ecx,%esi │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ jbe a2 ::fast_as() const+0xa2> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ jmp c4 ::fast_as() const+0xc4> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_2-0x4 │ │ │ │ │ │ movabs $0x4000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vmulsd -0x30(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + mulsd -0x30(%rbp),%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov %r9,%r10 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shrd %cl,%r8,%r10 │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ cmove %r10,%r11 │ │ │ │ │ │ @@ -80,15 +80,15 @@ │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ cmovne %r13,%r14 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r13,%r15 │ │ │ │ │ │ cmovae %r13,%r14 │ │ │ │ │ │ - vmovq %r12,%xmm1 │ │ │ │ │ │ + movq %r12,%xmm1 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ sub %rax,%r12 │ │ │ │ │ │ @@ -105,44 +105,46 @@ │ │ │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ │ │ cmp $0x36,%esi │ │ │ │ │ │ jg 19e ::fast_as() const+0x19e> │ │ │ │ │ │ mov $0x436,%ecx │ │ │ │ │ │ sub %esi,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and %r11,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ add $0x3c8,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ and %r11,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm2 │ │ │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ - jne 1d5 ::fast_as() const+0x1d5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ + jne 1d8 ::fast_as() const+0x1d8> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_1-0x4 │ │ │ │ │ │ - jmp 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + jmp 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ add $0xffffffca,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ or %rsi,%rbx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmove %rsi,%rbx │ │ │ │ │ │ - vmovq %rbx,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + jg 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ sub %r10,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm4,%xmm4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 242b2712 $+'. │ │ │ │ │ │ + 0x00000000 232b2711 #+'. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -4,43 +4,45 @@ │ │ │ │ │ │ 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 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x000000a0 5f305f30 5f31325f 474c4f42 414c5f5f _0_0_12_GLOBAL__ │ │ │ │ │ │ - 0x000000b0 4e5f3139 4c4f475f 5441424c 4545002e N_19LOG_TABLEE.. │ │ │ │ │ │ - 0x000000c0 4c435049 315f3000 2e4c4350 49325f30 LCPI1_0..LCPI2_0 │ │ │ │ │ │ - 0x000000d0 002e4c43 5049325f 31002e4c 43504932 ..LCPI2_1..LCPI2 │ │ │ │ │ │ - 0x000000e0 5f32002e 4c435049 325f3300 2e4c4350 _2..LCPI2_3..LCP │ │ │ │ │ │ - 0x000000f0 49325f34 006c6f67 005f5a4e 31395f5f I2_4.log._ZN19__ │ │ │ │ │ │ - 0x00000100 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x00000110 5f325244 45005f5a 4e31395f 5f6c6c76 _2RDE._ZN19__llv │ │ │ │ │ │ - 0x00000120 6d5f6c69 62635f32 305f305f 305f384c m_libc_20_0_0_8L │ │ │ │ │ │ - 0x00000130 4f475f52 5f444445 005f5a4e 31395f5f OG_R_DDE._ZN19__ │ │ │ │ │ │ - 0x00000140 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x00000150 5f31306c 6962635f 6572726e 6f45005f _10libc_errnoE._ │ │ │ │ │ │ - 0x00000160 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000170 32305f30 5f305f35 4572726e 6f615345 20_0_0_5ErrnoaSE │ │ │ │ │ │ - 0x00000180 69005f5a 4e31395f 5f6c6c76 6d5f6c69 i._ZN19__llvm_li │ │ │ │ │ │ - 0x00000190 62635f32 305f305f 305f3139 6c6f675f bc_20_0_0_19log_ │ │ │ │ │ │ - 0x000001a0 72616e67 655f7265 64756374 696f6e45 range_reductionE │ │ │ │ │ │ - 0x000001b0 64524b4e 535f354c 6f675252 45524e53 dRKNS_5LogRRERNS │ │ │ │ │ │ - 0x000001c0 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic │ │ │ │ │ │ - 0x000001d0 466c6f61 74494c6d 31323845 4545005f FloatILm128EEE._ │ │ │ │ │ │ - 0x000001e0 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc │ │ │ │ │ │ - 0x000001f0 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ - 0x00000200 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1 │ │ │ │ │ │ - 0x00000210 32384545 37666173 745f6173 49644c62 28EE7fast_asIdLb │ │ │ │ │ │ - 0x00000220 30457645 45545f76 005f5f73 7461636b 0EvEET_v.__stack │ │ │ │ │ │ - 0x00000230 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_ │ │ │ │ │ │ - 0x00000240 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x00000250 305f3253 3245005f 5a4e3139 5f5f6c6c 0_2S2E._ZN19__ll │ │ │ │ │ │ - 0x00000260 766d5f6c 6962635f 32305f30 5f305f32 vm_libc_20_0_0_2 │ │ │ │ │ │ - 0x00000270 53334500 5f5a4e31 395f5f6c 6c766d5f S3E._ZN19__llvm_ │ │ │ │ │ │ - 0x00000280 6c696263 5f32305f 305f305f 32533445 libc_20_0_0_2S4E │ │ │ │ │ │ - 0x00000290 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x000002a0 635f3230 5f305f30 5f336c6f 67456400 c_20_0_0_3logEd. │ │ │ │ │ │ + 0x00000080 3133005f 5a4e3139 5f5f6c6c 766d5f6c 13._ZN19__llvm_l │ │ │ │ │ │ + 0x00000090 6962635f 32305f30 5f305f31 325f474c ibc_20_0_0_12_GL │ │ │ │ │ │ + 0x000000a0 4f42414c 5f5f4e5f 31394c4f 475f5441 OBAL__N_19LOG_TA │ │ │ │ │ │ + 0x000000b0 424c4545 002e4c43 5049315f 30002e4c BLEE..LCPI1_0..L │ │ │ │ │ │ + 0x000000c0 43504932 5f30002e 4c435049 325f3100 CPI2_0..LCPI2_1. │ │ │ │ │ │ + 0x000000d0 2e4c4350 49325f32 002e4c43 5049325f .LCPI2_2..LCPI2_ │ │ │ │ │ │ + 0x000000e0 33002e4c 43504932 5f34006c 6f67005f 3..LCPI2_4.log._ │ │ │ │ │ │ + 0x000000f0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000100 32305f30 5f305f38 4c4f475f 525f4444 20_0_0_8LOG_R_DD │ │ │ │ │ │ + 0x00000110 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li │ │ │ │ │ │ + 0x00000120 62635f32 305f305f 305f3252 4445005f bc_20_0_0_2RDE._ │ │ │ │ │ │ + 0x00000130 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ + 0x00000140 32305f30 5f305f32 43444500 5f5a4e31 20_0_0_2CDE._ZN1 │ │ │ │ │ │ + 0x00000150 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x00000160 305f305f 31306c69 62635f65 72726e6f 0_0_10libc_errno │ │ │ │ │ │ + 0x00000170 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li │ │ │ │ │ │ + 0x00000180 62635f32 305f305f 305f3545 72726e6f bc_20_0_0_5Errno │ │ │ │ │ │ + 0x00000190 61534569 005f5a4e 31395f5f 6c6c766d aSEi._ZN19__llvm │ │ │ │ │ │ + 0x000001a0 5f6c6962 635f3230 5f305f30 5f31396c _libc_20_0_0_19l │ │ │ │ │ │ + 0x000001b0 6f675f72 616e6765 5f726564 75637469 og_range_reducti │ │ │ │ │ │ + 0x000001c0 6f6e4564 524b4e53 5f354c6f 67525245 onEdRKNS_5LogRRE │ │ │ │ │ │ + 0x000001d0 524e535f 36667075 74696c31 31447961 RNS_6fputil11Dya │ │ │ │ │ │ + 0x000001e0 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE │ │ │ │ │ │ + 0x000001f0 45005f5a 4e4b3139 5f5f6c6c 766d5f6c E._ZNK19__llvm_l │ │ │ │ │ │ + 0x00000200 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput │ │ │ │ │ │ + 0x00000210 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI │ │ │ │ │ │ + 0x00000220 4c6d3132 38454537 66617374 5f617349 Lm128EE7fast_asI │ │ │ │ │ │ + 0x00000230 644c6230 45764545 545f7600 5f5f7374 dLb0EvEET_v.__st │ │ │ │ │ │ + 0x00000240 61636b5f 63686b5f 6661696c 005f5a4e ack_chk_fail._ZN │ │ │ │ │ │ + 0x00000250 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x00000260 5f305f30 5f325332 45005f5a 4e31395f _0_0_2S2E._ZN19_ │ │ │ │ │ │ + 0x00000270 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ + 0x00000280 305f3253 3345005f 5a4e3139 5f5f6c6c 0_2S3E._ZN19__ll │ │ │ │ │ │ + 0x00000290 766d5f6c 6962635f 32305f30 5f305f32 vm_libc_20_0_0_2 │ │ │ │ │ │ + 0x000002a0 53344500 5f5a4e31 395f5f6c 6c766d5f S4E._ZN19__llvm_ │ │ │ │ │ │ + 0x000002b0 6c696263 5f32305f 305f305f 336c6f67 libc_20_0_0_3log │ │ │ │ │ │ + 0x000002c0 456400 Ed. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 2e72656c 612e7465 78742e5f oup..rela.text._ │ │ │ │ │ │ - 0x00000070 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000080 32305f30 5f305f31 396c6f67 5f72616e 20_0_0_19log_ran │ │ │ │ │ │ - 0x00000090 67655f72 65647563 74696f6e 4564524b ge_reductionEdRK │ │ │ │ │ │ - 0x000000a0 4e535f35 4c6f6752 5245524e 535f3666 NS_5LogRRERNS_6f │ │ │ │ │ │ - 0x000000b0 70757469 6c313144 79616469 63466c6f putil11DyadicFlo │ │ │ │ │ │ - 0x000000c0 6174494c 6d313238 45454500 2e72656c atILm128EEE..rel │ │ │ │ │ │ - 0x000000d0 612e7465 78742e5f 5a4e4b31 395f5f6c a.text._ZNK19__l │ │ │ │ │ │ - 0x000000e0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x000000f0 36667075 74696c31 31447961 64696346 6fputil11DyadicF │ │ │ │ │ │ - 0x00000100 6c6f6174 494c6d31 32384545 37666173 loatILm128EE7fas │ │ │ │ │ │ - 0x00000110 745f6173 49644c62 30457645 45545f76 t_asIdLb0EvEET_v │ │ │ │ │ │ - 0x00000120 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__ │ │ │ │ │ │ - 0x00000130 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x00000140 5f31325f 474c4f42 414c5f5f 4e5f3139 _12_GLOBAL__N_19 │ │ │ │ │ │ - 0x00000150 4c4f475f 5441424c 4545002e 6e6f7465 LOG_TABLEE..note │ │ │ │ │ │ - 0x00000160 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm │ │ │ │ │ │ - 0x00000170 5f616464 72736967 00 _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 002e7265 6c612e74 6578742e roup..rela.text. │ │ │ │ │ │ + 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000080 5f32305f 305f305f 31396c6f 675f7261 _20_0_0_19log_ra │ │ │ │ │ │ + 0x00000090 6e67655f 72656475 6374696f 6e456452 nge_reductionEdR │ │ │ │ │ │ + 0x000000a0 4b4e535f 354c6f67 52524552 4e535f36 KNS_5LogRRERNS_6 │ │ │ │ │ │ + 0x000000b0 66707574 696c3131 44796164 6963466c fputil11DyadicFl │ │ │ │ │ │ + 0x000000c0 6f617449 4c6d3132 38454545 002e7265 oatILm128EEE..re │ │ │ │ │ │ + 0x000000d0 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__ │ │ │ │ │ │ + 0x000000e0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ + 0x000000f0 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic │ │ │ │ │ │ + 0x00000100 466c6f61 74494c6d 31323845 45376661 FloatILm128EE7fa │ │ │ │ │ │ + 0x00000110 73745f61 7349644c 62304576 4545545f st_asIdLb0EvEET_ │ │ │ │ │ │ + 0x00000120 76002e72 6f646174 612e5f5a 4e31395f v..rodata._ZN19_ │ │ │ │ │ │ + 0x00000130 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ + 0x00000140 305f3132 5f474c4f 42414c5f 5f4e5f31 0_12_GLOBAL__N_1 │ │ │ │ │ │ + 0x00000150 394c4f47 5f544142 4c454500 2e6e6f74 9LOG_TABLEE..not │ │ │ │ │ │ + 0x00000160 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv │ │ │ │ │ │ + 0x00000170 6d5f6164 64727369 6700 m_addrsig. │ │ │ │ ├── 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: 27608 (bytes into file) │ │ │ │ │ │ + Start of section headers: 27960 (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: 21 │ │ │ │ │ │ + Section header string table index: 20 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,32 +1,30 @@ │ │ │ │ │ │ -There are 23 section headers, starting at offset 0x6bd8: │ │ │ │ │ │ +There are 21 section headers, starting at offset 0x6d38: │ │ │ │ │ │ │ │ │ │ │ │ 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 20 57 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 58 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 59 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 60 4 │ │ │ │ │ │ [ 3] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.cst4 PROGBITS 0000000000000000 000078 000004 04 AM 0 0 4 │ │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 000080 000160 08 AM 0 0 8 │ │ │ │ │ │ - [ 7] .text.log10 PROGBITS 0000000000000000 0001e0 00060b 00 AX 0 0 16 │ │ │ │ │ │ - [ 8] .rela.text.log10 RELA 0000000000000000 0063f8 000480 18 I 20 7 8 │ │ │ │ │ │ - [ 9] .rodata.cst16 PROGBITS 0000000000000000 0007f0 000010 10 AM 0 0 16 │ │ │ │ │ │ - [10] .rodata PROGBITS 0000000000000000 000800 000001 00 A 0 0 1 │ │ │ │ │ │ - [11] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid PROGBITS 0000000000000000 000810 000d90 00 AX 0 0 16 │ │ │ │ │ │ - [12] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid RELA 0000000000000000 006878 0000a8 18 I 20 11 8 │ │ │ │ │ │ - [13] .text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 0015a0 000914 00 AXG 0 0 16 │ │ │ │ │ │ - [14] .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 006920 000060 18 IG 20 13 8 │ │ │ │ │ │ - [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 001ec0 0001f9 00 AXG 0 0 16 │ │ │ │ │ │ - [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 006980 000078 18 IG 20 15 8 │ │ │ │ │ │ - [17] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE PROGBITS 0000000000000000 0020c0 003960 00 A 0 0 64 │ │ │ │ │ │ - [18] .note.GNU-stack PROGBITS 0000000000000000 005a20 000000 00 0 0 1 │ │ │ │ │ │ - [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005a20 000004 00 E 0 0 1 │ │ │ │ │ │ - [20] .symtab SYMTAB 0000000000000000 005a28 0005e8 18 21 51 8 │ │ │ │ │ │ - [21] .strtab STRTAB 0000000000000000 006010 0003e2 00 0 0 1 │ │ │ │ │ │ - [22] .shstrtab STRTAB 0000000000000000 0069f8 0001da 00 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.cst16 PROGBITS 0000000000000000 000080 000030 10 AM 0 0 16 │ │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000b0 000160 08 AM 0 0 8 │ │ │ │ │ │ + [ 7] .text.log10 PROGBITS 0000000000000000 000210 0006b8 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.log10 RELA 0000000000000000 006558 0004c8 18 I 18 7 8 │ │ │ │ │ │ + [ 9] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid PROGBITS 0000000000000000 0008d0 000da2 00 AX 0 0 16 │ │ │ │ │ │ + [10] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid RELA 0000000000000000 006a20 000078 18 I 18 9 8 │ │ │ │ │ │ + [11] .text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 001680 000914 00 AXG 0 0 16 │ │ │ │ │ │ + [12] .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 006a98 000060 18 IG 18 11 8 │ │ │ │ │ │ + [13] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 001fa0 0001ff 00 AXG 0 0 16 │ │ │ │ │ │ + [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 006af8 000078 18 IG 18 13 8 │ │ │ │ │ │ + [15] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE PROGBITS 0000000000000000 0021c0 003960 00 A 0 0 64 │ │ │ │ │ │ + [16] .note.GNU-stack PROGBITS 0000000000000000 005b20 000000 00 0 0 1 │ │ │ │ │ │ + [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005b20 000004 00 E 0 0 1 │ │ │ │ │ │ + [18] .symtab SYMTAB 0000000000000000 005b28 000618 18 19 52 8 │ │ │ │ │ │ + [19] .strtab STRTAB 0000000000000000 006140 000413 00 0 0 1 │ │ │ │ │ │ + [20] .shstrtab STRTAB 0000000000000000 006b70 0001c5 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,66 +1,68 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 63 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 65 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: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_1 │ │ │ │ │ │ - 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2 │ │ │ │ │ │ - 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_3 │ │ │ │ │ │ - 5: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4 │ │ │ │ │ │ - 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_5 │ │ │ │ │ │ - 7: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6 │ │ │ │ │ │ - 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7 │ │ │ │ │ │ - 9: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8 │ │ │ │ │ │ - 10: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9 │ │ │ │ │ │ - 11: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10 │ │ │ │ │ │ - 12: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11 │ │ │ │ │ │ - 13: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12 │ │ │ │ │ │ - 14: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13 │ │ │ │ │ │ - 15: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14 │ │ │ │ │ │ - 16: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15 │ │ │ │ │ │ - 17: 0000000000000078 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16 │ │ │ │ │ │ - 18: 0000000000000080 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17 │ │ │ │ │ │ - 19: 0000000000000088 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18 │ │ │ │ │ │ - 20: 0000000000000090 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19 │ │ │ │ │ │ - 21: 0000000000000098 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20 │ │ │ │ │ │ - 22: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21 │ │ │ │ │ │ - 23: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22 │ │ │ │ │ │ - 24: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23 │ │ │ │ │ │ - 25: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_24 │ │ │ │ │ │ - 26: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_25 │ │ │ │ │ │ - 27: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_26 │ │ │ │ │ │ - 28: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_27 │ │ │ │ │ │ - 29: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_28 │ │ │ │ │ │ - 30: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_29 │ │ │ │ │ │ - 31: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_30 │ │ │ │ │ │ - 32: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_31 │ │ │ │ │ │ - 33: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_32 │ │ │ │ │ │ - 34: 0000000000000100 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_33 │ │ │ │ │ │ - 35: 0000000000000108 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_34 │ │ │ │ │ │ - 36: 0000000000000110 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_35 │ │ │ │ │ │ - 37: 0000000000000118 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_36 │ │ │ │ │ │ - 38: 0000000000000120 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_37 │ │ │ │ │ │ - 39: 0000000000000128 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_38 │ │ │ │ │ │ - 40: 0000000000000000 3472 FUNC LOCAL DEFAULT 11 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid │ │ │ │ │ │ - 41: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata │ │ │ │ │ │ - 42: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid │ │ │ │ │ │ - 43: 0000000000000000 14688 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE │ │ │ │ │ │ - 44: 0000000000000130 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_0 │ │ │ │ │ │ - 45: 0000000000000138 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_0 │ │ │ │ │ │ - 46: 0000000000000140 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_1 │ │ │ │ │ │ - 47: 0000000000000148 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_2 │ │ │ │ │ │ - 48: 0000000000000150 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_3 │ │ │ │ │ │ - 49: 0000000000000158 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_4 │ │ │ │ │ │ - 50: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE │ │ │ │ │ │ - 51: 0000000000000000 1547 FUNC GLOBAL HIDDEN 7 log10 │ │ │ │ │ │ - 52: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ - 53: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 54: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2RDE │ │ │ │ │ │ - 55: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_8LOG_R_DDE │ │ │ │ │ │ - 56: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 57: 0000000000000000 2324 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ - 58: 0000000000000000 505 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ - 59: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S2E │ │ │ │ │ │ - 60: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S3E │ │ │ │ │ │ - 61: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S4E │ │ │ │ │ │ - 62: 0000000000000000 1547 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5log10Ed │ │ │ │ │ │ + 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16 │ │ │ │ │ │ + 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17 │ │ │ │ │ │ + 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_1 │ │ │ │ │ │ + 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2 │ │ │ │ │ │ + 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_3 │ │ │ │ │ │ + 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4 │ │ │ │ │ │ + 8: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_5 │ │ │ │ │ │ + 9: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6 │ │ │ │ │ │ + 10: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7 │ │ │ │ │ │ + 11: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8 │ │ │ │ │ │ + 12: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9 │ │ │ │ │ │ + 13: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10 │ │ │ │ │ │ + 14: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11 │ │ │ │ │ │ + 15: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12 │ │ │ │ │ │ + 16: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13 │ │ │ │ │ │ + 17: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14 │ │ │ │ │ │ + 18: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15 │ │ │ │ │ │ + 19: 0000000000000078 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18 │ │ │ │ │ │ + 20: 0000000000000080 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19 │ │ │ │ │ │ + 21: 0000000000000088 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20 │ │ │ │ │ │ + 22: 0000000000000090 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21 │ │ │ │ │ │ + 23: 0000000000000098 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22 │ │ │ │ │ │ + 24: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23 │ │ │ │ │ │ + 25: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_24 │ │ │ │ │ │ + 26: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_25 │ │ │ │ │ │ + 27: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_26 │ │ │ │ │ │ + 28: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_27 │ │ │ │ │ │ + 29: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_28 │ │ │ │ │ │ + 30: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_29 │ │ │ │ │ │ + 31: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_30 │ │ │ │ │ │ + 32: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_31 │ │ │ │ │ │ + 33: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_32 │ │ │ │ │ │ + 34: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_33 │ │ │ │ │ │ + 35: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_34 │ │ │ │ │ │ + 36: 0000000000000100 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_35 │ │ │ │ │ │ + 37: 0000000000000108 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_36 │ │ │ │ │ │ + 38: 0000000000000110 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_37 │ │ │ │ │ │ + 39: 0000000000000118 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_38 │ │ │ │ │ │ + 40: 0000000000000120 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_39 │ │ │ │ │ │ + 41: 0000000000000128 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_40 │ │ │ │ │ │ + 42: 0000000000000000 3490 FUNC LOCAL DEFAULT 9 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid │ │ │ │ │ │ + 43: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid │ │ │ │ │ │ + 44: 0000000000000000 14688 OBJECT LOCAL DEFAULT 15 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE │ │ │ │ │ │ + 45: 0000000000000130 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_0 │ │ │ │ │ │ + 46: 0000000000000138 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_0 │ │ │ │ │ │ + 47: 0000000000000140 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_1 │ │ │ │ │ │ + 48: 0000000000000148 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_2 │ │ │ │ │ │ + 49: 0000000000000150 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_3 │ │ │ │ │ │ + 50: 0000000000000158 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_4 │ │ │ │ │ │ + 51: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE │ │ │ │ │ │ + 52: 0000000000000000 1720 FUNC GLOBAL HIDDEN 7 log10 │ │ │ │ │ │ + 53: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ + 54: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ + 55: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2RDE │ │ │ │ │ │ + 56: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_8LOG_R_DDE │ │ │ │ │ │ + 57: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2CDE │ │ │ │ │ │ + 58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 59: 0000000000000000 2324 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ + 60: 0000000000000000 511 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ + 61: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S2E │ │ │ │ │ │ + 62: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S3E │ │ │ │ │ │ + 63: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S4E │ │ │ │ │ │ + 64: 0000000000000000 1720 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5log10Ed │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,76 +1,77 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.log10' at offset 0x63f8 contains 48 entries: │ │ │ │ │ │ +Relocation section '.rela.text.log10' at offset 0x6558 contains 51 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000a0 0000003400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000000aa 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000000a1 0000003500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +00000000000000ab 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ 00000000000000c1 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -00000000000000f8 0000002700000002 R_X86_64_PC32 0000000000000128 .LCPI0_38 - 4 │ │ │ │ │ │ -0000000000000104 0000003400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000010e 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000125 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000015c 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000169 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -0000000000000184 0000003600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4 │ │ │ │ │ │ -00000000000001ad 0000003700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_8LOG_R_DDE - 4 │ │ │ │ │ │ -00000000000001b5 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ -00000000000001c4 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000001e8 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000001f0 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ -00000000000001f9 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ -0000000000000201 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ -000000000000020a 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000212 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ -000000000000021b 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000246 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ -000000000000025c 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ -0000000000000269 0000000f00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4 │ │ │ │ │ │ -0000000000000272 0000001000000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4 │ │ │ │ │ │ -0000000000000317 0000001200000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4 │ │ │ │ │ │ -0000000000000383 0000001d00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_28 - 4 │ │ │ │ │ │ -00000000000003c9 0000001900000002 R_X86_64_PC32 00000000000000b8 .LCPI0_24 - 4 │ │ │ │ │ │ -0000000000000422 0000002500000002 R_X86_64_PC32 0000000000000118 .LCPI0_36 - 4 │ │ │ │ │ │ -0000000000000455 0000001700000002 R_X86_64_PC32 00000000000000a8 .LCPI0_22 - 4 │ │ │ │ │ │ -0000000000000488 0000001500000002 R_X86_64_PC32 0000000000000098 .LCPI0_20 - 4 │ │ │ │ │ │ -00000000000004ce 0000001f00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_30 - 4 │ │ │ │ │ │ -0000000000000510 0000002200000002 R_X86_64_PC32 0000000000000100 .LCPI0_33 - 4 │ │ │ │ │ │ -000000000000051d 0000001100000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4 │ │ │ │ │ │ -000000000000052a 0000001800000002 R_X86_64_PC32 00000000000000b0 .LCPI0_23 - 4 │ │ │ │ │ │ -0000000000000537 0000001400000002 R_X86_64_PC32 0000000000000090 .LCPI0_19 - 4 │ │ │ │ │ │ -0000000000000544 0000001600000002 R_X86_64_PC32 00000000000000a0 .LCPI0_21 - 4 │ │ │ │ │ │ -0000000000000551 0000001300000002 R_X86_64_PC32 0000000000000088 .LCPI0_18 - 4 │ │ │ │ │ │ -000000000000057c 0000001b00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_26 - 4 │ │ │ │ │ │ -000000000000059a 0000002a00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid - 4 │ │ │ │ │ │ -00000000000005a2 0000001e00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_29 - 4 │ │ │ │ │ │ -00000000000005af 0000001c00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_27 - 4 │ │ │ │ │ │ -00000000000005bc 0000002100000002 R_X86_64_PC32 00000000000000f8 .LCPI0_32 - 4 │ │ │ │ │ │ -00000000000005c9 0000002000000002 R_X86_64_PC32 00000000000000f0 .LCPI0_31 - 4 │ │ │ │ │ │ -00000000000005d6 0000001a00000002 R_X86_64_PC32 00000000000000c0 .LCPI0_25 - 4 │ │ │ │ │ │ -00000000000005e3 0000002400000002 R_X86_64_PC32 0000000000000110 .LCPI0_35 - 4 │ │ │ │ │ │ -00000000000005f0 0000002600000002 R_X86_64_PC32 0000000000000120 .LCPI0_37 - 4 │ │ │ │ │ │ -00000000000005fd 0000002300000002 R_X86_64_PC32 0000000000000108 .LCPI0_34 - 4 │ │ │ │ │ │ -0000000000000607 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000000f8 0000002900000002 R_X86_64_PC32 0000000000000128 .LCPI0_40 - 4 │ │ │ │ │ │ +0000000000000104 0000003500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +000000000000010e 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000124 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000015b 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4 │ │ │ │ │ │ +0000000000000168 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +000000000000018b 0000003700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4 │ │ │ │ │ │ +00000000000001b1 0000003800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_8LOG_R_DDE - 4 │ │ │ │ │ │ +00000000000001b9 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000001cc 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4 │ │ │ │ │ │ +000000000000020a 0000003900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2CDE - 4 │ │ │ │ │ │ +000000000000021b 0000000800000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000227 0000000900000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4 │ │ │ │ │ │ +000000000000022f 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4 │ │ │ │ │ │ +000000000000023b 0000000b00000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4 │ │ │ │ │ │ +0000000000000243 0000000c00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4 │ │ │ │ │ │ +000000000000024f 0000000d00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4 │ │ │ │ │ │ +000000000000028f 0000000e00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4 │ │ │ │ │ │ +00000000000002af 0000000f00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000002bb 0000001000000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000002d3 0000001100000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000002f6 0000001200000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000306 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 5 │ │ │ │ │ │ +000000000000030f 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_17 - 4 │ │ │ │ │ │ +00000000000003c4 0000001400000002 R_X86_64_PC32 0000000000000080 .LCPI0_19 - 4 │ │ │ │ │ │ +0000000000000430 0000001f00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_30 - 4 │ │ │ │ │ │ +0000000000000476 0000001b00000002 R_X86_64_PC32 00000000000000b8 .LCPI0_26 - 4 │ │ │ │ │ │ +00000000000004cf 0000002700000002 R_X86_64_PC32 0000000000000118 .LCPI0_38 - 4 │ │ │ │ │ │ +0000000000000502 0000001900000002 R_X86_64_PC32 00000000000000a8 .LCPI0_24 - 4 │ │ │ │ │ │ +0000000000000535 0000001700000002 R_X86_64_PC32 0000000000000098 .LCPI0_22 - 4 │ │ │ │ │ │ +000000000000057b 0000002100000002 R_X86_64_PC32 00000000000000e8 .LCPI0_32 - 4 │ │ │ │ │ │ +00000000000005bd 0000002400000002 R_X86_64_PC32 0000000000000100 .LCPI0_35 - 4 │ │ │ │ │ │ +00000000000005ca 0000001300000002 R_X86_64_PC32 0000000000000078 .LCPI0_18 - 4 │ │ │ │ │ │ +00000000000005d7 0000001a00000002 R_X86_64_PC32 00000000000000b0 .LCPI0_25 - 4 │ │ │ │ │ │ +00000000000005e4 0000001600000002 R_X86_64_PC32 0000000000000090 .LCPI0_21 - 4 │ │ │ │ │ │ +00000000000005f1 0000001800000002 R_X86_64_PC32 00000000000000a0 .LCPI0_23 - 4 │ │ │ │ │ │ +00000000000005fe 0000001500000002 R_X86_64_PC32 0000000000000088 .LCPI0_20 - 4 │ │ │ │ │ │ +0000000000000629 0000001d00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_28 - 4 │ │ │ │ │ │ +0000000000000647 0000002b00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid - 4 │ │ │ │ │ │ +000000000000064f 0000002000000002 R_X86_64_PC32 00000000000000e0 .LCPI0_31 - 4 │ │ │ │ │ │ +000000000000065c 0000001e00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_29 - 4 │ │ │ │ │ │ +0000000000000669 0000002300000002 R_X86_64_PC32 00000000000000f8 .LCPI0_34 - 4 │ │ │ │ │ │ +0000000000000676 0000002200000002 R_X86_64_PC32 00000000000000f0 .LCPI0_33 - 4 │ │ │ │ │ │ +0000000000000683 0000001c00000002 R_X86_64_PC32 00000000000000c0 .LCPI0_27 - 4 │ │ │ │ │ │ +0000000000000690 0000002600000002 R_X86_64_PC32 0000000000000110 .LCPI0_37 - 4 │ │ │ │ │ │ +000000000000069d 0000002800000002 R_X86_64_PC32 0000000000000120 .LCPI0_39 - 4 │ │ │ │ │ │ +00000000000006aa 0000002500000002 R_X86_64_PC32 0000000000000108 .LCPI0_36 - 4 │ │ │ │ │ │ +00000000000006b4 0000003a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid' at offset 0x6878 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid' at offset 0x6a20 contains 5 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -00000000000000e4 0000003200000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE - 4 │ │ │ │ │ │ -0000000000000116 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ │ -000000000000016d 0000003200000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE - 4 │ │ │ │ │ │ -000000000000017a 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4 │ │ │ │ │ │ -0000000000000d0b 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ │ -0000000000000d34 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ -0000000000000d8c 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +00000000000000e4 0000003300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE - 4 │ │ │ │ │ │ +0000000000000184 0000003300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE - 4 │ │ │ │ │ │ +0000000000000191 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4 │ │ │ │ │ │ +0000000000000d47 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ +0000000000000d9e 0000003a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x6920 contains 4 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x6a98 contains 4 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000001f 0000002c00000002 R_X86_64_PC32 0000000000000130 .LCPI2_0 - 4 │ │ │ │ │ │ -00000000000000eb 0000003b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S2E - 4 │ │ │ │ │ │ -000000000000053d 0000003c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S3E - 4 │ │ │ │ │ │ -000000000000078a 0000003d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S4E - 4 │ │ │ │ │ │ +000000000000001f 0000002d00000002 R_X86_64_PC32 0000000000000130 .LCPI2_0 - 4 │ │ │ │ │ │ +00000000000000eb 0000003d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S2E - 4 │ │ │ │ │ │ +000000000000053d 0000003e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S3E - 4 │ │ │ │ │ │ +000000000000078a 0000003f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S4E - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x6980 contains 5 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x6af8 contains 5 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000043 0000003000000002 R_X86_64_PC32 0000000000000150 .LCPI3_3 - 4 │ │ │ │ │ │ -000000000000004d 0000003100000002 R_X86_64_PC32 0000000000000158 .LCPI3_4 - 4 │ │ │ │ │ │ -0000000000000086 0000002f00000002 R_X86_64_PC32 0000000000000148 .LCPI3_2 - 4 │ │ │ │ │ │ -0000000000000198 0000002e00000002 R_X86_64_PC32 0000000000000140 .LCPI3_1 - 4 │ │ │ │ │ │ -00000000000001d9 0000002d00000002 R_X86_64_PC32 0000000000000138 .LCPI3_0 - 4 │ │ │ │ │ │ +0000000000000043 0000003100000002 R_X86_64_PC32 0000000000000150 .LCPI3_3 - 4 │ │ │ │ │ │ +000000000000004d 0000003200000002 R_X86_64_PC32 0000000000000158 .LCPI3_4 - 4 │ │ │ │ │ │ +0000000000000086 0000003000000002 R_X86_64_PC32 0000000000000148 .LCPI3_2 - 4 │ │ │ │ │ │ +0000000000000198 0000002f00000002 R_X86_64_PC32 0000000000000140 .LCPI3_1 - 4 │ │ │ │ │ │ +00000000000001dc 0000002e00000002 R_X86_64_PC32 0000000000000138 .LCPI3_0 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -2,14 +2,16 @@ │ │ │ │ │ │ h[A\A]A^A_] │ │ │ │ │ │ AWAVAUATSI │ │ │ │ │ │ [A\A]A^A_] │ │ │ │ │ │ AWAVAUATSL │ │ │ │ │ │ [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 │ │ │ │ │ │ @@ -17,16 +19,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 │ │ │ │ │ │ @@ -40,38 +40,40 @@ │ │ │ │ │ │ .LCPI0_32 │ │ │ │ │ │ .LCPI0_33 │ │ │ │ │ │ .LCPI0_34 │ │ │ │ │ │ .LCPI0_35 │ │ │ │ │ │ .LCPI0_36 │ │ │ │ │ │ .LCPI0_37 │ │ │ │ │ │ .LCPI0_38 │ │ │ │ │ │ +.LCPI0_39 │ │ │ │ │ │ +.LCPI0_40 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE │ │ │ │ │ │ .LCPI2_0 │ │ │ │ │ │ .LCPI3_0 │ │ │ │ │ │ .LCPI3_1 │ │ │ │ │ │ .LCPI3_2 │ │ │ │ │ │ .LCPI3_3 │ │ │ │ │ │ .LCPI3_4 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_2RDE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_8LOG_R_DDE │ │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_2CDE │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_2S2E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_2S3E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_2S4E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5log10Ed │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ -.rodata.cst4 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ .rela.text.log10 │ │ │ │ │ │ -.rodata.cst16 │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0b000000 0c000000 ............ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ │ - 0x00000000 01000000 0f000000 10000000 ............ │ │ │ │ │ │ + 0x00000000 01000000 0d000000 0e000000 ............ │ │ │ │ │ ├── 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 {} │ │ │ │ │ │ @@ -8,323 +8,364 @@ │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0x3ff0000000000000,%rcx │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ - movabs $0x8010000000000000,%rsi │ │ │ │ │ │ - add %rax,%rsi │ │ │ │ │ │ - shr $0x35,%rsi │ │ │ │ │ │ - mov $0xfffffc01,%edx │ │ │ │ │ │ - cmp $0x400,%esi │ │ │ │ │ │ + je 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ + movabs $0x8010000000000000,%rdx │ │ │ │ │ │ + add %rax,%rdx │ │ │ │ │ │ + shr $0x35,%rdx │ │ │ │ │ │ + mov $0xfffffc01,%r9d │ │ │ │ │ │ + cmp $0x400,%edx │ │ │ │ │ │ ja 177 <__llvm_libc_20_0_0_::log10(double)+0x177> │ │ │ │ │ │ - vmovq %xmm0,%rdx │ │ │ │ │ │ + movq %xmm0,%rdx │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rsi │ │ │ │ │ │ and %rdx,%rsi │ │ │ │ │ │ - je 9d <__llvm_libc_20_0_0_::log10(double)+0x9d> │ │ │ │ │ │ + je 9e <__llvm_libc_20_0_0_::log10(double)+0x9e> │ │ │ │ │ │ movabs $0x7ff0000000000000,%rdx │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ setns %dil │ │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ │ seta %sil │ │ │ │ │ │ or %dil,%sil │ │ │ │ │ │ je 101 <__llvm_libc_20_0_0_::log10(double)+0x101> │ │ │ │ │ │ not %rax │ │ │ │ │ │ test %rax,%rdx │ │ │ │ │ │ - jne 165 <__llvm_libc_20_0_0_::log10(double)+0x165> │ │ │ │ │ │ - vmovapd %xmm0,%xmm1 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ + jne 164 <__llvm_libc_20_0_0_::log10(double)+0x164> │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call ae <__llvm_libc_20_0_0_::log10(double)+0xae> │ │ │ │ │ │ + call af <__llvm_libc_20_0_0_::log10(double)+0xaf> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movupd %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ or $0x4,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_38-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_40-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ call 112 <__llvm_libc_20_0_0_::log10(double)+0x112> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vmovupd %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movupd %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ or $0x1,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - mov $0xfffffbcd,%edx │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ + mov $0xfffffbcd,%r9d │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ shr $0x2d,%rsi │ │ │ │ │ │ and $0x7f,%esi │ │ │ │ │ │ + lea 0x0(,%rsi,8),%edx │ │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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 │ │ │ │ │ │ - lea 0x0(%rip),%r8 │ │ │ │ │ │ + add %r9d,%edi │ │ │ │ │ │ + cvtsi2sd %edi,%xmm2 │ │ │ │ │ │ + mov %esi,%r9d │ │ │ │ │ │ + shl $0x4,%r9d │ │ │ │ │ │ + lea 0x0(%rip),%r10 │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::LOG_R_DD-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vfmadd213sd 0x8(%rdx,%r8,1),%xmm0,%xmm2 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ │ │ + addsd 0x8(%r9,%r10,1),%xmm3 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd (%rdx,%r8,1),%xmm0,%xmm3 │ │ │ │ │ │ - movabs $0xfffffffffffff,%rdx │ │ │ │ │ │ - and %rax,%rdx │ │ │ │ │ │ - or %rcx,%rdx │ │ │ │ │ │ - vmovq %rdx,%xmm0 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ + addsd (%r9,%r10,1),%xmm2 │ │ │ │ │ │ + movabs $0xfffffffffffff,%r9 │ │ │ │ │ │ + and %rax,%r9 │ │ │ │ │ │ + or %rcx,%r9 │ │ │ │ │ │ + movq %r9,%xmm0 │ │ │ │ │ │ + movabs $0x3fffe00000000000,%rcx │ │ │ │ │ │ + and %r9,%rcx │ │ │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd (%rdx,%r8,1),%xmm0 │ │ │ │ │ │ + lea 0x0(%rip),%rcx │ │ │ │ │ │ + R_X86_64_PC32 __llvm_libc_20_0_0_::CD-0x4 │ │ │ │ │ │ + addsd (%rdx,%rcx,1),%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm4 │ │ │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm4 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm6 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm0,%xmm5 │ │ │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ 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,%xmm3 │ │ │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 │ │ │ │ │ │ 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,%xmm3 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vfmadd231sd %xmm2,%xmm3,%xmm5 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm6,%xmm2 │ │ │ │ │ │ + mulsd %xmm9,%xmm5 │ │ │ │ │ │ + addsd %xmm8,%xmm5 │ │ │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ │ │ + addsd %xmm5,%xmm7 │ │ │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ │ │ + addsd %xmm7,%xmm6 │ │ │ │ │ │ + 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 2ab <__llvm_libc_20_0_0_::log10(double)+0x2ab> │ │ │ │ │ │ - jp 2ab <__llvm_libc_20_0_0_::log10(double)+0x2ab> │ │ │ │ │ │ + addsd %xmm6,%xmm4 │ │ │ │ │ │ + unpcklpd %xmm1,%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,%xmm4 │ │ │ │ │ │ + unpckhpd %xmm2,%xmm4 │ │ │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ │ │ + ucomisd %xmm4,%xmm1 │ │ │ │ │ │ + jne 358 <__llvm_libc_20_0_0_::log10(double)+0x358> │ │ │ │ │ │ + jp 358 <__llvm_libc_20_0_0_::log10(double)+0x358> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 606 <__llvm_libc_20_0_0_::log10(double)+0x606> │ │ │ │ │ │ - vmovapd %xmm1,%xmm0 │ │ │ │ │ │ + jne 6b3 <__llvm_libc_20_0_0_::log10(double)+0x6b3> │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ shl $0x2a,%rcx │ │ │ │ │ │ - je 320 <__llvm_libc_20_0_0_::log10(double)+0x320> │ │ │ │ │ │ + je 3cd <__llvm_libc_20_0_0_::log10(double)+0x3cd> │ │ │ │ │ │ movabs $0x43abc16d674ec7ff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jle 38c <__llvm_libc_20_0_0_::log10(double)+0x38c> │ │ │ │ │ │ + jle 439 <__llvm_libc_20_0_0_::log10(double)+0x439> │ │ │ │ │ │ movabs $0x4415af1d78b58c3f,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jle 45e <__llvm_libc_20_0_0_::log10(double)+0x45e> │ │ │ │ │ │ + jle 50b <__llvm_libc_20_0_0_::log10(double)+0x50b> │ │ │ │ │ │ movabs $0x4415af1d78b58c40,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 533 <__llvm_libc_20_0_0_::log10(double)+0x533> │ │ │ │ │ │ + je 5e0 <__llvm_libc_20_0_0_::log10(double)+0x5e0> │ │ │ │ │ │ movabs $0x444b1ae4d6e2ef50,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 54d <__llvm_libc_20_0_0_::log10(double)+0x54d> │ │ │ │ │ │ + je 5fa <__llvm_libc_20_0_0_::log10(double)+0x5fa> │ │ │ │ │ │ movabs $0x4480f0cf064dd592,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 585 <__llvm_libc_20_0_0_::log10(double)+0x585> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ + jne 632 <__llvm_libc_20_0_0_::log10(double)+0x632> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ movabs $0x416312cfffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jle 3d2 <__llvm_libc_20_0_0_::log10(double)+0x3d2> │ │ │ │ │ │ + jle 47f <__llvm_libc_20_0_0_::log10(double)+0x47f> │ │ │ │ │ │ movabs $0x4202a05f1fffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jle 491 <__llvm_libc_20_0_0_::log10(double)+0x491> │ │ │ │ │ │ + jle 53e <__llvm_libc_20_0_0_::log10(double)+0x53e> │ │ │ │ │ │ movabs $0x426d1a94a1ffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jg 55a <__llvm_libc_20_0_0_::log10(double)+0x55a> │ │ │ │ │ │ + jg 607 <__llvm_libc_20_0_0_::log10(double)+0x607> │ │ │ │ │ │ movabs $0x4202a05f20000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 59e <__llvm_libc_20_0_0_::log10(double)+0x59e> │ │ │ │ │ │ + je 64b <__llvm_libc_20_0_0_::log10(double)+0x64b> │ │ │ │ │ │ movabs $0x42374876e8000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 585 <__llvm_libc_20_0_0_::log10(double)+0x585> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_28-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ + jne 632 <__llvm_libc_20_0_0_::log10(double)+0x632> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ movabs $0x4341c37937e07fff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jg 42b <__llvm_libc_20_0_0_::log10(double)+0x42b> │ │ │ │ │ │ + jg 4d8 <__llvm_libc_20_0_0_::log10(double)+0x4d8> │ │ │ │ │ │ movabs $0x42d6bcc41e900000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 519 <__llvm_libc_20_0_0_::log10(double)+0x519> │ │ │ │ │ │ + je 5c6 <__llvm_libc_20_0_0_::log10(double)+0x5c6> │ │ │ │ │ │ movabs $0x430c6bf526340000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 585 <__llvm_libc_20_0_0_::log10(double)+0x585> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ + jne 632 <__llvm_libc_20_0_0_::log10(double)+0x632> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ movabs $0x40c387ffffffffff,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jg 4d7 <__llvm_libc_20_0_0_::log10(double)+0x4d7> │ │ │ │ │ │ + jg 584 <__llvm_libc_20_0_0_::log10(double)+0x584> │ │ │ │ │ │ movabs $0x4024000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 5d2 <__llvm_libc_20_0_0_::log10(double)+0x5d2> │ │ │ │ │ │ + je 67f <__llvm_libc_20_0_0_::log10(double)+0x67f> │ │ │ │ │ │ movabs $0x4059000000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 5ec <__llvm_libc_20_0_0_::log10(double)+0x5ec> │ │ │ │ │ │ + je 699 <__llvm_libc_20_0_0_::log10(double)+0x699> │ │ │ │ │ │ movabs $0x408f400000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 585 <__llvm_libc_20_0_0_::log10(double)+0x585> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_36-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ + jne 632 <__llvm_libc_20_0_0_::log10(double)+0x632> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_38-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ movabs $0x4341c37937e08000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 526 <__llvm_libc_20_0_0_::log10(double)+0x526> │ │ │ │ │ │ + je 5d3 <__llvm_libc_20_0_0_::log10(double)+0x5d3> │ │ │ │ │ │ movabs $0x4376345785d8a000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 585 <__llvm_libc_20_0_0_::log10(double)+0x585> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ + jne 632 <__llvm_libc_20_0_0_::log10(double)+0x632> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ movabs $0x43abc16d674ec800,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 540 <__llvm_libc_20_0_0_::log10(double)+0x540> │ │ │ │ │ │ + je 5ed <__llvm_libc_20_0_0_::log10(double)+0x5ed> │ │ │ │ │ │ movabs $0x43e158e460913d00,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 585 <__llvm_libc_20_0_0_::log10(double)+0x585> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ + jne 632 <__llvm_libc_20_0_0_::log10(double)+0x632> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ movabs $0x416312d000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 5b8 <__llvm_libc_20_0_0_::log10(double)+0x5b8> │ │ │ │ │ │ + je 665 <__llvm_libc_20_0_0_::log10(double)+0x665> │ │ │ │ │ │ movabs $0x4197d78400000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 5c5 <__llvm_libc_20_0_0_::log10(double)+0x5c5> │ │ │ │ │ │ + je 672 <__llvm_libc_20_0_0_::log10(double)+0x672> │ │ │ │ │ │ movabs $0x41cdcd6500000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 585 <__llvm_libc_20_0_0_::log10(double)+0x585> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_30-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ + jne 632 <__llvm_libc_20_0_0_::log10(double)+0x632> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_32-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ movabs $0x40c3880000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 5df <__llvm_libc_20_0_0_::log10(double)+0x5df> │ │ │ │ │ │ + je 68c <__llvm_libc_20_0_0_::log10(double)+0x68c> │ │ │ │ │ │ movabs $0x40f86a0000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 5f9 <__llvm_libc_20_0_0_::log10(double)+0x5f9> │ │ │ │ │ │ + je 6a6 <__llvm_libc_20_0_0_::log10(double)+0x6a6> │ │ │ │ │ │ movabs $0x412e848000000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 585 <__llvm_libc_20_0_0_::log10(double)+0x585> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jne 632 <__llvm_libc_20_0_0_::log10(double)+0x632> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_35-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ movabs $0x426d1a94a2000000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - je 5ab <__llvm_libc_20_0_0_::log10(double)+0x5ab> │ │ │ │ │ │ + je 658 <__llvm_libc_20_0_0_::log10(double)+0x658> │ │ │ │ │ │ movabs $0x42a2309ce5400000,%rcx │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - jne 585 <__llvm_libc_20_0_0_::log10(double)+0x585> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_26-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ + jne 632 <__llvm_libc_20_0_0_::log10(double)+0x632> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_28-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 606 <__llvm_libc_20_0_0_::log10(double)+0x606> │ │ │ │ │ │ + jne 6b3 <__llvm_libc_20_0_0_::log10(double)+0x6b3> │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ - jmp 59e <__llvm_libc_20_0_0_::log10(double)+0x59e> │ │ │ │ │ │ + jmp 64b <__llvm_libc_20_0_0_::log10(double)+0x64b> │ │ │ │ │ │ R_X86_64_PLT32 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_31-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_29-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_34-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_33-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_27-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_32-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_31-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_25-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_35-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_37-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_34-0x4 │ │ │ │ │ │ - jmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e> │ │ │ │ │ │ - call 60b <.LCPI3_4+0x4b3> │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_39-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_36-0x4 │ │ │ │ │ │ + jmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b> │ │ │ │ │ │ + call 6b8 <.LCPI3_4+0x560> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,4 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ - 0x00000000 00aaaaaa 00000000 00000000 00000000 ................ │ │ │ │ │ │ + 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000010 00000000 00000000 00000000 0000a03a ...............: │ │ │ │ │ │ + 0x00000020 0ee52615 7bcbdb3f 00000000 0000c03c ..&.{..?.......< │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_12_GLOBAL […] │ │ │ │ │ │ @@ -9,16 +9,16 @@ │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ push %r15 │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ │ - vcvtsi2ss %edi,%xmm1,%xmm1 │ │ │ │ │ │ - vmovd %xmm1,%r8d │ │ │ │ │ │ + cvtsi2ss %edi,%xmm1 │ │ │ │ │ │ + movd %xmm1,%r8d │ │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ │ shr $0x17,%eax │ │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ │ lea -0x96(%rax),%ecx │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ mov $0xffffff6b,%eax │ │ │ │ │ │ cmovne %ecx,%eax │ │ │ │ │ │ @@ -63,67 +63,74 @@ │ │ │ │ │ │ movw $0xaaaa,-0x48(%rbp) │ │ │ │ │ │ lea -0x1(%r10),%r9d │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ jne 89 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x89> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ │ - lea (%rcx,%rcx,2),%rcx │ │ │ │ │ │ - lea 0x0(%rip),%r11 │ │ │ │ │ │ + lea (%rcx,%rcx,2),%r14 │ │ │ │ │ │ + lea 0x0(%rip),%r15 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE-0x4 │ │ │ │ │ │ - mov 0x4(%r11,%rcx,8),%r10d │ │ │ │ │ │ - mov 0x8(%r11,%rcx,8),%rsi │ │ │ │ │ │ - mov 0x10(%r11,%rcx,8),%rdi │ │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ │ - or %rdx,%rbx │ │ │ │ │ │ - jne 107 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x107> │ │ │ │ │ │ - vmovq (%r11,%rcx,8),%xmm1 │ │ │ │ │ │ - jmp 12f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x12f> │ │ │ │ │ │ + movzbl (%r15,%r14,8),%ebx │ │ │ │ │ │ + mov 0x4(%r15,%r14,8),%r11d │ │ │ │ │ │ + mov 0x8(%r15,%r14,8),%rdi │ │ │ │ │ │ + mov 0x10(%r15,%r14,8),%r10 │ │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ │ + or %rdx,%rcx │ │ │ │ │ │ + jne 11b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x11b> │ │ │ │ │ │ + movzbl 0x1(%r15,%r14,8),%esi │ │ │ │ │ │ + movzbl 0x2(%r15,%r14,8),%ecx │ │ │ │ │ │ + movzbl 0x3(%r15,%r14,8),%r15d │ │ │ │ │ │ + mov %ebx,%r8d │ │ │ │ │ │ + jmp 13c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x13c> │ │ │ │ │ │ shr $0x1f,%r8d │ │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ │ - or %rdi,%rbx │ │ │ │ │ │ - vpbroadcastb 0x0(%rip),%xmm2 │ │ │ │ │ │ - R_X86_64_PC32 .rodata-0x4 │ │ │ │ │ │ - vpinsrb $0x0,%r8d,%xmm2,%xmm1 │ │ │ │ │ │ - jne 2ad <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2ad> │ │ │ │ │ │ - mov %r9d,%r10d │ │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ │ - mov %rdx,%rdi │ │ │ │ │ │ + mov $0xaa,%sil │ │ │ │ │ │ + mov %rdi,%rcx │ │ │ │ │ │ + or %r10,%rcx │ │ │ │ │ │ + jne 2c4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2c4> │ │ │ │ │ │ + mov $0xaa,%cl │ │ │ │ │ │ + mov $0xaa,%r15b │ │ │ │ │ │ + mov %r9d,%r11d │ │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ │ + mov %rdx,%r10 │ │ │ │ │ │ movabs $0xb8a21791624e2e8a,%r14 │ │ │ │ │ │ movabs $0x943d3b1b7a1af679,%rbx │ │ │ │ │ │ - vmovd %xmm1,-0x48(%rbp) │ │ │ │ │ │ - mov %r10d,-0x44(%rbp) │ │ │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ │ │ + mov %r8b,-0x48(%rbp) │ │ │ │ │ │ + mov %sil,-0x47(%rbp) │ │ │ │ │ │ + mov %cl,-0x46(%rbp) │ │ │ │ │ │ + mov %r15b,-0x45(%rbp) │ │ │ │ │ │ + mov %r11d,-0x44(%rbp) │ │ │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE-0x4 │ │ │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ │ │ lea -0x48(%rbp),%rdx │ │ │ │ │ │ - call 17e <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x17e> │ │ │ │ │ │ + call 195 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x195> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::log_range_reduction(double, __llvm_libc_20_0_0_::LogRR const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)-0x4 │ │ │ │ │ │ movzbl -0x60(%rbp),%r13d │ │ │ │ │ │ mov -0x5c(%rbp),%r15d │ │ │ │ │ │ lea -0x3(%r15),%r12d │ │ │ │ │ │ mov -0x58(%rbp),%r11 │ │ │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ or %r10,%rax │ │ │ │ │ │ sete -0x7a(%rbp) │ │ │ │ │ │ mov %r13b,-0x79(%rbp) │ │ │ │ │ │ - jne 1b1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x1b1> │ │ │ │ │ │ + jne 1c8 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x1c8> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - je 208 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x208> │ │ │ │ │ │ - jmp 213 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x213> │ │ │ │ │ │ + je 21f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x21f> │ │ │ │ │ │ + jmp 22a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x22a> │ │ │ │ │ │ movabs $0xde5bd8a9373f89a7,%rsi │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ movabs $0x6903c4ce1582517d,%rdx │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ @@ -133,254 +140,255 @@ │ │ │ │ │ │ adc %r8,%r9 │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%ecx │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ add %r9,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ - js 213 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x213> │ │ │ │ │ │ + js 22a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x22a> │ │ │ │ │ │ lea -0x4(%r15),%r12d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - jne 213 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x213> │ │ │ │ │ │ + jne 22a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x22a> │ │ │ │ │ │ mov $0xffffff7e,%r12d │ │ │ │ │ │ - jmp 4f8 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4f8> │ │ │ │ │ │ + jmp 507 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x507> │ │ │ │ │ │ cmp $0xffffff7f,%r12d │ │ │ │ │ │ - jl 264 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x264> │ │ │ │ │ │ + jl 27b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x27b> │ │ │ │ │ │ lea 0x82(%r12),%ecx │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 384 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x384> │ │ │ │ │ │ + ja 394 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x394> │ │ │ │ │ │ movabs $0xb8a21791624e2e8a,%rsi │ │ │ │ │ │ shrd %cl,%rbx,%rsi │ │ │ │ │ │ mov %rbx,%r14 │ │ │ │ │ │ shr %cl,%r14 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ shrd %cl,%rdi,%rbx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %rsi,%r14 │ │ │ │ │ │ cmovne %rdi,%rbx │ │ │ │ │ │ mov %r12d,%edi │ │ │ │ │ │ test $0x1,%r13b │ │ │ │ │ │ - je 395 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x395> │ │ │ │ │ │ - jmp 4c1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4c1> │ │ │ │ │ │ + je 3a5 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3a5> │ │ │ │ │ │ + jmp 4d0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4d0> │ │ │ │ │ │ mov $0xffffff7e,%edi │ │ │ │ │ │ cmp $0xffffff7e,%r12d │ │ │ │ │ │ - je 298 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x298> │ │ │ │ │ │ + je 2af <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2af> │ │ │ │ │ │ cmp $0xfffffeff,%r12d │ │ │ │ │ │ - jb 445 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x445> │ │ │ │ │ │ + jb 454 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x454> │ │ │ │ │ │ mov $0x7e,%cl │ │ │ │ │ │ sub %r12b,%cl │ │ │ │ │ │ shrd %cl,%rdx,%rax │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%rax │ │ │ │ │ │ cmovne %rsi,%rdx │ │ │ │ │ │ mov $0xffffff7e,%r12d │ │ │ │ │ │ test $0x1,%r13b │ │ │ │ │ │ - jne 4c1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4c1> │ │ │ │ │ │ - jmp 395 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x395> │ │ │ │ │ │ - movzbl (%r11,%rcx,8),%r11d │ │ │ │ │ │ + jne 4d0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4d0> │ │ │ │ │ │ + jmp 3a5 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3a5> │ │ │ │ │ │ mov %r9d,%ecx │ │ │ │ │ │ - sub %r10d,%ecx │ │ │ │ │ │ - jle 3db <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3db> │ │ │ │ │ │ + sub %r11d,%ecx │ │ │ │ │ │ + jle 3eb <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3eb> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja c6b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc6b> │ │ │ │ │ │ - shrd %cl,%rdi,%rsi │ │ │ │ │ │ - shr %cl,%rdi │ │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ │ + ja c7a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc7a> │ │ │ │ │ │ + shrd %cl,%r10,%rdi │ │ │ │ │ │ + shr %cl,%r10 │ │ │ │ │ │ + xor %r11d,%r11d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %rdi,%rsi │ │ │ │ │ │ cmovne %r10,%rdi │ │ │ │ │ │ - mov %r9d,%r10d │ │ │ │ │ │ - mov %r11d,%ecx │ │ │ │ │ │ + cmovne %r11,%r10 │ │ │ │ │ │ + mov %r9d,%r11d │ │ │ │ │ │ + mov %ebx,%ecx │ │ │ │ │ │ and $0x1,%cl │ │ │ │ │ │ cmp %r8b,%cl │ │ │ │ │ │ - je c81 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc81> │ │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ │ + je c90 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc90> │ │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ │ - sub %rdi,%rbx │ │ │ │ │ │ - jne 30b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x30b> │ │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ │ - cmp %rsi,%rax │ │ │ │ │ │ - je 41c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x41c> │ │ │ │ │ │ - cmp %r14,%rcx │ │ │ │ │ │ - jae 41c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x41c> │ │ │ │ │ │ + mov %r10,%r15 │ │ │ │ │ │ + sub %r10,%r14 │ │ │ │ │ │ + jne 31c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x31c> │ │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ │ + cmp %rdi,%rax │ │ │ │ │ │ + je 42b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x42b> │ │ │ │ │ │ + cmp %r15,%rcx │ │ │ │ │ │ + jae 42b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x42b> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - sub %rax,%rsi │ │ │ │ │ │ + sub %rax,%rdi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ - sub %rdx,%rdi │ │ │ │ │ │ - sub %rcx,%rdi │ │ │ │ │ │ - mov %r10d,%r9d │ │ │ │ │ │ - mov %r11d,%r8d │ │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ │ + sub %rdx,%r10 │ │ │ │ │ │ + sub %rcx,%r10 │ │ │ │ │ │ + mov %r11d,%r9d │ │ │ │ │ │ + mov %ebx,%r8d │ │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ │ + mov %r10,%r14 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ - or %rbx,%rcx │ │ │ │ │ │ - vpinsrb $0x0,%r8d,%xmm2,%xmm1 │ │ │ │ │ │ - je 439 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x439> │ │ │ │ │ │ - bsr %rbx,%rcx │ │ │ │ │ │ + or %r14,%rcx │ │ │ │ │ │ + je 442 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x442> │ │ │ │ │ │ + bsr %r14,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ - test %rbx,%rbx │ │ │ │ │ │ - jne 362 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x362> │ │ │ │ │ │ - bsr %rax,%rsi │ │ │ │ │ │ - cmove %rdx,%rsi │ │ │ │ │ │ - xor $0x3f,%esi │ │ │ │ │ │ - add %esi,%ecx │ │ │ │ │ │ - sub %ecx,%r9d │ │ │ │ │ │ - shld %cl,%rax,%rbx │ │ │ │ │ │ + test %r14,%r14 │ │ │ │ │ │ + jne 36d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x36d> │ │ │ │ │ │ + bsr %rax,%rdi │ │ │ │ │ │ + cmove %rdx,%rdi │ │ │ │ │ │ + xor $0x3f,%edi │ │ │ │ │ │ + add %edi,%ecx │ │ │ │ │ │ + shld %cl,%rax,%r14 │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ + sub %ecx,%r9d │ │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ - cmovne %rax,%rbx │ │ │ │ │ │ - cmove %rax,%rsi │ │ │ │ │ │ - mov %r9d,%r10d │ │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ │ - jmp 12f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x12f> │ │ │ │ │ │ + cmovne %rax,%r14 │ │ │ │ │ │ + cmove %rax,%rdi │ │ │ │ │ │ + mov $0xaa,%cl │ │ │ │ │ │ + mov $0xaa,%r15b │ │ │ │ │ │ + mov %r9d,%r11d │ │ │ │ │ │ + mov %r14,%r10 │ │ │ │ │ │ + jmp 13c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x13c> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ test $0x1,%r13b │ │ │ │ │ │ - jne 4c1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4c1> │ │ │ │ │ │ + jne 4d0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4d0> │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ │ sub %rbx,%r8 │ │ │ │ │ │ - jne 3ae <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3ae> │ │ │ │ │ │ + jne 3be <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3be> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ │ cmp %r14,%rax │ │ │ │ │ │ - je 3b7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3b7> │ │ │ │ │ │ + je 3c7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3c7> │ │ │ │ │ │ cmp %rsi,%rcx │ │ │ │ │ │ - jb 45d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x45d> │ │ │ │ │ │ + jb 46c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x46c> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r14,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r8 │ │ │ │ │ │ mov $0x1,%sil │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ - jne 482 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x482> │ │ │ │ │ │ + jne 491 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x491> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ - jmp 4fa <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4fa> │ │ │ │ │ │ - mov %r10d,%ecx │ │ │ │ │ │ + jmp 509 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x509> │ │ │ │ │ │ + mov %r11d,%ecx │ │ │ │ │ │ sub %r9d,%ecx │ │ │ │ │ │ - jle c72 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc72> │ │ │ │ │ │ + jle c82 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc82> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja d56 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd56> │ │ │ │ │ │ + ja d69 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd69> │ │ │ │ │ │ shrd %cl,%rdx,%rax │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%rax │ │ │ │ │ │ cmovne %r9,%rdx │ │ │ │ │ │ - mov %r10d,%r9d │ │ │ │ │ │ - mov %r11d,%ecx │ │ │ │ │ │ + mov %r11d,%r9d │ │ │ │ │ │ + mov %ebx,%ecx │ │ │ │ │ │ and $0x1,%cl │ │ │ │ │ │ cmp %r8b,%cl │ │ │ │ │ │ - je c81 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc81> │ │ │ │ │ │ - jmp 2ee <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2ee> │ │ │ │ │ │ + je c90 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc90> │ │ │ │ │ │ + jmp 2ff <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2ff> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - sub %rsi,%rax │ │ │ │ │ │ + sub %rdi,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ - sub %rcx,%rbx │ │ │ │ │ │ + sub %rcx,%r14 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ - or %rbx,%rcx │ │ │ │ │ │ - vpinsrb $0x0,%r8d,%xmm2,%xmm1 │ │ │ │ │ │ - jne 340 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x340> │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ - mov %r9d,%r10d │ │ │ │ │ │ + or %r14,%rcx │ │ │ │ │ │ + jne 34b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x34b> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 12f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x12f> │ │ │ │ │ │ + mov $0xaa,%cl │ │ │ │ │ │ + mov $0xaa,%r15b │ │ │ │ │ │ + mov %r9d,%r11d │ │ │ │ │ │ + xor %r10d,%r10d │ │ │ │ │ │ + jmp 13c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x13c> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov $0xffffff7e,%edi │ │ │ │ │ │ mov $0x0,%eax │ │ │ │ │ │ mov $0x0,%r12d │ │ │ │ │ │ test $0x1,%r13b │ │ │ │ │ │ - jne 4c1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4c1> │ │ │ │ │ │ + jne 4d0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4d0> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%r14 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rdx,%rbx │ │ │ │ │ │ sub %rcx,%rbx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %edi,%r12d │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %r8,%rcx │ │ │ │ │ │ - je 3d1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3d1> │ │ │ │ │ │ + je 3e1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3e1> │ │ │ │ │ │ bsr %r8,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r8,%r8 │ │ │ │ │ │ - jne 4a4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4a4> │ │ │ │ │ │ + jne 4b3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4b3> │ │ │ │ │ │ bsr %rax,%rdi │ │ │ │ │ │ cmove %rdx,%rdi │ │ │ │ │ │ xor $0x3f,%edi │ │ │ │ │ │ add %edi,%ecx │ │ │ │ │ │ sub %ecx,%r12d │ │ │ │ │ │ shld %cl,%rax,%r8 │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rax,%r8 │ │ │ │ │ │ cmove %rax,%r14 │ │ │ │ │ │ mov %r8,%rbx │ │ │ │ │ │ - jmp 4fa <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4fa> │ │ │ │ │ │ + jmp 509 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x509> │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ │ add %rdx,%rbx │ │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ │ add %rcx,%r14 │ │ │ │ │ │ adc $0x0,%rbx │ │ │ │ │ │ setb %al │ │ │ │ │ │ add %rsi,%rdx │ │ │ │ │ │ - jb 4e0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4e0> │ │ │ │ │ │ + jb 4ef <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4ef> │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - je 4f8 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4f8> │ │ │ │ │ │ + je 507 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x507> │ │ │ │ │ │ inc %r12d │ │ │ │ │ │ shrd $0x1,%rbx,%r14 │ │ │ │ │ │ shr $1,%rbx │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ or %rax,%rbx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ movabs $0xde5bd8a937287195,%r8 │ │ │ │ │ │ movabs $0x355baaafabc25990,%rdi │ │ │ │ │ │ lea (%r12,%r15,1),%r13d │ │ │ │ │ │ add $0x80,%r13d │ │ │ │ │ │ cmpb $0x0,-0x7a(%rbp) │ │ │ │ │ │ mov %r10,-0x90(%rbp) │ │ │ │ │ │ mov %r11,-0x88(%rbp) │ │ │ │ │ │ - jne 535 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x535> │ │ │ │ │ │ + jne 544 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x544> │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ or %rbx,%rax │ │ │ │ │ │ - jne 56b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x56b> │ │ │ │ │ │ + jne 57a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x57a> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %rdx,%rax │ │ │ │ │ │ - jne 5b7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x5b7> │ │ │ │ │ │ + jne 5c6 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x5c6> │ │ │ │ │ │ mov $0x1,%r12b │ │ │ │ │ │ mov $0xffffff7e,%r13d │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ │ lea (%r15,%r13,1),%r9d │ │ │ │ │ │ add $0x80,%r9d │ │ │ │ │ │ cmpb $0x0,-0x7a(%rbp) │ │ │ │ │ │ - je 78d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x78d> │ │ │ │ │ │ - jmp 87d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x87d> │ │ │ │ │ │ + je 79c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x79c> │ │ │ │ │ │ + jmp 88c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x88c> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ mul %r10 │ │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ │ @@ -389,151 +397,151 @@ │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%ecx │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %r10 │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ add %r11,%r10 │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ - js 5b7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x5b7> │ │ │ │ │ │ + js 5c6 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x5c6> │ │ │ │ │ │ add %r15d,%r12d │ │ │ │ │ │ add $0x7f,%r12d │ │ │ │ │ │ shld $0x1,%r10,%rdx │ │ │ │ │ │ add %r10,%r10 │ │ │ │ │ │ mov %r12d,%r13d │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %rdx,%rax │ │ │ │ │ │ - je 542 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x542> │ │ │ │ │ │ + je 551 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x551> │ │ │ │ │ │ xor -0x79(%rbp),%sil │ │ │ │ │ │ cmp $0xffffff7f,%r13d │ │ │ │ │ │ - jl 612 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x612> │ │ │ │ │ │ + jl 621 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x621> │ │ │ │ │ │ lea 0x82(%r13),%ecx │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 65f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x65f> │ │ │ │ │ │ + ja 66e <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x66e> │ │ │ │ │ │ movabs $0xde5bd8a937287195,%rax │ │ │ │ │ │ movabs $0x355baaafabc25990,%r9 │ │ │ │ │ │ shrd %cl,%rax,%r9 │ │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ │ shr %cl,%rbx │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ shrd %cl,%r11,%rax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %r9,%rbx │ │ │ │ │ │ cmovne %r11,%rax │ │ │ │ │ │ mov %r13d,%r9d │ │ │ │ │ │ test $0x1,%sil │ │ │ │ │ │ - je 670 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x670> │ │ │ │ │ │ - jmp 756 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x756> │ │ │ │ │ │ + je 67f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x67f> │ │ │ │ │ │ + jmp 765 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x765> │ │ │ │ │ │ mov $0xffffff7e,%r9d │ │ │ │ │ │ cmp $0xffffff7e,%r13d │ │ │ │ │ │ - je 647 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x647> │ │ │ │ │ │ + je 656 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x656> │ │ │ │ │ │ cmp $0xfffffeff,%r13d │ │ │ │ │ │ - jb 6c4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6c4> │ │ │ │ │ │ + jb 6d3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6d3> │ │ │ │ │ │ mov $0x7e,%cl │ │ │ │ │ │ sub %r13b,%cl │ │ │ │ │ │ shrd %cl,%rdx,%r10 │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%r10 │ │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ │ mov $0xffffff7e,%r13d │ │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ test $0x1,%sil │ │ │ │ │ │ - jne 756 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x756> │ │ │ │ │ │ - jmp 670 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x670> │ │ │ │ │ │ + jne 765 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x765> │ │ │ │ │ │ + jmp 67f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x67f> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x1,%sil │ │ │ │ │ │ - jne 756 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x756> │ │ │ │ │ │ + jne 765 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x765> │ │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ sub %rax,%r11 │ │ │ │ │ │ - jne 689 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x689> │ │ │ │ │ │ + jne 698 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x698> │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ │ cmp %rbx,%r10 │ │ │ │ │ │ - je 68e <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x68e> │ │ │ │ │ │ + je 69d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x69d> │ │ │ │ │ │ cmp %rsi,%rcx │ │ │ │ │ │ - jb 6e4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6e4> │ │ │ │ │ │ + jb 6f3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6f3> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ sub %rbx,%r10 │ │ │ │ │ │ setb %al │ │ │ │ │ │ sub %rax,%r11 │ │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ - jne 706 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x706> │ │ │ │ │ │ + jne 715 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x715> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ lea (%r15,%r13,1),%r9d │ │ │ │ │ │ add $0x80,%r9d │ │ │ │ │ │ cmpb $0x0,-0x7a(%rbp) │ │ │ │ │ │ - je 78d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x78d> │ │ │ │ │ │ - jmp 87d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x87d> │ │ │ │ │ │ + je 79c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x79c> │ │ │ │ │ │ + jmp 88c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x88c> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov $0xffffff7e,%r9d │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ mov $0x0,%r10d │ │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ │ mov $0x0,%r13d │ │ │ │ │ │ test $0x1,%sil │ │ │ │ │ │ - jne 756 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x756> │ │ │ │ │ │ + jne 765 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x765> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r10,%rbx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ │ sub %rcx,%rax │ │ │ │ │ │ mov $0x1,%r12b │ │ │ │ │ │ mov %r9d,%r13d │ │ │ │ │ │ mov %rbx,%r10 │ │ │ │ │ │ mov %rax,%r11 │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ - je 6a4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6a4> │ │ │ │ │ │ + je 6b3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6b3> │ │ │ │ │ │ bsr %r11,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - jne 728 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x728> │ │ │ │ │ │ + jne 737 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x737> │ │ │ │ │ │ bsr %r10,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ shld %cl,%r10,%r11 │ │ │ │ │ │ shl %cl,%r10 │ │ │ │ │ │ sub %ecx,%r13d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r10,%r11 │ │ │ │ │ │ cmovne %rax,%r10 │ │ │ │ │ │ lea (%r15,%r13,1),%r9d │ │ │ │ │ │ add $0x80,%r9d │ │ │ │ │ │ cmpb $0x0,-0x7a(%rbp) │ │ │ │ │ │ - jne 87d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x87d> │ │ │ │ │ │ - jmp 78d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x78d> │ │ │ │ │ │ + jne 88c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x88c> │ │ │ │ │ │ + jmp 79c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x79c> │ │ │ │ │ │ lea (%rdx,%rax,1),%r11 │ │ │ │ │ │ add %rbx,%r10 │ │ │ │ │ │ adc $0x0,%r11 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ mov $0x1,%r12b │ │ │ │ │ │ add %rax,%rdx │ │ │ │ │ │ - jb 850 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x850> │ │ │ │ │ │ + jb 85f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x85f> │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ - jne 850 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x850> │ │ │ │ │ │ + jne 85f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x85f> │ │ │ │ │ │ lea (%r15,%r13,1),%r9d │ │ │ │ │ │ add $0x80,%r9d │ │ │ │ │ │ cmpb $0x0,-0x7a(%rbp) │ │ │ │ │ │ - jne 87d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x87d> │ │ │ │ │ │ + jne 88c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x88c> │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ - je 87d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x87d> │ │ │ │ │ │ + je 88c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x88c> │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ mulq -0x88(%rbp) │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ @@ -543,169 +551,169 @@ │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%ecx │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ add %r14,%r10 │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ - js 8d4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8d4> │ │ │ │ │ │ + js 8e3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8e3> │ │ │ │ │ │ add %r15d,%r13d │ │ │ │ │ │ add $0x7f,%r13d │ │ │ │ │ │ shld $0x1,%r10,%rdx │ │ │ │ │ │ add %r10,%r10 │ │ │ │ │ │ mov %r13d,%r9d │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %rdx,%rax │ │ │ │ │ │ movzbl -0x79(%rbp),%ebx │ │ │ │ │ │ - je 892 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x892> │ │ │ │ │ │ + je 8a1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8a1> │ │ │ │ │ │ xor %bl,%r12b │ │ │ │ │ │ cmp $0xffffff80,%r9d │ │ │ │ │ │ - jl 8e5 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8e5> │ │ │ │ │ │ + jl 8f4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8f4> │ │ │ │ │ │ lea 0x81(%r9),%ecx │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 8c1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8c1> │ │ │ │ │ │ + ja 8d0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8d0> │ │ │ │ │ │ movabs $0x355baaafad33dbd9,%rsi │ │ │ │ │ │ shrd %cl,%r8,%rsi │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ shr %cl,%rax │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ shrd %cl,%rdi,%r8 │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %rsi,%rax │ │ │ │ │ │ cmovne %rdi,%r8 │ │ │ │ │ │ mov %r9d,%r11d │ │ │ │ │ │ test $0x1,%r12b │ │ │ │ │ │ - jne 934 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x934> │ │ │ │ │ │ - jmp 9b7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9b7> │ │ │ │ │ │ + jne 943 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x943> │ │ │ │ │ │ + jmp 9c6 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9c6> │ │ │ │ │ │ shrd $0x1,%r11,%r10 │ │ │ │ │ │ inc %r13d │ │ │ │ │ │ shr $1,%r11 │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ or %rax,%r11 │ │ │ │ │ │ lea (%r15,%r13,1),%r9d │ │ │ │ │ │ add $0x80,%r9d │ │ │ │ │ │ cmpb $0x0,-0x7a(%rbp) │ │ │ │ │ │ - je 78d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x78d> │ │ │ │ │ │ + je 79c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x79c> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %rdx,%rax │ │ │ │ │ │ movzbl -0x79(%rbp),%ebx │ │ │ │ │ │ - jne 7fc <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x7fc> │ │ │ │ │ │ + jne 80b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x80b> │ │ │ │ │ │ add $0x1718249,%rdi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov $0xffffff7f,%r9d │ │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ │ xor %bl,%sil │ │ │ │ │ │ lea (%r9,%r15,1),%r11d │ │ │ │ │ │ add $0x80,%r11d │ │ │ │ │ │ cmpb $0x0,-0x7a(%rbp) │ │ │ │ │ │ - je a75 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa75> │ │ │ │ │ │ - jmp a7d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa7d> │ │ │ │ │ │ + je a84 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa84> │ │ │ │ │ │ + jmp a8c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa8c> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ test $0x1,%r12b │ │ │ │ │ │ - jne 934 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x934> │ │ │ │ │ │ - jmp 9b7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9b7> │ │ │ │ │ │ + jne 943 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x943> │ │ │ │ │ │ + jmp 9c6 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9c6> │ │ │ │ │ │ movzbl -0x79(%rbp),%ebx │ │ │ │ │ │ xor %bl,%r12b │ │ │ │ │ │ cmp $0xffffff80,%r9d │ │ │ │ │ │ - jge 809 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x809> │ │ │ │ │ │ + jge 818 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x818> │ │ │ │ │ │ lea 0x1718249(%rdi),%rax │ │ │ │ │ │ mov $0xffffff7f,%r11d │ │ │ │ │ │ cmp $0xffffff7f,%r9d │ │ │ │ │ │ - je 924 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x924> │ │ │ │ │ │ + je 933 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x933> │ │ │ │ │ │ cmp $0xffffff00,%r9d │ │ │ │ │ │ - jb 993 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x993> │ │ │ │ │ │ + jb 9a2 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9a2> │ │ │ │ │ │ xor $0x7f,%r9b │ │ │ │ │ │ mov %r9d,%ecx │ │ │ │ │ │ shrd %cl,%rdx,%r10 │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ test $0x40,%r9b │ │ │ │ │ │ cmovne %rdx,%r10 │ │ │ │ │ │ cmovne %rcx,%rdx │ │ │ │ │ │ mov $0xffffff7f,%r9d │ │ │ │ │ │ test $0x1,%r12b │ │ │ │ │ │ - je 9b7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9b7> │ │ │ │ │ │ + je 9c6 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9c6> │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %r8,%rsi │ │ │ │ │ │ sub %r8,%rdi │ │ │ │ │ │ - jne 94d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x94d> │ │ │ │ │ │ + jne 95c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x95c> │ │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ cmp %rax,%r10 │ │ │ │ │ │ - je 956 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x956> │ │ │ │ │ │ + je 965 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x965> │ │ │ │ │ │ cmp %rsi,%rcx │ │ │ │ │ │ - jb a00 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa00> │ │ │ │ │ │ + jb a0f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa0f> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%r10 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%rdi │ │ │ │ │ │ mov $0x1,%sil │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %rdi,%rax │ │ │ │ │ │ - jne a25 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa25> │ │ │ │ │ │ + jne a34 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa34> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %bl,%sil │ │ │ │ │ │ lea (%r9,%r15,1),%r11d │ │ │ │ │ │ add $0x80,%r11d │ │ │ │ │ │ cmpb $0x0,-0x7a(%rbp) │ │ │ │ │ │ - je a75 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa75> │ │ │ │ │ │ - jmp a7d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa7d> │ │ │ │ │ │ + je a84 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa84> │ │ │ │ │ │ + jmp a8c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa8c> │ │ │ │ │ │ add $0x1718249,%rdi │ │ │ │ │ │ mov $0xffffff7f,%r11d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov $0x0,%r10d │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ mov $0x0,%r9d │ │ │ │ │ │ test $0x1,%r12b │ │ │ │ │ │ - jne a00 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa00> │ │ │ │ │ │ + jne a0f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa0f> │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ add %rdx,%r8 │ │ │ │ │ │ add %rax,%r10 │ │ │ │ │ │ adc $0x0,%r8 │ │ │ │ │ │ setb %al │ │ │ │ │ │ add %rcx,%rdx │ │ │ │ │ │ - jb 9d0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9d0> │ │ │ │ │ │ + jb 9df <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9df> │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - je 9e8 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9e8> │ │ │ │ │ │ + je 9f7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9f7> │ │ │ │ │ │ inc %r9d │ │ │ │ │ │ shrd $0x1,%r8,%r10 │ │ │ │ │ │ shr $1,%r8 │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ or %rax,%r8 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %bl,%sil │ │ │ │ │ │ lea (%r9,%r15,1),%r11d │ │ │ │ │ │ add $0x80,%r11d │ │ │ │ │ │ cmpb $0x0,-0x7a(%rbp) │ │ │ │ │ │ - je a75 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa75> │ │ │ │ │ │ - jmp a7d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa7d> │ │ │ │ │ │ + je a84 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa84> │ │ │ │ │ │ + jmp a8c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa8c> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r10,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rdx,%r8 │ │ │ │ │ │ sub %rcx,%r8 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %r11d,%r9d │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %rdi,%rax │ │ │ │ │ │ - je 970 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x970> │ │ │ │ │ │ + je 97f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x97f> │ │ │ │ │ │ bsr %rdi,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - jne a47 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa47> │ │ │ │ │ │ + jne a56 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa56> │ │ │ │ │ │ bsr %r10,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ sub %ecx,%r9d │ │ │ │ │ │ shld %cl,%r10,%rdi │ │ │ │ │ │ shl %cl,%r10 │ │ │ │ │ │ @@ -714,47 +722,47 @@ │ │ │ │ │ │ cmovne %r10,%rdi │ │ │ │ │ │ cmovne %rax,%r10 │ │ │ │ │ │ mov %rdi,%r8 │ │ │ │ │ │ xor %bl,%sil │ │ │ │ │ │ lea (%r9,%r15,1),%r11d │ │ │ │ │ │ add $0x80,%r11d │ │ │ │ │ │ cmpb $0x0,-0x7a(%rbp) │ │ │ │ │ │ - jne a7d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa7d> │ │ │ │ │ │ + jne a8c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa8c> │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ - jne ae2 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xae2> │ │ │ │ │ │ + jne af1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xaf1> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %esi,%r10d │ │ │ │ │ │ and $0x1,%r10b │ │ │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ or %rbx,%rcx │ │ │ │ │ │ - jne aab <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xaab> │ │ │ │ │ │ + jne aba <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xaba> │ │ │ │ │ │ mov %r10b,-0x78(%rbp) │ │ │ │ │ │ movw $0xaaaa,-0x77(%rbp) │ │ │ │ │ │ movb $0xaa,-0x75(%rbp) │ │ │ │ │ │ - jmp d23 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd23> │ │ │ │ │ │ + jmp d36 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd36> │ │ │ │ │ │ movzbl -0x48(%rbp),%edi │ │ │ │ │ │ mov -0x44(%rbp),%r9d │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - jne b37 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb37> │ │ │ │ │ │ + jne b46 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb46> │ │ │ │ │ │ lea -0x47(%rbp),%rax │ │ │ │ │ │ lea -0x77(%rbp),%rcx │ │ │ │ │ │ mov %dil,-0x78(%rbp) │ │ │ │ │ │ movzbl 0x2(%rax),%edx │ │ │ │ │ │ mov %dl,0x2(%rcx) │ │ │ │ │ │ movzwl (%rax),%eax │ │ │ │ │ │ mov %ax,(%rcx) │ │ │ │ │ │ mov %r9d,%r11d │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ │ - jmp d23 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd23> │ │ │ │ │ │ + jmp d36 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd36> │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ mulq -0x88(%rbp) │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ │ │ mul %rbx │ │ │ │ │ │ @@ -763,186 +771,189 @@ │ │ │ │ │ │ adc %rcx,%r10 │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%ecx │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ mul %rbx │ │ │ │ │ │ add %r10,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ - js a81 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa81> │ │ │ │ │ │ + js a90 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa90> │ │ │ │ │ │ add %r15d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r9d,%r11d │ │ │ │ │ │ - jmp a81 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa81> │ │ │ │ │ │ + jmp a90 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa90> │ │ │ │ │ │ mov %r9d,%ecx │ │ │ │ │ │ sub %r11d,%ecx │ │ │ │ │ │ - jle bf8 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xbf8> │ │ │ │ │ │ + jle c07 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc07> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja cc3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcc3> │ │ │ │ │ │ + ja cdc <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcdc> │ │ │ │ │ │ shrd %cl,%rdx,%rax │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%rax │ │ │ │ │ │ cmovne %r11,%rdx │ │ │ │ │ │ mov %r9d,%r11d │ │ │ │ │ │ xor %dil,%sil │ │ │ │ │ │ test $0x1,%sil │ │ │ │ │ │ - je cd7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcd7> │ │ │ │ │ │ + je cf0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcf0> │ │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ sub %rdx,%rsi │ │ │ │ │ │ - jne b8e <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb8e> │ │ │ │ │ │ + jne b9d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb9d> │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ │ cmp %rax,%r8 │ │ │ │ │ │ - je c37 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc37> │ │ │ │ │ │ + je c46 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc46> │ │ │ │ │ │ cmp %r14,%rcx │ │ │ │ │ │ - jae c37 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc37> │ │ │ │ │ │ + jae c46 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc46> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r8,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rbx,%rdx │ │ │ │ │ │ sub %rcx,%rdx │ │ │ │ │ │ mov %r11d,%r9d │ │ │ │ │ │ mov %r10d,%edi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ or %rsi,%rax │ │ │ │ │ │ - je c4e <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc4e> │ │ │ │ │ │ + je c5d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc5d> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - jne bdf <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xbdf> │ │ │ │ │ │ + jne bee <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xbee> │ │ │ │ │ │ bsr %r8,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ shld %cl,%r8,%rsi │ │ │ │ │ │ shl %cl,%r8 │ │ │ │ │ │ sub %ecx,%r9d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r8,%rsi │ │ │ │ │ │ cmove %r8,%rax │ │ │ │ │ │ - jmp c52 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc52> │ │ │ │ │ │ + jmp c61 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc61> │ │ │ │ │ │ mov %r11d,%ecx │ │ │ │ │ │ sub %r9d,%ecx │ │ │ │ │ │ - jle cca <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcca> │ │ │ │ │ │ + jle ce3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xce3> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja d71 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd71> │ │ │ │ │ │ + ja d83 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd83> │ │ │ │ │ │ shrd %cl,%rbx,%r8 │ │ │ │ │ │ shr %cl,%rbx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rbx,%r8 │ │ │ │ │ │ cmovne %r9,%rbx │ │ │ │ │ │ mov %r11d,%r9d │ │ │ │ │ │ xor %dil,%sil │ │ │ │ │ │ test $0x1,%sil │ │ │ │ │ │ - je cd7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcd7> │ │ │ │ │ │ - jmp b71 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb71> │ │ │ │ │ │ + je cf0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcf0> │ │ │ │ │ │ + jmp b80 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb80> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%r8 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%rsi │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ or %rsi,%rax │ │ │ │ │ │ - jne bbd <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xbbd> │ │ │ │ │ │ + jne bcc <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xbcc> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %dil,-0x78(%rbp) │ │ │ │ │ │ movw $0xaaaa,-0x77(%rbp) │ │ │ │ │ │ movb $0xaa,-0x75(%rbp) │ │ │ │ │ │ mov %r9d,%r11d │ │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ │ - jmp d23 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd23> │ │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ │ + jmp d36 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd36> │ │ │ │ │ │ + xor %r11d,%r11d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - mov %r11d,%ecx │ │ │ │ │ │ + xor %r10d,%r10d │ │ │ │ │ │ + mov %ebx,%ecx │ │ │ │ │ │ and $0x1,%cl │ │ │ │ │ │ cmp %r8b,%cl │ │ │ │ │ │ - jne 2ee <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2ee> │ │ │ │ │ │ - lea (%rdx,%rdi,1),%rcx │ │ │ │ │ │ - add %rax,%rsi │ │ │ │ │ │ - adc $0x0,%rcx │ │ │ │ │ │ + jne 2ff <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2ff> │ │ │ │ │ │ + lea (%rdx,%r10,1),%rbx │ │ │ │ │ │ + add %rax,%rdi │ │ │ │ │ │ + adc $0x0,%rbx │ │ │ │ │ │ setb %al │ │ │ │ │ │ - add %rdi,%rdx │ │ │ │ │ │ - jb ca3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xca3> │ │ │ │ │ │ + add %r10,%rdx │ │ │ │ │ │ + jb cb7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcb7> │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - jne ca3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xca3> │ │ │ │ │ │ - mov %r9d,%r10d │ │ │ │ │ │ - mov %rcx,%rdi │ │ │ │ │ │ - jmp 12f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x12f> │ │ │ │ │ │ + jne cb7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcb7> │ │ │ │ │ │ + mov $0xaa,%cl │ │ │ │ │ │ + mov $0xaa,%r15b │ │ │ │ │ │ + mov %r9d,%r11d │ │ │ │ │ │ + mov %rbx,%r10 │ │ │ │ │ │ + jmp 13c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x13c> │ │ │ │ │ │ inc %r9d │ │ │ │ │ │ - shrd $0x1,%rcx,%rsi │ │ │ │ │ │ - shr $1,%rcx │ │ │ │ │ │ - movabs $0x8000000000000000,%rdi │ │ │ │ │ │ - or %rcx,%rdi │ │ │ │ │ │ - mov %r9d,%r10d │ │ │ │ │ │ - jmp 12f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x12f> │ │ │ │ │ │ + shrd $0x1,%rbx,%rdi │ │ │ │ │ │ + shr $1,%rbx │ │ │ │ │ │ + movabs $0x8000000000000000,%r10 │ │ │ │ │ │ + or %rbx,%r10 │ │ │ │ │ │ + mov $0xaa,%cl │ │ │ │ │ │ + mov $0xaa,%r15b │ │ │ │ │ │ + mov %r9d,%r11d │ │ │ │ │ │ + jmp 13c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x13c> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %dil,%sil │ │ │ │ │ │ test $0x1,%sil │ │ │ │ │ │ - jne b71 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb71> │ │ │ │ │ │ + jne b80 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb80> │ │ │ │ │ │ lea (%rbx,%rdx,1),%rcx │ │ │ │ │ │ add %rax,%r8 │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ add %rdx,%rbx │ │ │ │ │ │ - jb cee <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcee> │ │ │ │ │ │ + jb d07 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd07> │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - je d06 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd06> │ │ │ │ │ │ + je d1f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd1f> │ │ │ │ │ │ shrd $0x1,%rcx,%r8 │ │ │ │ │ │ inc %r9d │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ or %rax,%rcx │ │ │ │ │ │ - vpbroadcastb 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .rodata-0x4 │ │ │ │ │ │ - vpinsrb $0x0,%edi,%xmm0,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,-0x78(%rbp) │ │ │ │ │ │ + mov %dil,-0x78(%rbp) │ │ │ │ │ │ + movw $0xaaaa,-0x77(%rbp) │ │ │ │ │ │ + movb $0xaa,-0x75(%rbp) │ │ │ │ │ │ mov %r9d,%r11d │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ mov %r11d,-0x74(%rbp) │ │ │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ │ │ lea -0x78(%rbp),%rdi │ │ │ │ │ │ - call d38 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd38> │ │ │ │ │ │ + call d4b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd4b> │ │ │ │ │ │ R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne d8b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd8b> │ │ │ │ │ │ + jne d9d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd9d> │ │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - mov %r11d,%ecx │ │ │ │ │ │ + mov %ebx,%ecx │ │ │ │ │ │ and $0x1,%cl │ │ │ │ │ │ cmp %r8b,%cl │ │ │ │ │ │ - je c81 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc81> │ │ │ │ │ │ - jmp 2ee <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2ee> │ │ │ │ │ │ + je c90 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc90> │ │ │ │ │ │ + jmp 2ff <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2ff> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %dil,%sil │ │ │ │ │ │ test $0x1,%sil │ │ │ │ │ │ - je cd7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcd7> │ │ │ │ │ │ - jmp b71 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb71> │ │ │ │ │ │ - call d90 <.LCPI3_4+0xc38> │ │ │ │ │ │ + je cf0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcf0> │ │ │ │ │ │ + jmp b80 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb80> │ │ │ │ │ │ + call da2 <.LCPI3_4+0xc4a> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_19log_ran […] │ │ │ │ │ │ @@ -12,17 +12,17 @@ │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ mov %rsi,%r10 │ │ │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 # 23 <__llvm_libc_20_0_0_::log_range_reduction(double, __llvm_libc_20_0_0_::LogRR const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x23> │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 # 23 <__llvm_libc_20_0_0_::log_range_reduction(double, __llvm_libc_20_0_0_::LogRR const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x23> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vcvttsd2si %xmm0,%rax │ │ │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ │ │ movabs $0x10200000000000,%rbx │ │ │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ │ │ add %rax,%rbx │ │ │ │ │ │ sar $0x2e,%rbx │ │ │ │ │ │ mov 0x8(%rdx),%r12 │ │ │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ │ │ lea (%rbx,%rbx,2),%r14 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -16,45 +16,45 @@ │ │ │ │ │ │ mov 0x8(%rdi),%r9 │ │ │ │ │ │ mov 0x10(%rdi),%r8 │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ jne 2f ::fast_as() const+0x2f> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 49 ::fast_as() const+0x49> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ cmp $0x381,%edx │ │ │ │ │ │ jl 56 ::fast_as() const+0x56> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 82 ::fast_as() const+0x82> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_3-0x4 │ │ │ │ │ │ jmp 8a ::fast_as() const+0x8a> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_4-0x4 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ lea 0x47e(%rdx),%ecx │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ sub %edx,%esi │ │ │ │ │ │ cmp $0xfffffb83,%edx │ │ │ │ │ │ mov $0x4b,%eax │ │ │ │ │ │ cmovl %esi,%eax │ │ │ │ │ │ mov $0x3ff,%esi │ │ │ │ │ │ cmovge %ecx,%esi │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ jbe a2 ::fast_as() const+0xa2> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ jmp c4 ::fast_as() const+0xc4> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_2-0x4 │ │ │ │ │ │ movabs $0x4000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vmulsd -0x30(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + mulsd -0x30(%rbp),%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov %r9,%r10 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shrd %cl,%r8,%r10 │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ cmove %r10,%r11 │ │ │ │ │ │ @@ -80,15 +80,15 @@ │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ cmovne %r13,%r14 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r13,%r15 │ │ │ │ │ │ cmovae %r13,%r14 │ │ │ │ │ │ - vmovq %r12,%xmm1 │ │ │ │ │ │ + movq %r12,%xmm1 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ sub %rax,%r12 │ │ │ │ │ │ @@ -105,44 +105,46 @@ │ │ │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ │ │ cmp $0x36,%esi │ │ │ │ │ │ jg 19e ::fast_as() const+0x19e> │ │ │ │ │ │ mov $0x436,%ecx │ │ │ │ │ │ sub %esi,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and %r11,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ add $0x3c8,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ and %r11,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm2 │ │ │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ - jne 1d5 ::fast_as() const+0x1d5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ + jne 1d8 ::fast_as() const+0x1d8> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_1-0x4 │ │ │ │ │ │ - jmp 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + jmp 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ add $0xffffffca,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ or %rsi,%rbx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmove %rsi,%rbx │ │ │ │ │ │ - vmovq %rbx,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + jg 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ sub %r10,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ R_X86_64_PC32 .LCPI3_0-0x4 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm4,%xmm4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 3f44402d ?D@- │ │ │ │ │ │ + 0x00000000 4046412e @FA. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,66 +1,69 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x00000190 5f305f30 5f31325f 474c4f42 414c5f5f _0_0_12_GLOBAL__ │ │ │ │ │ │ - 0x000001a0 4e5f3131 346c6f67 31305f61 63637572 N_114log10_accur │ │ │ │ │ │ - 0x000001b0 61746545 69696400 5f5a4e31 395f5f6c ateEiid._ZN19__l │ │ │ │ │ │ - 0x000001c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x000001d0 31325f47 4c4f4241 4c5f5f4e 5f313131 12_GLOBAL__N_111 │ │ │ │ │ │ - 0x000001e0 4c4f4731 305f5441 424c4545 002e4c43 LOG10_TABLEE..LC │ │ │ │ │ │ - 0x000001f0 5049325f 30002e4c 43504933 5f30002e PI2_0..LCPI3_0.. │ │ │ │ │ │ - 0x00000200 4c435049 335f3100 2e4c4350 49335f32 LCPI3_1..LCPI3_2 │ │ │ │ │ │ - 0x00000210 002e4c43 5049335f 33002e4c 43504933 ..LCPI3_3..LCPI3 │ │ │ │ │ │ - 0x00000220 5f34006c 6f673130 005f5a4e 31395f5f _4.log10._ZN19__ │ │ │ │ │ │ - 0x00000230 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0 │ │ │ │ │ │ - 0x00000240 5f31306c 6962635f 6572726e 6f45005f _10libc_errnoE._ │ │ │ │ │ │ - 0x00000250 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x00000260 32305f30 5f305f35 4572726e 6f615345 20_0_0_5ErrnoaSE │ │ │ │ │ │ - 0x00000270 69005f5a 4e31395f 5f6c6c76 6d5f6c69 i._ZN19__llvm_li │ │ │ │ │ │ - 0x00000280 62635f32 305f305f 305f3252 4445005f bc_20_0_0_2RDE._ │ │ │ │ │ │ - 0x00000290 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_ │ │ │ │ │ │ - 0x000002a0 32305f30 5f305f38 4c4f475f 525f4444 20_0_0_8LOG_R_DD │ │ │ │ │ │ - 0x000002b0 45005f5f 73746163 6b5f6368 6b5f6661 E.__stack_chk_fa │ │ │ │ │ │ - 0x000002c0 696c005f 5a4e3139 5f5f6c6c 766d5f6c il._ZN19__llvm_l │ │ │ │ │ │ - 0x000002d0 6962635f 32305f30 5f305f31 396c6f67 ibc_20_0_0_19log │ │ │ │ │ │ - 0x000002e0 5f72616e 67655f72 65647563 74696f6e _range_reduction │ │ │ │ │ │ - 0x000002f0 4564524b 4e535f35 4c6f6752 5245524e EdRKNS_5LogRRERN │ │ │ │ │ │ - 0x00000300 535f3666 70757469 6c313144 79616469 S_6fputil11Dyadi │ │ │ │ │ │ - 0x00000310 63466c6f 6174494c 6d313238 45454500 cFloatILm128EEE. │ │ │ │ │ │ - 0x00000320 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib │ │ │ │ │ │ - 0x00000330 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ - 0x00000340 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm │ │ │ │ │ │ - 0x00000350 31323845 45376661 73745f61 7349644c 128EE7fast_asIdL │ │ │ │ │ │ - 0x00000360 62304576 4545545f 76005f5a 4e31395f b0EvEET_v._ZN19_ │ │ │ │ │ │ - 0x00000370 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x00000380 305f3253 3245005f 5a4e3139 5f5f6c6c 0_2S2E._ZN19__ll │ │ │ │ │ │ - 0x00000390 766d5f6c 6962635f 32305f30 5f305f32 vm_libc_20_0_0_2 │ │ │ │ │ │ - 0x000003a0 53334500 5f5a4e31 395f5f6c 6c766d5f S3E._ZN19__llvm_ │ │ │ │ │ │ - 0x000003b0 6c696263 5f32305f 305f305f 32533445 libc_20_0_0_2S4E │ │ │ │ │ │ - 0x000003c0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib │ │ │ │ │ │ - 0x000003d0 635f3230 5f305f30 5f356c6f 67313045 c_20_0_0_5log10E │ │ │ │ │ │ - 0x000003e0 6400 d. │ │ │ │ │ │ + 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 635f3230 5f305f30 5f31325f 474c4f42 c_20_0_0_12_GLOB │ │ │ │ │ │ + 0x000001b0 414c5f5f 4e5f3131 346c6f67 31305f61 AL__N_114log10_a │ │ │ │ │ │ + 0x000001c0 63637572 61746545 69696400 5f5a4e31 ccurateEiid._ZN1 │ │ │ │ │ │ + 0x000001d0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x000001e0 305f305f 31325f47 4c4f4241 4c5f5f4e 0_0_12_GLOBAL__N │ │ │ │ │ │ + 0x000001f0 5f313131 4c4f4731 305f5441 424c4545 _111LOG10_TABLEE │ │ │ │ │ │ + 0x00000200 002e4c43 5049325f 30002e4c 43504933 ..LCPI2_0..LCPI3 │ │ │ │ │ │ + 0x00000210 5f30002e 4c435049 335f3100 2e4c4350 _0..LCPI3_1..LCP │ │ │ │ │ │ + 0x00000220 49335f32 002e4c43 5049335f 33002e4c I3_2..LCPI3_3..L │ │ │ │ │ │ + 0x00000230 43504933 5f34006c 6f673130 005f5a4e CPI3_4.log10._ZN │ │ │ │ │ │ + 0x00000240 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x00000250 5f305f30 5f31306c 6962635f 6572726e _0_0_10libc_errn │ │ │ │ │ │ + 0x00000260 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l │ │ │ │ │ │ + 0x00000270 6962635f 32305f30 5f305f35 4572726e ibc_20_0_0_5Errn │ │ │ │ │ │ + 0x00000280 6f615345 69005f5a 4e31395f 5f6c6c76 oaSEi._ZN19__llv │ │ │ │ │ │ + 0x00000290 6d5f6c69 62635f32 305f305f 305f3252 m_libc_20_0_0_2R │ │ │ │ │ │ + 0x000002a0 4445005f 5a4e3139 5f5f6c6c 766d5f6c DE._ZN19__llvm_l │ │ │ │ │ │ + 0x000002b0 6962635f 32305f30 5f305f38 4c4f475f ibc_20_0_0_8LOG_ │ │ │ │ │ │ + 0x000002c0 525f4444 45005f5a 4e31395f 5f6c6c76 R_DDE._ZN19__llv │ │ │ │ │ │ + 0x000002d0 6d5f6c69 62635f32 305f305f 305f3243 m_libc_20_0_0_2C │ │ │ │ │ │ + 0x000002e0 4445005f 5f737461 636b5f63 686b5f66 DE.__stack_chk_f │ │ │ │ │ │ + 0x000002f0 61696c00 5f5a4e31 395f5f6c 6c766d5f ail._ZN19__llvm_ │ │ │ │ │ │ + 0x00000300 6c696263 5f32305f 305f305f 31396c6f libc_20_0_0_19lo │ │ │ │ │ │ + 0x00000310 675f7261 6e67655f 72656475 6374696f g_range_reductio │ │ │ │ │ │ + 0x00000320 6e456452 4b4e535f 354c6f67 52524552 nEdRKNS_5LogRRER │ │ │ │ │ │ + 0x00000330 4e535f36 66707574 696c3131 44796164 NS_6fputil11Dyad │ │ │ │ │ │ + 0x00000340 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE │ │ │ │ │ │ + 0x00000350 005f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li │ │ │ │ │ │ + 0x00000360 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ + 0x00000370 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL │ │ │ │ │ │ + 0x00000380 6d313238 45453766 6173745f 61734964 m128EE7fast_asId │ │ │ │ │ │ + 0x00000390 4c623045 76454554 5f76005f 5a4e3139 Lb0EvEET_v._ZN19 │ │ │ │ │ │ + 0x000003a0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x000003b0 5f305f32 53324500 5f5a4e31 395f5f6c _0_2S2E._ZN19__l │ │ │ │ │ │ + 0x000003c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ + 0x000003d0 32533345 005f5a4e 31395f5f 6c6c766d 2S3E._ZN19__llvm │ │ │ │ │ │ + 0x000003e0 5f6c6962 635f3230 5f305f30 5f325334 _libc_20_0_0_2S4 │ │ │ │ │ │ + 0x000003f0 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li │ │ │ │ │ │ + 0x00000400 62635f32 305f305f 305f356c 6f673130 bc_20_0_0_5log10 │ │ │ │ │ │ + 0x00000410 456400 Ed. │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ │ @@ -1,33 +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 2e6c6f67 3130002e ela.text.log10.. │ │ │ │ │ │ - 0x00000060 726f6461 74612e63 73743136 002e726f rodata.cst16..ro │ │ │ │ │ │ - 0x00000070 64617461 002e7265 6c612e74 6578742e data..rela.text. │ │ │ │ │ │ - 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ - 0x00000090 5f32305f 305f305f 31325f47 4c4f4241 _20_0_0_12_GLOBA │ │ │ │ │ │ - 0x000000a0 4c5f5f4e 5f313134 6c6f6731 305f6163 L__N_114log10_ac │ │ │ │ │ │ - 0x000000b0 63757261 74654569 6964002e 67726f75 curateEiid..grou │ │ │ │ │ │ - 0x000000c0 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN │ │ │ │ │ │ - 0x000000d0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20 │ │ │ │ │ │ - 0x000000e0 5f305f30 5f31396c 6f675f72 616e6765 _0_0_19log_range │ │ │ │ │ │ - 0x000000f0 5f726564 75637469 6f6e4564 524b4e53 _reductionEdRKNS │ │ │ │ │ │ - 0x00000100 5f354c6f 67525245 524e535f 36667075 _5LogRRERNS_6fpu │ │ │ │ │ │ - 0x00000110 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat │ │ │ │ │ │ - 0x00000120 494c6d31 32384545 45002e72 656c612e ILm128EEE..rela. │ │ │ │ │ │ - 0x00000130 74657874 2e5f5a4e 4b31395f 5f6c6c76 text._ZNK19__llv │ │ │ │ │ │ - 0x00000140 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f │ │ │ │ │ │ - 0x00000150 70757469 6c313144 79616469 63466c6f putil11DyadicFlo │ │ │ │ │ │ - 0x00000160 6174494c 6d313238 45453766 6173745f atILm128EE7fast_ │ │ │ │ │ │ - 0x00000170 61734964 4c623045 76454554 5f76002e asIdLb0EvEET_v.. │ │ │ │ │ │ - 0x00000180 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll │ │ │ │ │ │ - 0x00000190 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1 │ │ │ │ │ │ - 0x000001a0 325f474c 4f42414c 5f5f4e5f 3131314c 2_GLOBAL__N_111L │ │ │ │ │ │ - 0x000001b0 4f473130 5f544142 4c454500 2e6e6f74 OG10_TABLEE..not │ │ │ │ │ │ - 0x000001c0 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv │ │ │ │ │ │ - 0x000001d0 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 67313000 rela.text.log10. │ │ │ │ │ │ + 0x00000060 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19 │ │ │ │ │ │ + 0x00000070 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ + 0x00000080 5f305f31 325f474c 4f42414c 5f5f4e5f _0_12_GLOBAL__N_ │ │ │ │ │ │ + 0x00000090 3131346c 6f673130 5f616363 75726174 114log10_accurat │ │ │ │ │ │ + 0x000000a0 65456969 64002e67 726f7570 002e7265 eEiid..group..re │ │ │ │ │ │ + 0x000000b0 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l │ │ │ │ │ │ + 0x000000c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ + 0x000000d0 31396c6f 675f7261 6e67655f 72656475 19log_range_redu │ │ │ │ │ │ + 0x000000e0 6374696f 6e456452 4b4e535f 354c6f67 ctionEdRKNS_5Log │ │ │ │ │ │ + 0x000000f0 52524552 4e535f36 66707574 696c3131 RRERNS_6fputil11 │ │ │ │ │ │ + 0x00000100 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12 │ │ │ │ │ │ + 0x00000110 38454545 002e7265 6c612e74 6578742e 8EEE..rela.text. │ │ │ │ │ │ + 0x00000120 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib │ │ │ │ │ │ + 0x00000130 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil │ │ │ │ │ │ + 0x00000140 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm │ │ │ │ │ │ + 0x00000150 31323845 45376661 73745f61 7349644c 128EE7fast_asIdL │ │ │ │ │ │ + 0x00000160 62304576 4545545f 76002e72 6f646174 b0EvEET_v..rodat │ │ │ │ │ │ + 0x00000170 612e5f5a 4e31395f 5f6c6c76 6d5f6c69 a._ZN19__llvm_li │ │ │ │ │ │ + 0x00000180 62635f32 305f305f 305f3132 5f474c4f bc_20_0_0_12_GLO │ │ │ │ │ │ + 0x00000190 42414c5f 5f4e5f31 31314c4f 4731305f BAL__N_111LOG10_ │ │ │ │ │ │ + 0x000001a0 5441424c 4545002e 6e6f7465 2e474e55 TABLEE..note.GNU │ │ │ │ │ │ + 0x000001b0 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add │ │ │ │ │ │ + 0x000001c0 72736967 00 rsig. │ │ │ │ ├── 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: 5000 (bytes into file) │ │ │ │ │ │ + Start of section headers: 5248 (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 0x1388: │ │ │ │ │ │ +There are 17 section headers, starting at offset 0x1480: │ │ │ │ │ │ │ │ │ │ │ │ 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 30 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 14 31 4 │ │ │ │ │ │ [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000044 04 AM 0 0 4 │ │ │ │ │ │ - [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000b8 000030 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .text.log10f PROGBITS 0000000000000000 0000f0 00030d 00 AX 0 0 16 │ │ │ │ │ │ - [ 7] .rela.text.log10f RELA 0000000000000000 000f20 0002d0 18 I 13 6 8 │ │ │ │ │ │ - [ 8] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000400 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [ 9] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0011f0 0000a8 18 IG 13 8 8 │ │ │ │ │ │ - [10] .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE PROGBITS 0000000000000000 000630 000400 00 A 0 0 16 │ │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000a30 000000 00 0 0 1 │ │ │ │ │ │ - [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a30 000003 00 E 0 0 1 │ │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000a38 000318 18 14 26 8 │ │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000d50 0001ce 00 0 0 1 │ │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001298 0000eb 00 0 0 1 │ │ │ │ │ │ + [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 00003c 04 AM 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000b0 000038 08 AM 0 0 8 │ │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000f0 000020 10 AM 0 0 16 │ │ │ │ │ │ + [ 7] .text.log10f PROGBITS 0000000000000000 000110 0003a4 00 AX 0 0 16 │ │ │ │ │ │ + [ 8] .rela.text.log10f RELA 0000000000000000 000ff0 0002e8 18 I 14 7 8 │ │ │ │ │ │ + [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004c0 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0012d8 0000a8 18 IG 14 9 8 │ │ │ │ │ │ + [11] .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE PROGBITS 0000000000000000 0006e0 000400 00 A 0 0 16 │ │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 000ae0 000000 00 0 0 1 │ │ │ │ │ │ + [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000ae0 000003 00 E 0 0 1 │ │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000ae8 000330 18 15 27 8 │ │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000e18 0001d8 00 0 0 1 │ │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001380 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 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 │ │ │ │ │ │ @@ -12,25 +12,26 @@ │ │ │ │ │ │ 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_20_0_0_L7LOG10_RE │ │ │ │ │ │ - 24: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_0 │ │ │ │ │ │ - 25: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE │ │ │ │ │ │ - 26: 0000000000000000 781 FUNC GLOBAL HIDDEN 6 log10f │ │ │ │ │ │ - 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_1RE │ │ │ │ │ │ - 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ - 29: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 30: 0000000000000000 552 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ - 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 32: 0000000000000000 781 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_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_20_0_0_L7LOG10_RE │ │ │ │ │ │ + 25: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0 │ │ │ │ │ │ + 26: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE │ │ │ │ │ │ + 27: 0000000000000000 932 FUNC GLOBAL HIDDEN 7 log10f │ │ │ │ │ │ + 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_1RE │ │ │ │ │ │ + 29: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ + 30: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ + 31: 0000000000000000 534 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 33: 0000000000000000 932 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6log10fEf │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,43 +1,44 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.log10f' at offset 0xf20 contains 30 entries: │ │ │ │ │ │ +Relocation section '.rela.text.log10f' at offset 0xff0 contains 31 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000050 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ -0000000000000085 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4 │ │ │ │ │ │ -00000000000000cd 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ -00000000000000f7 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4 │ │ │ │ │ │ -0000000000000116 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ -0000000000000169 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4 │ │ │ │ │ │ -0000000000000196 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_1RE - 4 │ │ │ │ │ │ -00000000000001a4 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000001b0 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000001b9 0000001200000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4 │ │ │ │ │ │ -00000000000001c5 0000001300000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4 │ │ │ │ │ │ -00000000000001ce 0000001400000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4 │ │ │ │ │ │ -00000000000001d5 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE - 4 │ │ │ │ │ │ -00000000000001dd 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4 │ │ │ │ │ │ -00000000000001fa 0000001600000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4 │ │ │ │ │ │ -0000000000000211 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000021b 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000231 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000262 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4 │ │ │ │ │ │ -000000000000026c 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000276 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4 │ │ │ │ │ │ -000000000000027f 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -0000000000000289 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000002a0 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_20 - 4 │ │ │ │ │ │ -00000000000002d7 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI0_21 - 4 │ │ │ │ │ │ -00000000000002e3 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -00000000000002ed 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000002f7 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -00000000000002ff 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4 │ │ │ │ │ │ -0000000000000309 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000008f 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4 │ │ │ │ │ │ +00000000000000c8 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000000f2 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000163 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4 │ │ │ │ │ │ +00000000000001b6 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_13 - 4 │ │ │ │ │ │ +00000000000001e7 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_1RE - 4 │ │ │ │ │ │ +00000000000001fc 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4 │ │ │ │ │ │ +0000000000000208 0000001100000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000214 0000001200000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4 │ │ │ │ │ │ +000000000000021c 0000001300000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000228 0000001400000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4 │ │ │ │ │ │ +000000000000022f 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE - 4 │ │ │ │ │ │ +0000000000000237 0000001500000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4 │ │ │ │ │ │ +0000000000000258 0000001600000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4 │ │ │ │ │ │ +000000000000027a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000299 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4 │ │ │ │ │ │ +00000000000002ac 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4 │ │ │ │ │ │ +00000000000002c2 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000002ed 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4 │ │ │ │ │ │ +00000000000002fc 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4 │ │ │ │ │ │ +0000000000000306 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4 │ │ │ │ │ │ +0000000000000310 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000319 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000323 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000338 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI0_21 - 4 │ │ │ │ │ │ +000000000000036e 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_22 - 4 │ │ │ │ │ │ +000000000000037a 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +0000000000000384 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +000000000000038e 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +0000000000000396 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4 │ │ │ │ │ │ +00000000000003a0 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x11f0 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x12d8 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4 │ │ │ │ │ │ -000000000000010b 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000151 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000197 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000224 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007d 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000103 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000146 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000189 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000212 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,40 +1,41 @@ │ │ │ │ │ │ -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_20_0_0_L7LOG10_RE │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_1RE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_6log10fEf │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .note.gnu.property │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst8 │ │ │ │ │ │ +.rodata.cst16 │ │ │ │ │ │ .rela.text.log10f │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_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 {} │ │ │ │ │ │ @@ -7,187 +7,221 @@ │ │ │ │ │ │ log10f(): │ │ │ │ │ │ endbr64 │ │ │ │ │ │ push %rbp │ │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + movd %xmm0,%eax │ │ │ │ │ │ test $0x3ff,%eax │ │ │ │ │ │ - je 59 <__llvm_libc_20_0_0_::log10f(float)+0x59> │ │ │ │ │ │ + je 63 <__llvm_libc_20_0_0_::log10f(float)+0x63> │ │ │ │ │ │ cmp $0x4b18967f,%eax │ │ │ │ │ │ - jle 8e <__llvm_libc_20_0_0_::log10f(float)+0x8e> │ │ │ │ │ │ - cmp $0x4e6e6b27,%eax │ │ │ │ │ │ - jg b7 <__llvm_libc_20_0_0_::log10f(float)+0xb7> │ │ │ │ │ │ - cmp $0x4b189680,%eax │ │ │ │ │ │ - je 20d <__llvm_libc_20_0_0_::log10f(float)+0x20d> │ │ │ │ │ │ - cmp $0x4cbebc20,%eax │ │ │ │ │ │ - jne 11f <__llvm_libc_20_0_0_::log10f(float)+0x11f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - jmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f> │ │ │ │ │ │ + jg 98 <__llvm_libc_20_0_0_::log10f(float)+0x98> │ │ │ │ │ │ + cmp $0x13ae78d2,%eax │ │ │ │ │ │ + jg fb <__llvm_libc_20_0_0_::log10f(float)+0xfb> │ │ │ │ │ │ + cmp $0x8aea356,%eax │ │ │ │ │ │ + je 26d <__llvm_libc_20_0_0_::log10f(float)+0x26d> │ │ │ │ │ │ + cmp $0xefeee7a,%eax │ │ │ │ │ │ + je 29f <__llvm_libc_20_0_0_::log10f(float)+0x29f> │ │ │ │ │ │ + cmp $0x120b93dc,%eax │ │ │ │ │ │ + jne 16c <__llvm_libc_20_0_0_::log10f(float)+0x16c> │ │ │ │ │ │ + movl $0xc1dad957,-0x28(%rbp) │ │ │ │ │ │ + jmp 290 <__llvm_libc_20_0_0_::log10f(float)+0x290> │ │ │ │ │ │ cmp $0x4479ffff,%eax │ │ │ │ │ │ - jle d6 <__llvm_libc_20_0_0_::log10f(float)+0xd6> │ │ │ │ │ │ + jle d1 <__llvm_libc_20_0_0_::log10f(float)+0xd1> │ │ │ │ │ │ cmp $0x47c34fff,%eax │ │ │ │ │ │ - jg 100 <__llvm_libc_20_0_0_::log10f(float)+0x100> │ │ │ │ │ │ + jg 14d <__llvm_libc_20_0_0_::log10f(float)+0x14d> │ │ │ │ │ │ cmp $0x447a0000,%eax │ │ │ │ │ │ - je 25e <__llvm_libc_20_0_0_::log10f(float)+0x25e> │ │ │ │ │ │ + je 2f8 <__llvm_libc_20_0_0_::log10f(float)+0x2f8> │ │ │ │ │ │ cmp $0x461c4000,%eax │ │ │ │ │ │ - jne 11f <__llvm_libc_20_0_0_::log10f(float)+0x11f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - jmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f> │ │ │ │ │ │ - cmp $0xefeee7a,%eax │ │ │ │ │ │ - je 204 <__llvm_libc_20_0_0_::log10f(float)+0x204> │ │ │ │ │ │ - cmp $0x3f5fde1b,%eax │ │ │ │ │ │ - je 221 <__llvm_libc_20_0_0_::log10f(float)+0x221> │ │ │ │ │ │ - cmp $0x3f8070d8,%eax │ │ │ │ │ │ - jne 11f <__llvm_libc_20_0_0_::log10f(float)+0x11f> │ │ │ │ │ │ - movl $0x3ac3b162,-0x28(%rbp) │ │ │ │ │ │ - jmp 228 <__llvm_libc_20_0_0_::log10f(float)+0x228> │ │ │ │ │ │ + jne 16c <__llvm_libc_20_0_0_::log10f(float)+0x16c> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ + jmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0> │ │ │ │ │ │ + cmp $0x4f134f82,%eax │ │ │ │ │ │ + jg 124 <__llvm_libc_20_0_0_::log10f(float)+0x124> │ │ │ │ │ │ + cmp $0x4b189680,%eax │ │ │ │ │ │ + je 276 <__llvm_libc_20_0_0_::log10f(float)+0x276> │ │ │ │ │ │ + cmp $0x4cbebc20,%eax │ │ │ │ │ │ + je 2a8 <__llvm_libc_20_0_0_::log10f(float)+0x2a8> │ │ │ │ │ │ cmp $0x4e6e6b28,%eax │ │ │ │ │ │ - je 217 <__llvm_libc_20_0_0_::log10f(float)+0x217> │ │ │ │ │ │ - cmp $0x501502f9,%eax │ │ │ │ │ │ - jne 11f <__llvm_libc_20_0_0_::log10f(float)+0x11f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - jmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f> │ │ │ │ │ │ + jne 16c <__llvm_libc_20_0_0_::log10f(float)+0x16c> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ + jmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0> │ │ │ │ │ │ cmp $0x3f800000,%eax │ │ │ │ │ │ - je 258 <__llvm_libc_20_0_0_::log10f(float)+0x258> │ │ │ │ │ │ + je 2f3 <__llvm_libc_20_0_0_::log10f(float)+0x2f3> │ │ │ │ │ │ cmp $0x41200000,%eax │ │ │ │ │ │ - je 272 <__llvm_libc_20_0_0_::log10f(float)+0x272> │ │ │ │ │ │ + je 30c <__llvm_libc_20_0_0_::log10f(float)+0x30c> │ │ │ │ │ │ cmp $0x42c80000,%eax │ │ │ │ │ │ - jne 11f <__llvm_libc_20_0_0_::log10f(float)+0x11f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - jmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f> │ │ │ │ │ │ + jne 16c <__llvm_libc_20_0_0_::log10f(float)+0x16c> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ + jmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0> │ │ │ │ │ │ + cmp $0x13ae78d3,%eax │ │ │ │ │ │ + je 280 <__llvm_libc_20_0_0_::log10f(float)+0x280> │ │ │ │ │ │ + cmp $0x3f5fde1b,%eax │ │ │ │ │ │ + je 2b2 <__llvm_libc_20_0_0_::log10f(float)+0x2b2> │ │ │ │ │ │ + cmp $0x3f8070d8,%eax │ │ │ │ │ │ + jne 16c <__llvm_libc_20_0_0_::log10f(float)+0x16c> │ │ │ │ │ │ + movl $0x3ac3b162,-0x28(%rbp) │ │ │ │ │ │ + jmp 2b9 <__llvm_libc_20_0_0_::log10f(float)+0x2b9> │ │ │ │ │ │ + cmp $0x4f134f83,%eax │ │ │ │ │ │ + je 289 <__llvm_libc_20_0_0_::log10f(float)+0x289> │ │ │ │ │ │ + cmp $0x501502f9,%eax │ │ │ │ │ │ + je 2e9 <__llvm_libc_20_0_0_::log10f(float)+0x2e9> │ │ │ │ │ │ + cmp $0x7956ba5e,%eax │ │ │ │ │ │ + jne 16c <__llvm_libc_20_0_0_::log10f(float)+0x16c> │ │ │ │ │ │ + movl $0x420b5f5d,-0x28(%rbp) │ │ │ │ │ │ + jmp 2b9 <__llvm_libc_20_0_0_::log10f(float)+0x2b9> │ │ │ │ │ │ cmp $0x47c35000,%eax │ │ │ │ │ │ - je 268 <__llvm_libc_20_0_0_::log10f(float)+0x268> │ │ │ │ │ │ + je 302 <__llvm_libc_20_0_0_::log10f(float)+0x302> │ │ │ │ │ │ cmp $0x49742400,%eax │ │ │ │ │ │ - jne 11f <__llvm_libc_20_0_0_::log10f(float)+0x11f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - jmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f> │ │ │ │ │ │ + jne 16c <__llvm_libc_20_0_0_::log10f(float)+0x16c> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ + jmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0> │ │ │ │ │ │ lea -0x7f800000(%rax),%ecx │ │ │ │ │ │ mov $0xffffff81,%edx │ │ │ │ │ │ cmp $0x80ffffff,%ecx │ │ │ │ │ │ - ja 176 <__llvm_libc_20_0_0_::log10f(float)+0x176> │ │ │ │ │ │ - vmovd %xmm0,%ecx │ │ │ │ │ │ + ja 1c3 <__llvm_libc_20_0_0_::log10f(float)+0x1c3> │ │ │ │ │ │ + movd %xmm0,%ecx │ │ │ │ │ │ and $0x7fffffff,%ecx │ │ │ │ │ │ - je 27c <__llvm_libc_20_0_0_::log10f(float)+0x27c> │ │ │ │ │ │ + je 316 <__llvm_libc_20_0_0_::log10f(float)+0x316> │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ setns %dl │ │ │ │ │ │ cmp $0x7f800001,%ecx │ │ │ │ │ │ setae %cl │ │ │ │ │ │ or %dl,%cl │ │ │ │ │ │ - je 2e0 <__llvm_libc_20_0_0_::log10f(float)+0x2e0> │ │ │ │ │ │ + je 377 <__llvm_libc_20_0_0_::log10f(float)+0x377> │ │ │ │ │ │ not %eax │ │ │ │ │ │ test $0x7f800000,%eax │ │ │ │ │ │ - je 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f> │ │ │ │ │ │ - vmulss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vmovd %xmm0,%eax │ │ │ │ │ │ + je 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0> │ │ │ │ │ │ + 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 │ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::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_20_0_0_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 │ │ │ │ │ │ - jmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f> │ │ │ │ │ │ - movl $0xc1e99d23,-0x28(%rbp) │ │ │ │ │ │ - jmp 228 <__llvm_libc_20_0_0_::log10f(float)+0x228> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ + 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 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0> │ │ │ │ │ │ + movl $0xc203e9da,-0x28(%rbp) │ │ │ │ │ │ + jmp 2b9 <__llvm_libc_20_0_0_::log10f(float)+0x2b9> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - jmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - jmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f> │ │ │ │ │ │ + jmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0> │ │ │ │ │ │ + movl $0xc1d2d957,-0x28(%rbp) │ │ │ │ │ │ + jmp 290 <__llvm_libc_20_0_0_::log10f(float)+0x290> │ │ │ │ │ │ + movl $0x4116498a,-0x28(%rbp) │ │ │ │ │ │ + movss -0x28(%rbp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ + jmp 2c6 <__llvm_libc_20_0_0_::log10f(float)+0x2c6> │ │ │ │ │ │ + movl $0xc1e99d23,-0x28(%rbp) │ │ │ │ │ │ + jmp 2b9 <__llvm_libc_20_0_0_::log10f(float)+0x2b9> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ + jmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0> │ │ │ │ │ │ movl $0xbd6e9637,-0x28(%rbp) │ │ │ │ │ │ - vmovss -0x28(%rbp),%xmm0 │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + movss -0x28(%rbp),%xmm0 │ │ │ │ │ │ + addss 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vmovss %xmm0,-0x28(%rbp) │ │ │ │ │ │ - vmovss -0x28(%rbp),%xmm0 │ │ │ │ │ │ + movss %xmm0,-0x28(%rbp) │ │ │ │ │ │ + movss -0x28(%rbp),%xmm0 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 308 <__llvm_libc_20_0_0_::log10f(float)+0x308> │ │ │ │ │ │ + jne 39f <__llvm_libc_20_0_0_::log10f(float)+0x39f> │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - jmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - jmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f> │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - jmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ + jmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + jmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ + jmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ + jmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ + jmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ - call 28d <__llvm_libc_20_0_0_::log10f(float)+0x28d> │ │ │ │ │ │ + call 327 <__llvm_libc_20_0_0_::log10f(float)+0x327> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ or $0x4,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - jmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ + jmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ - call 2f1 <__llvm_libc_20_0_0_::log10f(float)+0x2f1> │ │ │ │ │ │ + call 388 <__llvm_libc_20_0_0_::log10f(float)+0x388> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ │ - call 2fb <__llvm_libc_20_0_0_::log10f(float)+0x2fb> │ │ │ │ │ │ + call 392 <__llvm_libc_20_0_0_::log10f(float)+0x392> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - jmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f> │ │ │ │ │ │ - call 30d <.LCPI1_0+0x2cd> │ │ │ │ │ │ + movss 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ + jmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0> │ │ │ │ │ │ + call 3a4 <.LCPI0_22+0x36c> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI1_0+0x1e8> │ │ │ │ │ │ + call 216 <.LCPI0_22+0x1de> │ │ │ │ │ │ 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 252a27 %*' │ │ │ │ │ │ + 0x00000000 262b28 &+( │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -4,29 +4,30 @@ │ │ │ │ │ │ 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 32305f30 5f305f4c 374c4f47 ibc_20_0_0_L7LOG │ │ │ │ │ │ - 0x000000f0 31305f52 45002e4c 43504931 5f30006c 10_RE..LCPI1_0.l │ │ │ │ │ │ - 0x00000100 6f673130 66005f5a 4e31395f 5f6c6c76 og10f._ZN19__llv │ │ │ │ │ │ - 0x00000110 6d5f6c69 62635f32 305f305f 305f3152 m_libc_20_0_0_1R │ │ │ │ │ │ - 0x00000120 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li │ │ │ │ │ │ - 0x00000130 62635f32 305f305f 305f3130 6c696263 bc_20_0_0_10libc │ │ │ │ │ │ - 0x00000140 5f657272 6e6f4500 5f5a4e31 395f5f6c _errnoE._ZN19__l │ │ │ │ │ │ - 0x00000150 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ - 0x00000160 35457272 6e6f6153 4569005f 5a4e3139 5ErrnoaSEi._ZN19 │ │ │ │ │ │ - 0x00000170 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0 │ │ │ │ │ │ - 0x00000180 5f305f36 66707574 696c3132 72616973 _0_6fputil12rais │ │ │ │ │ │ - 0x00000190 655f6578 63657074 4569005f 5f737461 e_exceptEi.__sta │ │ │ │ │ │ - 0x000001a0 636b5f63 686b5f66 61696c00 5f5a4e31 ck_chk_fail._ZN1 │ │ │ │ │ │ - 0x000001b0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ - 0x000001c0 305f305f 366c6f67 31306645 6600 0_0_6log10fEf. │ │ │ │ │ │ + 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 635f3230 19__llvm_libc_20 │ │ │ │ │ │ + 0x000000f0 5f305f30 5f4c374c 4f473130 5f524500 _0_0_L7LOG10_RE. │ │ │ │ │ │ + 0x00000100 2e4c4350 49315f30 006c6f67 31306600 .LCPI1_0.log10f. │ │ │ │ │ │ + 0x00000110 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc │ │ │ │ │ │ + 0x00000120 5f32305f 305f305f 31524500 5f5a4e31 _20_0_0_1RE._ZN1 │ │ │ │ │ │ + 0x00000130 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_ │ │ │ │ │ │ + 0x00000140 305f305f 31306c69 62635f65 72726e6f 0_0_10libc_errno │ │ │ │ │ │ + 0x00000150 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li │ │ │ │ │ │ + 0x00000160 62635f32 305f305f 305f3545 72726e6f bc_20_0_0_5Errno │ │ │ │ │ │ + 0x00000170 61534569 005f5a4e 31395f5f 6c6c766d aSEi._ZN19__llvm │ │ │ │ │ │ + 0x00000180 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp │ │ │ │ │ │ + 0x00000190 7574696c 31327261 6973655f 65786365 util12raise_exce │ │ │ │ │ │ + 0x000001a0 70744569 005f5f73 7461636b 5f63686b ptEi.__stack_chk │ │ │ │ │ │ + 0x000001b0 5f666169 6c005f5a 4e31395f 5f6c6c76 _fail._ZN19__llv │ │ │ │ │ │ + 0x000001c0 6d5f6c69 62635f32 305f305f 305f366c m_libc_20_0_0_6l │ │ │ │ │ │ + 0x000001d0 6f673130 66456600 og10fEf. │ │ │ │ │ ├── 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 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi │ │ │ │ │ │ - 0x00000090 6c313272 61697365 5f657863 65707445 l12raise_exceptE │ │ │ │ │ │ - 0x000000a0 69002e72 6f646174 612e5f5a 4e31395f i..rodata._ZN19_ │ │ │ │ │ │ - 0x000000b0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_ │ │ │ │ │ │ - 0x000000c0 305f4c37 4c4f4731 305f5245 002e6e6f 0_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 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1 │ │ │ │ │ │ + 0x000000a0 32726169 73655f65 78636570 74456900 2raise_exceptEi. │ │ │ │ │ │ + 0x000000b0 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l │ │ │ │ │ │ + 0x000000c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_ │ │ │ │ │ │ + 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: 31880 (bytes into file) │ │ │ │ │ │ + Start of section headers: 33376 (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: 26 │ │ │ │ │ │ - Section header string table index: 25 │ │ │ │ │ │ + Number of section headers: 27 │ │ │ │ │ │ + Section header string table index: 26 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,35 +1,36 @@ │ │ │ │ │ │ -There are 26 section headers, starting at offset 0x7c88: │ │ │ │ │ │ +There are 27 section headers, starting at offset 0x8260: │ │ │ │ │ │ │ │ │ │ │ │ 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 23 48 4 │ │ │ │ │ │ - [ 2] .group GROUP 0000000000000000 00004c 00000c 04 23 49 4 │ │ │ │ │ │ + [ 1] .group GROUP 0000000000000000 000040 00000c 04 24 51 4 │ │ │ │ │ │ + [ 2] .group GROUP 0000000000000000 00004c 00000c 04 24 52 4 │ │ │ │ │ │ [ 3] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4 │ │ │ │ │ │ [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.cst8 PROGBITS 0000000000000000 000078 0000c8 08 AM 0 0 8 │ │ │ │ │ │ - [ 6] .rodata.cst4 PROGBITS 0000000000000000 000140 000010 04 AM 0 0 4 │ │ │ │ │ │ - [ 7] .rodata.cst16 PROGBITS 0000000000000000 000150 000010 10 AM 0 0 16 │ │ │ │ │ │ - [ 8] .text.log1p PROGBITS 0000000000000000 000160 0024a2 00 AX 0 0 16 │ │ │ │ │ │ - [ 9] .rela.text.log1p RELA 0000000000000000 0074f0 0003d8 18 I 23 8 8 │ │ │ │ │ │ - [10] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 002610 000228 00 AXG 0 0 16 │ │ │ │ │ │ - [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0078c8 0000a8 18 IG 23 10 8 │ │ │ │ │ │ - [12] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002840 0001f9 00 AXG 0 0 16 │ │ │ │ │ │ - [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 007970 000078 18 IG 23 12 8 │ │ │ │ │ │ - [14] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE PROGBITS 0000000000000000 002a40 000810 00 A 0 0 16 │ │ │ │ │ │ - [15] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E PROGBITS 0000000000000000 003250 000408 00 A 0 0 16 │ │ │ │ │ │ - [16] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 003660 000c18 00 A 0 0 16 │ │ │ │ │ │ - [17] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E PROGBITS 0000000000000000 004280 000d08 00 A 0 0 16 │ │ │ │ │ │ - [18] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E PROGBITS 0000000000000000 004f90 000458 00 A 0 0 16 │ │ │ │ │ │ - [19] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E PROGBITS 0000000000000000 0053f0 001290 00 A 0 0 16 │ │ │ │ │ │ - [20] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E PROGBITS 0000000000000000 006680 000630 00 A 0 0 16 │ │ │ │ │ │ - [21] .note.GNU-stack PROGBITS 0000000000000000 006cb0 000000 00 0 0 1 │ │ │ │ │ │ - [22] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 006cb0 000003 00 E 0 0 1 │ │ │ │ │ │ - [23] .symtab SYMTAB 0000000000000000 006cb8 0004e0 18 24 45 8 │ │ │ │ │ │ - [24] .strtab STRTAB 0000000000000000 007198 000358 00 0 0 1 │ │ │ │ │ │ - [25] .shstrtab STRTAB 0000000000000000 0079e8 00029a 00 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.cst8 PROGBITS 0000000000000000 000078 0000d0 08 AM 0 0 8 │ │ │ │ │ │ + [ 6] .rodata.cst4 PROGBITS 0000000000000000 000148 000008 04 AM 0 0 4 │ │ │ │ │ │ + [ 7] .rodata.cst16 PROGBITS 0000000000000000 000150 000030 10 AM 0 0 16 │ │ │ │ │ │ + [ 8] .text.log1p PROGBITS 0000000000000000 000180 002592 00 AX 0 0 16 │ │ │ │ │ │ + [ 9] .rela.text.log1p RELA 0000000000000000 007a80 0003f0 18 I 24 8 8 │ │ │ │ │ │ + [10] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 002720 000216 00 AXG 0 0 16 │ │ │ │ │ │ + [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 007e70 0000a8 18 IG 24 10 8 │ │ │ │ │ │ + [12] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002940 0001ff 00 AXG 0 0 16 │ │ │ │ │ │ + [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 007f18 000078 18 IG 24 12 8 │ │ │ │ │ │ + [14] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE PROGBITS 0000000000000000 002b40 000810 00 A 0 0 16 │ │ │ │ │ │ + [15] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E PROGBITS 0000000000000000 003350 000408 00 A 0 0 16 │ │ │ │ │ │ + [16] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E PROGBITS 0000000000000000 003760 000408 00 A 0 0 16 │ │ │ │ │ │ + [17] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 003b70 000c18 00 A 0 0 16 │ │ │ │ │ │ + [18] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E PROGBITS 0000000000000000 004790 000d08 00 A 0 0 16 │ │ │ │ │ │ + [19] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E PROGBITS 0000000000000000 0054a0 000458 00 A 0 0 16 │ │ │ │ │ │ + [20] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E PROGBITS 0000000000000000 005900 001290 00 A 0 0 16 │ │ │ │ │ │ + [21] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E PROGBITS 0000000000000000 006b90 000630 00 A 0 0 16 │ │ │ │ │ │ + [22] .note.GNU-stack PROGBITS 0000000000000000 0071c0 000000 00 0 0 1 │ │ │ │ │ │ + [23] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0071c0 000003 00 E 0 0 1 │ │ │ │ │ │ + [24] .symtab SYMTAB 0000000000000000 0071c8 000528 18 25 48 8 │ │ │ │ │ │ + [25] .strtab STRTAB 0000000000000000 0076f0 00038f 00 0 0 1 │ │ │ │ │ │ + [26] .shstrtab STRTAB 0000000000000000 007f90 0002cf 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 52 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 55 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_4 │ │ │ │ │ │ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5 │ │ │ │ │ │ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6 │ │ │ │ │ │ @@ -11,45 +11,48 @@ │ │ │ │ │ │ 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8 │ │ │ │ │ │ 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: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16 │ │ │ │ │ │ + 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15 │ │ │ │ │ │ 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17 │ │ │ │ │ │ 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18 │ │ │ │ │ │ 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_19 │ │ │ │ │ │ 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_20 │ │ │ │ │ │ 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_21 │ │ │ │ │ │ - 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_23 │ │ │ │ │ │ - 21: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2 │ │ │ │ │ │ - 22: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_3 │ │ │ │ │ │ - 23: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22 │ │ │ │ │ │ - 24: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15 │ │ │ │ │ │ - 25: 0000000000000000 2064 OBJECT LOCAL DEFAULT 14 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE │ │ │ │ │ │ - 26: 0000000000000000 1032 OBJECT LOCAL DEFAULT 15 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E │ │ │ │ │ │ - 27: 0000000000000000 3096 OBJECT LOCAL DEFAULT 16 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ - 28: 0000000000000000 4752 OBJECT LOCAL DEFAULT 19 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E │ │ │ │ │ │ - 29: 0000000000000000 1584 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E │ │ │ │ │ │ - 30: 0000000000000000 3336 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E │ │ │ │ │ │ - 31: 0000000000000000 1112 OBJECT LOCAL DEFAULT 18 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E │ │ │ │ │ │ - 32: 000000000000000c 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0 │ │ │ │ │ │ - 33: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_0 │ │ │ │ │ │ - 34: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_1 │ │ │ │ │ │ - 35: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_2 │ │ │ │ │ │ - 36: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_3 │ │ │ │ │ │ - 37: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_4 │ │ │ │ │ │ - 38: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE │ │ │ │ │ │ - 39: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E │ │ │ │ │ │ - 40: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ - 41: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E │ │ │ │ │ │ - 42: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E │ │ │ │ │ │ - 43: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E │ │ │ │ │ │ - 44: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E │ │ │ │ │ │ - 45: 0000000000000000 9378 FUNC GLOBAL HIDDEN 8 log1p │ │ │ │ │ │ - 46: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ - 47: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ - 48: 0000000000000000 552 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ - 49: 0000000000000000 505 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ - 50: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 51: 0000000000000000 9378 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_20_0_0_5log1pEd │ │ │ │ │ │ + 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_22 │ │ │ │ │ │ + 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_24 │ │ │ │ │ │ + 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2 │ │ │ │ │ │ + 23: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_3 │ │ │ │ │ │ + 24: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_16 │ │ │ │ │ │ + 25: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_23 │ │ │ │ │ │ + 26: 0000000000000000 2064 OBJECT LOCAL DEFAULT 14 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE │ │ │ │ │ │ + 27: 0000000000000000 1032 OBJECT LOCAL DEFAULT 15 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E │ │ │ │ │ │ + 28: 0000000000000000 1032 OBJECT LOCAL DEFAULT 16 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E │ │ │ │ │ │ + 29: 0000000000000000 3096 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ + 30: 0000000000000000 4752 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E │ │ │ │ │ │ + 31: 0000000000000000 1584 OBJECT LOCAL DEFAULT 21 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E │ │ │ │ │ │ + 32: 0000000000000000 3336 OBJECT LOCAL DEFAULT 18 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E │ │ │ │ │ │ + 33: 0000000000000000 1112 OBJECT LOCAL DEFAULT 19 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E │ │ │ │ │ │ + 34: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0 │ │ │ │ │ │ + 35: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_0 │ │ │ │ │ │ + 36: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_1 │ │ │ │ │ │ + 37: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_2 │ │ │ │ │ │ + 38: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_3 │ │ │ │ │ │ + 39: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_4 │ │ │ │ │ │ + 40: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE │ │ │ │ │ │ + 41: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E │ │ │ │ │ │ + 42: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E │ │ │ │ │ │ + 43: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ + 44: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E │ │ │ │ │ │ + 45: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E │ │ │ │ │ │ + 46: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E │ │ │ │ │ │ + 47: 0000000000000000 0 SECTION LOCAL DEFAULT 21 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E │ │ │ │ │ │ + 48: 0000000000000000 9618 FUNC GLOBAL HIDDEN 8 log1p │ │ │ │ │ │ + 49: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE │ │ │ │ │ │ + 50: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi │ │ │ │ │ │ + 51: 0000000000000000 534 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ + 52: 0000000000000000 511 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ + 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 54: 0000000000000000 9618 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_20_0_0_5log1pEd │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,62 +1,63 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text.log1p' at offset 0x74f0 contains 41 entries: │ │ │ │ │ │ +Relocation section '.rela.text.log1p' at offset 0x7a80 contains 42 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000082 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000008c 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -00000000000000a3 0000001700000002 R_X86_64_PC32 0000000000000008 .LCPI0_22 - 4 │ │ │ │ │ │ -00000000000000da 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_23 - 4 │ │ │ │ │ │ -000000000000012e 0000001500000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ -000000000000014f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -0000000000000165 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ -000000000000016d 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -00000000000001d3 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE - 4 │ │ │ │ │ │ -00000000000001db 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ -00000000000001ea 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4 │ │ │ │ │ │ -00000000000001f8 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4 │ │ │ │ │ │ -0000000000000220 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_7 - 4 │ │ │ │ │ │ -000000000000025d 0000002700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E - 4 │ │ │ │ │ │ -0000000000000275 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ -0000000000000299 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_8 - 4 │ │ │ │ │ │ -00000000000002a2 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_9 - 4 │ │ │ │ │ │ -00000000000002ae 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4 │ │ │ │ │ │ -00000000000002b7 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4 │ │ │ │ │ │ -00000000000002bf 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4 │ │ │ │ │ │ -00000000000002c8 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4 │ │ │ │ │ │ -00000000000002e8 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4 │ │ │ │ │ │ -00000000000003a7 0000002800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E - 4 │ │ │ │ │ │ -0000000000000424 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ -000000000000042e 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ -0000000000000438 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ -0000000000000440 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_21 - 4 │ │ │ │ │ │ -0000000000000480 0000001600000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4 │ │ │ │ │ │ -0000000000000866 0000001800000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4 │ │ │ │ │ │ -0000000000000872 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_16 - 4 │ │ │ │ │ │ -0000000000000890 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_17 - 4 │ │ │ │ │ │ -0000000000000898 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_18 - 4 │ │ │ │ │ │ -00000000000008b0 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E - 4 │ │ │ │ │ │ -00000000000009c7 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E - 4 │ │ │ │ │ │ -0000000000001175 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ -000000000000117d 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_19 - 4 │ │ │ │ │ │ -0000000000001185 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_20 - 4 │ │ │ │ │ │ -0000000000001196 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E - 4 │ │ │ │ │ │ -00000000000013c9 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E - 4 │ │ │ │ │ │ -0000000000002293 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ -000000000000249e 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +0000000000000082 0000003100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +000000000000008c 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +00000000000000a1 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI0_23 - 4 │ │ │ │ │ │ +00000000000000d7 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_24 - 4 │ │ │ │ │ │ +000000000000012b 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4 │ │ │ │ │ │ +000000000000014b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +000000000000016d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4 │ │ │ │ │ │ +0000000000000179 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4 │ │ │ │ │ │ +00000000000001dd 0000002800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE - 4 │ │ │ │ │ │ +00000000000001e5 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4 │ │ │ │ │ │ +00000000000001f7 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4 │ │ │ │ │ │ +0000000000000232 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4 │ │ │ │ │ │ +0000000000000240 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_7 - 4 │ │ │ │ │ │ +000000000000027a 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E - 4 │ │ │ │ │ │ +0000000000000288 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_8 - 4 │ │ │ │ │ │ +000000000000031c 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E - 4 │ │ │ │ │ │ +0000000000000361 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_9 - 4 │ │ │ │ │ │ +000000000000036d 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4 │ │ │ │ │ │ +0000000000000376 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4 │ │ │ │ │ │ +0000000000000384 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4 │ │ │ │ │ │ +000000000000038d 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4 │ │ │ │ │ │ +000000000000039b 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4 │ │ │ │ │ │ +00000000000003c9 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_15 - 4 │ │ │ │ │ │ +0000000000000497 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E - 4 │ │ │ │ │ │ +0000000000000514 0000003100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4 │ │ │ │ │ │ +000000000000051e 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4 │ │ │ │ │ │ +0000000000000528 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4 │ │ │ │ │ │ +0000000000000530 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_22 - 4 │ │ │ │ │ │ +000000000000056d 0000001700000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4 │ │ │ │ │ │ +0000000000000956 0000001800000002 R_X86_64_PC32 0000000000000000 .LCPI0_16 - 4 │ │ │ │ │ │ +0000000000000962 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_17 - 4 │ │ │ │ │ │ +0000000000000980 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_18 - 4 │ │ │ │ │ │ +0000000000000988 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_19 - 4 │ │ │ │ │ │ +00000000000009a0 0000002e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E - 4 │ │ │ │ │ │ +0000000000000ab7 0000002f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E - 4 │ │ │ │ │ │ +0000000000001265 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ +000000000000126d 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_20 - 4 │ │ │ │ │ │ +0000000000001275 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_21 - 4 │ │ │ │ │ │ +0000000000001286 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E - 4 │ │ │ │ │ │ +00000000000014b9 0000002d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E - 4 │ │ │ │ │ │ +0000000000002383 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4 │ │ │ │ │ │ +000000000000258e 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x78c8 contains 7 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x7e70 contains 7 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -000000000000007f 0000002000000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000000c5 0000002000000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4 │ │ │ │ │ │ -000000000000010b 0000002000000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000151 0000002000000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000197 0000002000000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4 │ │ │ │ │ │ -00000000000001dd 0000002000000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4 │ │ │ │ │ │ -0000000000000224 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ +000000000000007d 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000000c0 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000103 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000146 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000189 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4 │ │ │ │ │ │ +00000000000001cc 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4 │ │ │ │ │ │ +0000000000000212 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x7970 contains 5 entries: │ │ │ │ │ │ +Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x7f18 contains 5 entries: │ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ │ -0000000000000043 0000002400000002 R_X86_64_PC32 00000000000000b8 .LCPI2_3 - 4 │ │ │ │ │ │ -000000000000004d 0000002500000002 R_X86_64_PC32 00000000000000c0 .LCPI2_4 - 4 │ │ │ │ │ │ -0000000000000086 0000002300000002 R_X86_64_PC32 00000000000000b0 .LCPI2_2 - 4 │ │ │ │ │ │ -0000000000000198 0000002200000002 R_X86_64_PC32 00000000000000a8 .LCPI2_1 - 4 │ │ │ │ │ │ -00000000000001d9 0000002100000002 R_X86_64_PC32 00000000000000a0 .LCPI2_0 - 4 │ │ │ │ │ │ +0000000000000043 0000002600000002 R_X86_64_PC32 00000000000000c0 .LCPI2_3 - 4 │ │ │ │ │ │ +000000000000004d 0000002700000002 R_X86_64_PC32 00000000000000c8 .LCPI2_4 - 4 │ │ │ │ │ │ +0000000000000086 0000002500000002 R_X86_64_PC32 00000000000000b8 .LCPI2_2 - 4 │ │ │ │ │ │ +0000000000000198 0000002400000002 R_X86_64_PC32 00000000000000b0 .LCPI2_1 - 4 │ │ │ │ │ │ +00000000000001dc 0000002300000002 R_X86_64_PC32 00000000000000a8 .LCPI2_0 - 4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -11,27 +11,29 @@ │ │ │ │ │ │ .LCPI0_8 │ │ │ │ │ │ .LCPI0_9 │ │ │ │ │ │ .LCPI0_10 │ │ │ │ │ │ .LCPI0_11 │ │ │ │ │ │ .LCPI0_12 │ │ │ │ │ │ .LCPI0_13 │ │ │ │ │ │ .LCPI0_14 │ │ │ │ │ │ -.LCPI0_16 │ │ │ │ │ │ +.LCPI0_15 │ │ │ │ │ │ .LCPI0_17 │ │ │ │ │ │ .LCPI0_18 │ │ │ │ │ │ .LCPI0_19 │ │ │ │ │ │ .LCPI0_20 │ │ │ │ │ │ .LCPI0_21 │ │ │ │ │ │ -.LCPI0_23 │ │ │ │ │ │ +.LCPI0_22 │ │ │ │ │ │ +.LCPI0_24 │ │ │ │ │ │ .LCPI0_2 │ │ │ │ │ │ .LCPI0_3 │ │ │ │ │ │ -.LCPI0_22 │ │ │ │ │ │ -.LCPI0_15 │ │ │ │ │ │ +.LCPI0_16 │ │ │ │ │ │ +.LCPI0_23 │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E │ │ │ │ │ │ +_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E │ │ │ │ │ │ _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E │ │ │ │ │ │ .LCPI1_0 │ │ │ │ │ │ .LCPI2_0 │ │ │ │ │ │ @@ -51,14 +53,15 @@ │ │ │ │ │ │ .rodata.cst4 │ │ │ │ │ │ .rodata.cst16 │ │ │ │ │ │ .rela.text.log1p │ │ │ │ │ │ .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi │ │ │ │ │ │ .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E │ │ │ │ │ │ +.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E │ │ │ │ │ │ .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .llvm_addrsig │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst8 {} │ │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ 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 0000e03c 00000000 0000003f .......<.......? │ │ │ │ │ │ - 0x00000070 00000000 00e0763f 00000000 0000d040 ......v?.......@ │ │ │ │ │ │ - 0x00000080 00000000 0060013f 00000000 00004041 .....`.?......@A │ │ │ │ │ │ - 0x00000090 00000000 0000f87f 00000000 0000f0ff ................ │ │ │ │ │ │ - 0x000000a0 00000000 00001080 00000000 00001000 ................ │ │ │ │ │ │ - 0x000000b0 00000000 0000e0ff 00000000 0000e07f ................ │ │ │ │ │ │ - 0x000000c0 00000000 00000080 ........ │ │ │ │ │ │ + 0x00000030 00000002 0000a041 66515555 5555d53f .......AfQUUUU.? │ │ │ │ │ │ + 0x00000040 00000000 0000e0bf 608a71a8 9999c93f ........`.q....? │ │ │ │ │ │ + 0x00000050 4677dbff ffffcfbf e5db5d55 3543c23f Fw........]U5C.? │ │ │ │ │ │ + 0x00000060 22cee84c 8755c5bf 00000000 0000e03c "..L.U.........< │ │ │ │ │ │ + 0x00000070 00000000 0000003f 00000000 00e0763f .......?......v? │ │ │ │ │ │ + 0x00000080 00000000 0000d040 00000000 0060013f .......@.....`.? │ │ │ │ │ │ + 0x00000090 00000000 00004041 00000000 0000f87f ......@A........ │ │ │ │ │ │ + 0x000000a0 00000000 0000f0ff 00000000 00001080 ................ │ │ │ │ │ │ + 0x000000b0 00000000 00001000 00000000 0000e0ff ................ │ │ │ │ │ │ + 0x000000c0 00000000 0000e07f 00000000 00000080 ................ │ │ │ │ │ ├── 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 ........ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst16 {} │ │ │ │ │ │ @@ -1,4 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata.cst16': │ │ │ │ │ │ 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................ │ │ │ │ │ │ + 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ │ + 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1p {} │ │ │ │ │ │ @@ -12,558 +12,611 @@ │ │ │ │ │ │ push %r14 │ │ │ │ │ │ push %r13 │ │ │ │ │ │ push %r12 │ │ │ │ │ │ push %rbx │ │ │ │ │ │ sub $0xc8,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ and $0x7ff,%edx │ │ │ │ │ │ cmp $0x3ff,%edx │ │ │ │ │ │ - jb e3 <__llvm_libc_20_0_0_::log1p(double)+0xe3> │ │ │ │ │ │ + jb e0 <__llvm_libc_20_0_0_::log1p(double)+0xe0> │ │ │ │ │ │ cmp $0x465,%ecx │ │ │ │ │ │ - jb 14b <__llvm_libc_20_0_0_::log1p(double)+0x14b> │ │ │ │ │ │ + jb 147 <__llvm_libc_20_0_0_::log1p(double)+0x147> │ │ │ │ │ │ movabs $0x7ff0000000000000,%rcx │ │ │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ + xorpd %xmm3,%xmm3 │ │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ │ - jbe 179 <__llvm_libc_20_0_0_::log1p(double)+0x179> │ │ │ │ │ │ + jbe 18d <__llvm_libc_20_0_0_::log1p(double)+0x18d> │ │ │ │ │ │ movabs $0xbff0000000000000,%rdx │ │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ │ - jne 402 <__llvm_libc_20_0_0_::log1p(double)+0x402> │ │ │ │ │ │ + jne 4f2 <__llvm_libc_20_0_0_::log1p(double)+0x4f2> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x22,%esi │ │ │ │ │ │ call 90 <__llvm_libc_20_0_0_::log1p(double)+0x90> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x48(%rbp) │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x38(%rbp) │ │ │ │ │ │ fnstenv -0x50(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x68(%rbp) │ │ │ │ │ │ stmxcsr -0x68(%rbp) │ │ │ │ │ │ orb $0x4,-0x4c(%rbp) │ │ │ │ │ │ mov -0x68(%rbp),%eax │ │ │ │ │ │ or $0x4,%eax │ │ │ │ │ │ fldenv -0x50(%rbp) │ │ │ │ │ │ mov %eax,-0x68(%rbp) │ │ │ │ │ │ ldmxcsr -0x68(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_23-0x4 │ │ │ │ │ │ - jmp 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_24-0x4 │ │ │ │ │ │ + jmp 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387> │ │ │ │ │ │ movzwl %dx,%ecx │ │ │ │ │ │ cmp $0x3c9,%ecx │ │ │ │ │ │ - ja 161 <__llvm_libc_20_0_0_::log1p(double)+0x161> │ │ │ │ │ │ - vxorpd %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vucomisd %xmm3,%xmm0 │ │ │ │ │ │ - jne fe <__llvm_libc_20_0_0_::log1p(double)+0xfe> │ │ │ │ │ │ - jnp 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297> │ │ │ │ │ │ + ja 169 <__llvm_libc_20_0_0_::log1p(double)+0x169> │ │ │ │ │ │ + xorpd %xmm3,%xmm3 │ │ │ │ │ │ + ucomisd %xmm3,%xmm0 │ │ │ │ │ │ + jne fb <__llvm_libc_20_0_0_::log1p(double)+0xfb> │ │ │ │ │ │ + jnp 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387> │ │ │ │ │ │ movl $0x3f800000,-0x50(%rbp) │ │ │ │ │ │ movl $0xbf800000,-0x68(%rbp) │ │ │ │ │ │ - vmovss -0x50(%rbp),%xmm5 │ │ │ │ │ │ - vmovss -0x50(%rbp),%xmm4 │ │ │ │ │ │ - vmovss -0x68(%rbp),%xmm1 │ │ │ │ │ │ - vmovss -0x68(%rbp),%xmm2 │ │ │ │ │ │ - vucomisd %xmm3,%xmm0 │ │ │ │ │ │ - jbe 46e <__llvm_libc_20_0_0_::log1p(double)+0x46e> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm5,%xmm3 │ │ │ │ │ │ + movss -0x50(%rbp),%xmm4 │ │ │ │ │ │ + movss -0x50(%rbp),%xmm5 │ │ │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ │ │ + ucomisd %xmm3,%xmm0 │ │ │ │ │ │ + jbe 55f <__llvm_libc_20_0_0_::log1p(double)+0x55f> │ │ │ │ │ │ + addss 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_2-0x4 │ │ │ │ │ │ - vucomiss %xmm4,%xmm3 │ │ │ │ │ │ - jne 13e <__llvm_libc_20_0_0_::log1p(double)+0x13e> │ │ │ │ │ │ - jnp 46e <__llvm_libc_20_0_0_::log1p(double)+0x46e> │ │ │ │ │ │ + ucomiss %xmm5,%xmm4 │ │ │ │ │ │ + jne 13a <__llvm_libc_20_0_0_::log1p(double)+0x13a> │ │ │ │ │ │ + jnp 55f <__llvm_libc_20_0_0_::log1p(double)+0x55f> │ │ │ │ │ │ dec %rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - jmp 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + jmp 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vaddsd %xmm1,%xmm0,%xmm2 │ │ │ │ │ │ - vsubsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ - vaddsd %xmm1,%xmm0,%xmm1 │ │ │ │ │ │ - jmp 175 <__llvm_libc_20_0_0_::log1p(double)+0x175> │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm2 │ │ │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ │ │ + jmp 18d <__llvm_libc_20_0_0_::log1p(double)+0x18d> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_0-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm2 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vsubsd %xmm1,%xmm0,%xmm1 │ │ │ │ │ │ - vmovapd %xmm2,%xmm0 │ │ │ │ │ │ - movabs $0x7ff0000000000000,%r12 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ - movabs $0xff00000000000,%rcx │ │ │ │ │ │ - and %rax,%rcx │ │ │ │ │ │ - movabs $0x100000000000,%rdx │ │ │ │ │ │ - add %rcx,%rdx │ │ │ │ │ │ - mov %rdx,%r8 │ │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ │ - shr $0x34,%rcx │ │ │ │ │ │ - and $0x7ff,%ecx │ │ │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + movq %xmm0,%rcx │ │ │ │ │ │ + movabs $0xff00000000000,%rdx │ │ │ │ │ │ + and %rcx,%rdx │ │ │ │ │ │ + movabs $0x100000000000,%rax │ │ │ │ │ │ + add %rdx,%rax │ │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ │ + mov %rcx,%rdx │ │ │ │ │ │ shr $0x34,%rdx │ │ │ │ │ │ - lea (%rcx,%rdx,1),%r11d │ │ │ │ │ │ - add $0xfffffc01,%r11d │ │ │ │ │ │ - vcvtsi2sd %r11d,%xmm3,%xmm2 │ │ │ │ │ │ + and $0x7ff,%edx │ │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ │ + shr $0x34,%rsi │ │ │ │ │ │ + lea (%rdx,%rsi,1),%edi │ │ │ │ │ │ + add $0xfffffc01,%edi │ │ │ │ │ │ + cvtsi2sd %edi,%xmm4 │ │ │ │ │ │ shr $0x2d,%r8 │ │ │ │ │ │ - mov %r8d,%ecx │ │ │ │ │ │ - shl $0x4,%ecx │ │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ │ + mov %r8d,%edx │ │ │ │ │ │ + shl $0x4,%edx │ │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm5 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_4-0x4 │ │ │ │ │ │ - vfmadd213sd 0x8(%rcx,%rdx,1),%xmm2,%xmm5 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 │ │ │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ │ │ + addsd 0x8(%rdx,%rsi,1),%xmm5 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm4 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_5-0x4 │ │ │ │ │ │ - vfmadd213sd (%rcx,%rdx,1),%xmm2,%xmm3 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm2 │ │ │ │ │ │ + addsd (%rdx,%rsi,1),%xmm4 │ │ │ │ │ │ + movabs $0x7ff0000000000000,%r12 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + cmpeqsd %xmm5,%xmm1 │ │ │ │ │ │ + movq %xmm1,%rdx │ │ │ │ │ │ + and $0x1,%edx │ │ │ │ │ │ + and %r12,%rcx │ │ │ │ │ │ + movabs $0x7fe0000000000000,%rsi │ │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ │ + sub %rsi,%rcx │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_6-0x4 │ │ │ │ │ │ - vmovapd %xmm2,-0x80(%rbp) │ │ │ │ │ │ - vxorpd %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vcmpeqsd %xmm2,%xmm5,%xmm2 │ │ │ │ │ │ - vmovq %xmm2,%rcx │ │ │ │ │ │ - and $0x1,%ecx │ │ │ │ │ │ - vmovsd -0x80(%rbp,%rcx,8),%xmm4 │ │ │ │ │ │ - vxorpd %xmm2,%xmm2,%xmm2 │ │ │ │ │ │ - vmovhpd 0x0(%rip),%xmm2,%xmm2 │ │ │ │ │ │ + movaps %xmm1,-0x80(%rbp) │ │ │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ │ │ + movhps 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_7-0x4 │ │ │ │ │ │ - and %r12,%rax │ │ │ │ │ │ - vmovapd %xmm2,-0x90(%rbp) │ │ │ │ │ │ - movabs $0x7fe0000000000000,%rcx │ │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ │ - sub %rcx,%rax │ │ │ │ │ │ - sete %dl │ │ │ │ │ │ - neg %rax │ │ │ │ │ │ - vmovq %rax,%xmm2 │ │ │ │ │ │ - vaddsd -0x90(%rbp,%rdx,8),%xmm2,%xmm2 │ │ │ │ │ │ - vmulsd %xmm2,%xmm1,%xmm6 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ - lea 0x0(%rip),%rax │ │ │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ │ │ + sete %r9b │ │ │ │ │ │ + neg %rcx │ │ │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ │ │ + addsd -0x90(%rbp,%r9,8),%xmm7 │ │ │ │ │ │ + movsd -0x80(%rbp,%rdx,8),%xmm6 │ │ │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ │ │ + lea 0x0(,%r8,8),%ecx │ │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E-0x4 │ │ │ │ │ │ - vmovsd (%rax,%r8,8),%xmm1 │ │ │ │ │ │ - vmulsd %xmm6,%xmm1,%xmm2 │ │ │ │ │ │ - vfmsub213sd %xmm2,%xmm1,%xmm6 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_1-0x4 │ │ │ │ │ │ - vaddsd %xmm2,%xmm0,%xmm1 │ │ │ │ │ │ - vsubsd %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vsubsd %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm6,%xmm2 │ │ │ │ │ │ - vaddsd %xmm1,%xmm5,%xmm6 │ │ │ │ │ │ - vsubsd %xmm5,%xmm6,%xmm0 │ │ │ │ │ │ - vsubsd %xmm0,%xmm1,%xmm0 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + movsd (%rcx,%rdx,1),%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_8-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm5 │ │ │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ │ │ + movapd %xmm8,%xmm2 │ │ │ │ │ │ + movabs $0x1fe00000000000,%rdx │ │ │ │ │ │ + and %rax,%rdx │ │ │ │ │ │ + movabs $0x3ff0000000000000,%rax │ │ │ │ │ │ + add %rdx,%rax │ │ │ │ │ │ + movq %rax,%xmm10 │ │ │ │ │ │ + subsd %xmm10,%xmm7 │ │ │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ │ │ + subsd %xmm1,%xmm8 │ │ │ │ │ │ + addsd %xmm1,%xmm8 │ │ │ │ │ │ + subsd %xmm8,%xmm9 │ │ │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ │ │ + addsd %xmm0,%xmm8 │ │ │ │ │ │ + mulsd %xmm9,%xmm3 │ │ │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ │ │ + lea 0x0(%rip),%rax │ │ │ │ │ │ + R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E-0x4 │ │ │ │ │ │ + addsd (%rcx,%rax,1),%xmm7 │ │ │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ │ │ + addsd %xmm7,%xmm1 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + subsd %xmm7,%xmm0 │ │ │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ │ │ + subsd %xmm5,%xmm7 │ │ │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ │ │ + subsd %xmm7,%xmm0 │ │ │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_9-0x4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm1,%xmm7 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm8 │ │ │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm7 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_10-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm8 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm8 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_11-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm9 │ │ │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm8 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_12-0x4 │ │ │ │ │ │ - vfmadd213sd 0x0(%rip),%xmm1,%xmm9 │ │ │ │ │ │ + movsd 0x0(%rip),%xmm9 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_13-0x4 │ │ │ │ │ │ - vaddsd %xmm0,%xmm2,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm3,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm8,%xmm7,%xmm9 │ │ │ │ │ │ - vfmadd213sd %xmm5,%xmm7,%xmm9 │ │ │ │ │ │ - vfmadd213sd %xmm0,%xmm7,%xmm9 │ │ │ │ │ │ - vfmadd231sd 0x0(%rip),%xmm7,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm9 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm9 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_14-0x4 │ │ │ │ │ │ - vsubsd %xmm4,%xmm9,%xmm0 │ │ │ │ │ │ - vaddsd %xmm0,%xmm6,%xmm0 │ │ │ │ │ │ - vaddsd %xmm4,%xmm9,%xmm3 │ │ │ │ │ │ - vaddsd %xmm3,%xmm6,%xmm3 │ │ │ │ │ │ - vucomisd %xmm3,%xmm0 │ │ │ │ │ │ - jne 308 <__llvm_libc_20_0_0_::log1p(double)+0x308> │ │ │ │ │ │ - jnp 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297> │ │ │ │ │ │ - vcvtsi2ss %r11d,%xmm10,%xmm0 │ │ │ │ │ │ - vmovd %xmm0,%ebx │ │ │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm5,%xmm9 │ │ │ │ │ │ + addsd %xmm8,%xmm9 │ │ │ │ │ │ + mulsd %xmm5,%xmm9 │ │ │ │ │ │ + addsd %xmm7,%xmm9 │ │ │ │ │ │ + mulsd %xmm5,%xmm9 │ │ │ │ │ │ + addsd %xmm0,%xmm9 │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm5 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ + addsd %xmm6,%xmm5 │ │ │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ │ │ + addsd %xmm9,%xmm5 │ │ │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ │ │ + ucomisd %xmm5,%xmm0 │ │ │ │ │ │ + jne 3f3 <__llvm_libc_20_0_0_::log1p(double)+0x3f3> │ │ │ │ │ │ + jnp 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387> │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2ss %edi,%xmm0 │ │ │ │ │ │ + movd %xmm0,%ebx │ │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ │ shr $0x17,%eax │ │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ │ lea -0x96(%rax),%ecx │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ mov $0xffffff6b,%eax │ │ │ │ │ │ cmovne %ecx,%eax │ │ │ │ │ │ - test %r11d,%r11d │ │ │ │ │ │ - mov $0xffffffe9,%edi │ │ │ │ │ │ - cmovne %eax,%edi │ │ │ │ │ │ + test %edi,%edi │ │ │ │ │ │ + mov $0xffffffe9,%r11d │ │ │ │ │ │ + cmovne %eax,%r11d │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ and $0x7fffff,%ecx │ │ │ │ │ │ lea 0x800000(%rcx),%eax │ │ │ │ │ │ test $0x7f800000,%ebx │ │ │ │ │ │ cmove %ecx,%eax │ │ │ │ │ │ test %eax,%eax │ │ │ │ │ │ - je 39c <__llvm_libc_20_0_0_::log1p(double)+0x39c> │ │ │ │ │ │ + je 48c <__llvm_libc_20_0_0_::log1p(double)+0x48c> │ │ │ │ │ │ bsr %eax,%ecx │ │ │ │ │ │ xor $0x1f,%ecx │ │ │ │ │ │ or $0x60,%ecx │ │ │ │ │ │ - sub %ecx,%edi │ │ │ │ │ │ + sub %ecx,%r11d │ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - je 39c <__llvm_libc_20_0_0_::log1p(double)+0x39c> │ │ │ │ │ │ + je 48c <__llvm_libc_20_0_0_::log1p(double)+0x48c> │ │ │ │ │ │ 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 3a0 <__llvm_libc_20_0_0_::log1p(double)+0x3a0> │ │ │ │ │ │ - dec %edi │ │ │ │ │ │ + js 490 <__llvm_libc_20_0_0_::log1p(double)+0x490> │ │ │ │ │ │ + dec %r11d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ - jmp 3a0 <__llvm_libc_20_0_0_::log1p(double)+0x3a0> │ │ │ │ │ │ + jmp 490 <__llvm_libc_20_0_0_::log1p(double)+0x490> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ lea (%r8,%r8,2),%rcx │ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E-0x4 │ │ │ │ │ │ mov 0x4(%rsi,%rcx,8),%r9d │ │ │ │ │ │ mov 0x8(%rsi,%rcx,8),%r8 │ │ │ │ │ │ mov 0x10(%rsi,%rcx,8),%r10 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - jne 3db <__llvm_libc_20_0_0_::log1p(double)+0x3db> │ │ │ │ │ │ + jne 4cb <__llvm_libc_20_0_0_::log1p(double)+0x4cb> │ │ │ │ │ │ movl $0x0,-0xa4(%rbp) │ │ │ │ │ │ movl $0x0,-0xc4(%rbp) │ │ │ │ │ │ - jmp 5b5 <__llvm_libc_20_0_0_::log1p(double)+0x5b5> │ │ │ │ │ │ + jmp 6a2 <__llvm_libc_20_0_0_::log1p(double)+0x6a2> │ │ │ │ │ │ shr $0x1f,%ebx │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ mov %ecx,-0xc4(%rbp) │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ - jne 449 <__llvm_libc_20_0_0_::log1p(double)+0x449> │ │ │ │ │ │ + jne 539 <__llvm_libc_20_0_0_::log1p(double)+0x539> │ │ │ │ │ │ mov %ebx,-0xa4(%rbp) │ │ │ │ │ │ - mov %edi,%r9d │ │ │ │ │ │ + mov %r11d,%r9d │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %rdx,%r10 │ │ │ │ │ │ - jmp 5b5 <__llvm_libc_20_0_0_::log1p(double)+0x5b5> │ │ │ │ │ │ + jmp 6a2 <__llvm_libc_20_0_0_::log1p(double)+0x6a2> │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - jns 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297> │ │ │ │ │ │ + jns 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387> │ │ │ │ │ │ movabs $0x7fffffffffffffff,%rdx │ │ │ │ │ │ and %rdx,%rax │ │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ │ - ja 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297> │ │ │ │ │ │ + ja 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387> │ │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ │ R_X86_64_PC32 __llvm_libc_20_0_0_::libc_errno-0x4 │ │ │ │ │ │ mov $0x21,%esi │ │ │ │ │ │ - call 432 <__llvm_libc_20_0_0_::log1p(double)+0x432> │ │ │ │ │ │ + call 522 <__llvm_libc_20_0_0_::log1p(double)+0x522> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::Errno::operator=(int)-0x4 │ │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ │ - call 43c <__llvm_libc_20_0_0_::log1p(double)+0x43c> │ │ │ │ │ │ + call 52c <__llvm_libc_20_0_0_::log1p(double)+0x52c> │ │ │ │ │ │ R_X86_64_PLT32 __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4 │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ - jmp 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297> │ │ │ │ │ │ - mov %edi,%ecx │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_22-0x4 │ │ │ │ │ │ + jmp 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387> │ │ │ │ │ │ + mov %r11d,%ecx │ │ │ │ │ │ sub %r9d,%ecx │ │ │ │ │ │ - jle 49d <__llvm_libc_20_0_0_::log1p(double)+0x49d> │ │ │ │ │ │ + jle 589 <__llvm_libc_20_0_0_::log1p(double)+0x589> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 4c2 <__llvm_libc_20_0_0_::log1p(double)+0x4c2> │ │ │ │ │ │ + ja 5af <__llvm_libc_20_0_0_::log1p(double)+0x5af> │ │ │ │ │ │ shrd %cl,%r10,%r8 │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r10,%r8 │ │ │ │ │ │ cmovne %rsi,%r10 │ │ │ │ │ │ - mov %edi,%r9d │ │ │ │ │ │ - jmp 4d3 <__llvm_libc_20_0_0_::log1p(double)+0x4d3> │ │ │ │ │ │ - vxorpd %xmm3,%xmm3,%xmm3 │ │ │ │ │ │ - vucomisd %xmm0,%xmm3 │ │ │ │ │ │ - jbe 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297> │ │ │ │ │ │ - vaddss 0x0(%rip),%xmm1,%xmm1 │ │ │ │ │ │ + mov %r11d,%r9d │ │ │ │ │ │ + jmp 5c1 <__llvm_libc_20_0_0_::log1p(double)+0x5c1> │ │ │ │ │ │ + ucomisd %xmm0,%xmm3 │ │ │ │ │ │ + jbe 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387> │ │ │ │ │ │ + addss 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_3-0x4 │ │ │ │ │ │ - vucomiss %xmm2,%xmm1 │ │ │ │ │ │ - jne 490 <__llvm_libc_20_0_0_::log1p(double)+0x490> │ │ │ │ │ │ - jnp 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297> │ │ │ │ │ │ + ucomiss %xmm2,%xmm1 │ │ │ │ │ │ + jne 57c <__llvm_libc_20_0_0_::log1p(double)+0x57c> │ │ │ │ │ │ + jnp 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387> │ │ │ │ │ │ inc %rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - jmp 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + jmp 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387> │ │ │ │ │ │ mov %r9d,%ecx │ │ │ │ │ │ - sub %edi,%ecx │ │ │ │ │ │ - jle 4d3 <__llvm_libc_20_0_0_::log1p(double)+0x4d3> │ │ │ │ │ │ + sub %r11d,%ecx │ │ │ │ │ │ + jle 5c1 <__llvm_libc_20_0_0_::log1p(double)+0x5c1> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 4cd <__llvm_libc_20_0_0_::log1p(double)+0x4cd> │ │ │ │ │ │ + ja 5ba <__llvm_libc_20_0_0_::log1p(double)+0x5ba> │ │ │ │ │ │ shrd %cl,%rdx,%rax │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%rax │ │ │ │ │ │ cmovne %rsi,%rdx │ │ │ │ │ │ - mov %r9d,%edi │ │ │ │ │ │ - jmp 4d3 <__llvm_libc_20_0_0_::log1p(double)+0x4d3> │ │ │ │ │ │ + mov %r9d,%r11d │ │ │ │ │ │ + jmp 5c1 <__llvm_libc_20_0_0_::log1p(double)+0x5c1> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp 4d3 <__llvm_libc_20_0_0_::log1p(double)+0x4d3> │ │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ │ + jmp 5c1 <__llvm_libc_20_0_0_::log1p(double)+0x5c1> │ │ │ │ │ │ + xor %r11d,%r11d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - test %r11d,%r11d │ │ │ │ │ │ - js 517 <__llvm_libc_20_0_0_::log1p(double)+0x517> │ │ │ │ │ │ + test %edi,%edi │ │ │ │ │ │ + js 605 <__llvm_libc_20_0_0_::log1p(double)+0x605> │ │ │ │ │ │ mov %ebx,-0xa4(%rbp) │ │ │ │ │ │ lea (%rdx,%r10,1),%rcx │ │ │ │ │ │ add %rax,%r8 │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ add %r10,%rdx │ │ │ │ │ │ - jb 4f5 <__llvm_libc_20_0_0_::log1p(double)+0x4f5> │ │ │ │ │ │ + jb 5e2 <__llvm_libc_20_0_0_::log1p(double)+0x5e2> │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - je 50c <__llvm_libc_20_0_0_::log1p(double)+0x50c> │ │ │ │ │ │ - inc %edi │ │ │ │ │ │ + je 5fa <__llvm_libc_20_0_0_::log1p(double)+0x5fa> │ │ │ │ │ │ + inc %r11d │ │ │ │ │ │ shrd $0x1,%rcx,%r8 │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ or %rax,%rcx │ │ │ │ │ │ - mov %edi,%r9d │ │ │ │ │ │ + mov %r11d,%r9d │ │ │ │ │ │ mov %rcx,%r10 │ │ │ │ │ │ - jmp 5b5 <__llvm_libc_20_0_0_::log1p(double)+0x5b5> │ │ │ │ │ │ + jmp 6a2 <__llvm_libc_20_0_0_::log1p(double)+0x6a2> │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ - mov %r10,%r11 │ │ │ │ │ │ + mov %r10,%rdi │ │ │ │ │ │ sub %r10,%rsi │ │ │ │ │ │ - jne 530 <__llvm_libc_20_0_0_::log1p(double)+0x530> │ │ │ │ │ │ + jne 61e <__llvm_libc_20_0_0_::log1p(double)+0x61e> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ - mov %r8,%r11 │ │ │ │ │ │ + mov %r8,%rdi │ │ │ │ │ │ cmp %r8,%rax │ │ │ │ │ │ - je 550 <__llvm_libc_20_0_0_::log1p(double)+0x550> │ │ │ │ │ │ - cmp %r11,%rcx │ │ │ │ │ │ - jae 550 <__llvm_libc_20_0_0_::log1p(double)+0x550> │ │ │ │ │ │ + je 63e <__llvm_libc_20_0_0_::log1p(double)+0x63e> │ │ │ │ │ │ + cmp %rdi,%rcx │ │ │ │ │ │ + jae 63e <__llvm_libc_20_0_0_::log1p(double)+0x63e> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%r8 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rdx,%r10 │ │ │ │ │ │ sub %rcx,%r10 │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - mov %r9d,%edi │ │ │ │ │ │ + mov %r9d,%r11d │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ mov %r10,%rsi │ │ │ │ │ │ - jmp 55b <__llvm_libc_20_0_0_::log1p(double)+0x55b> │ │ │ │ │ │ + jmp 649 <__llvm_libc_20_0_0_::log1p(double)+0x649> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r8,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%rsi │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ mov %ebx,-0xa4(%rbp) │ │ │ │ │ │ - jne 574 <__llvm_libc_20_0_0_::log1p(double)+0x574> │ │ │ │ │ │ + jne 662 <__llvm_libc_20_0_0_::log1p(double)+0x662> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ - mov %edi,%r9d │ │ │ │ │ │ + mov %r11d,%r9d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ - jmp 5b5 <__llvm_libc_20_0_0_::log1p(double)+0x5b5> │ │ │ │ │ │ + jmp 6a2 <__llvm_libc_20_0_0_::log1p(double)+0x6a2> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - jne 598 <__llvm_libc_20_0_0_::log1p(double)+0x598> │ │ │ │ │ │ - bsr %rax,%r8 │ │ │ │ │ │ - cmove %rdx,%r8 │ │ │ │ │ │ - xor $0x3f,%r8d │ │ │ │ │ │ - add %r8d,%ecx │ │ │ │ │ │ - sub %ecx,%edi │ │ │ │ │ │ + jne 684 <__llvm_libc_20_0_0_::log1p(double)+0x684> │ │ │ │ │ │ + bsr %rax,%rdi │ │ │ │ │ │ + cmove %rdx,%rdi │ │ │ │ │ │ + xor $0x3f,%edi │ │ │ │ │ │ + add %edi,%ecx │ │ │ │ │ │ + sub %ecx,%r11d │ │ │ │ │ │ shld %cl,%rax,%rsi │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rax,%rsi │ │ │ │ │ │ cmove %rax,%r8 │ │ │ │ │ │ - mov %edi,%r9d │ │ │ │ │ │ + mov %r11d,%r9d │ │ │ │ │ │ mov %rsi,%r10 │ │ │ │ │ │ movabs $0xfffffffffffff,%r14 │ │ │ │ │ │ - vmovq %xmm1,%rcx │ │ │ │ │ │ + movq %xmm1,%rcx │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ │ shr $0x34,%rdx │ │ │ │ │ │ and $0x7ff,%edx │ │ │ │ │ │ lea -0x433(%rdx),%edi │ │ │ │ │ │ test %edx,%edx │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ cmove %esi,%edi │ │ │ │ │ │ - vxorps %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - vucomisd %xmm0,%xmm1 │ │ │ │ │ │ + xorps %xmm0,%xmm0 │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ mov $0xffffffcc,%r13d │ │ │ │ │ │ cmovne %edi,%r13d │ │ │ │ │ │ cmovp %edi,%r13d │ │ │ │ │ │ mov $0xffffffcc,%edx │ │ │ │ │ │ mov %rcx,%r11 │ │ │ │ │ │ and %r14,%r11 │ │ │ │ │ │ test %r12,%rcx │ │ │ │ │ │ lea 0x1(%r11,%r14,1),%rdi │ │ │ │ │ │ cmove %r11,%rdi │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - je 62e <__llvm_libc_20_0_0_::log1p(double)+0x62e> │ │ │ │ │ │ + je 71a <__llvm_libc_20_0_0_::log1p(double)+0x71a> │ │ │ │ │ │ bsr %rdi,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%r11d │ │ │ │ │ │ sub %r11d,%r13d │ │ │ │ │ │ shl %cl,%rdi │ │ │ │ │ │ - jmp 630 <__llvm_libc_20_0_0_::log1p(double)+0x630> │ │ │ │ │ │ + jmp 71c <__llvm_libc_20_0_0_::log1p(double)+0x71c> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - vmovq %xmm2,%rcx │ │ │ │ │ │ + movq %xmm2,%rcx │ │ │ │ │ │ mov %rcx,%r15 │ │ │ │ │ │ shr $0x3f,%r15 │ │ │ │ │ │ mov %rcx,%r11 │ │ │ │ │ │ shr $0x34,%r11 │ │ │ │ │ │ and $0x7ff,%r11d │ │ │ │ │ │ lea -0x433(%r11),%ebx │ │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ │ cmove %esi,%ebx │ │ │ │ │ │ - vucomisd %xmm0,%xmm2 │ │ │ │ │ │ + ucomisd %xmm0,%xmm2 │ │ │ │ │ │ cmovne %ebx,%edx │ │ │ │ │ │ cmovp %ebx,%edx │ │ │ │ │ │ lea -0x4f(%rbp),%rsi │ │ │ │ │ │ mov %rcx,%rbx │ │ │ │ │ │ and %r14,%rbx │ │ │ │ │ │ test %r12,%rcx │ │ │ │ │ │ lea 0x1(%r14,%rbx,1),%r11 │ │ │ │ │ │ cmove %rbx,%r11 │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - je 6c4 <__llvm_libc_20_0_0_::log1p(double)+0x6c4> │ │ │ │ │ │ + je 7b0 <__llvm_libc_20_0_0_::log1p(double)+0x7b0> │ │ │ │ │ │ bsr %r11,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%ebx │ │ │ │ │ │ sub %ebx,%edx │ │ │ │ │ │ shl %cl,%r11 │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - je 6ed <__llvm_libc_20_0_0_::log1p(double)+0x6ed> │ │ │ │ │ │ + je 7d9 <__llvm_libc_20_0_0_::log1p(double)+0x7d9> │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - je 6c9 <__llvm_libc_20_0_0_::log1p(double)+0x6c9> │ │ │ │ │ │ + je 7b5 <__llvm_libc_20_0_0_::log1p(double)+0x7b5> │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ sub %edx,%ecx │ │ │ │ │ │ - jle 70c <__llvm_libc_20_0_0_::log1p(double)+0x70c> │ │ │ │ │ │ + jle 7f8 <__llvm_libc_20_0_0_::log1p(double)+0x7f8> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 735 <__llvm_libc_20_0_0_::log1p(double)+0x735> │ │ │ │ │ │ + ja 821 <__llvm_libc_20_0_0_::log1p(double)+0x821> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ shrd %cl,%r11,%rbx │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r11,%rbx │ │ │ │ │ │ cmovne %rsi,%r11 │ │ │ │ │ │ mov %r13d,%edx │ │ │ │ │ │ - jmp 74b <__llvm_libc_20_0_0_::log1p(double)+0x74b> │ │ │ │ │ │ + jmp 837 <__llvm_libc_20_0_0_::log1p(double)+0x837> │ │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ │ - je 6ea <__llvm_libc_20_0_0_::log1p(double)+0x6ea> │ │ │ │ │ │ + je 7d6 <__llvm_libc_20_0_0_::log1p(double)+0x7d6> │ │ │ │ │ │ mov %al,-0x50(%rbp) │ │ │ │ │ │ movzbl -0x91(%rbp),%ecx │ │ │ │ │ │ mov %cl,0x2(%rsi) │ │ │ │ │ │ movzwl -0x93(%rbp),%ecx │ │ │ │ │ │ mov %cx,(%rsi) │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %eax,%r15d │ │ │ │ │ │ - jmp 85a <__llvm_libc_20_0_0_::log1p(double)+0x85a> │ │ │ │ │ │ + jmp 946 <__llvm_libc_20_0_0_::log1p(double)+0x946> │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ mov %r15b,-0x50(%rbp) │ │ │ │ │ │ movzbl -0x66(%rbp),%eax │ │ │ │ │ │ mov %al,0x2(%rsi) │ │ │ │ │ │ movzwl -0x68(%rbp),%eax │ │ │ │ │ │ mov %ax,(%rsi) │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %edx,%r13d │ │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ │ - jmp 85a <__llvm_libc_20_0_0_::log1p(double)+0x85a> │ │ │ │ │ │ + jmp 946 <__llvm_libc_20_0_0_::log1p(double)+0x946> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ sub %r13d,%ecx │ │ │ │ │ │ - jle 740 <__llvm_libc_20_0_0_::log1p(double)+0x740> │ │ │ │ │ │ + jle 82c <__llvm_libc_20_0_0_::log1p(double)+0x82c> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 744 <__llvm_libc_20_0_0_::log1p(double)+0x744> │ │ │ │ │ │ + ja 830 <__llvm_libc_20_0_0_::log1p(double)+0x830> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ shrd %cl,%rdi,%rsi │ │ │ │ │ │ shr %cl,%rdi │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdi,%rsi │ │ │ │ │ │ cmovne %rbx,%rdi │ │ │ │ │ │ mov %edx,%r13d │ │ │ │ │ │ - jmp 74b <__llvm_libc_20_0_0_::log1p(double)+0x74b> │ │ │ │ │ │ + jmp 837 <__llvm_libc_20_0_0_::log1p(double)+0x837> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ - jmp 74b <__llvm_libc_20_0_0_::log1p(double)+0x74b> │ │ │ │ │ │ + jmp 837 <__llvm_libc_20_0_0_::log1p(double)+0x837> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - jmp 74b <__llvm_libc_20_0_0_::log1p(double)+0x74b> │ │ │ │ │ │ + jmp 837 <__llvm_libc_20_0_0_::log1p(double)+0x837> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ cmp %eax,%r15d │ │ │ │ │ │ - jne 797 <__llvm_libc_20_0_0_::log1p(double)+0x797> │ │ │ │ │ │ + jne 883 <__llvm_libc_20_0_0_::log1p(double)+0x883> │ │ │ │ │ │ lea (%rdi,%r11,1),%rcx │ │ │ │ │ │ add %rbx,%rsi │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %dl │ │ │ │ │ │ add %r11,%rdi │ │ │ │ │ │ - jb 767 <__llvm_libc_20_0_0_::log1p(double)+0x767> │ │ │ │ │ │ + jb 853 <__llvm_libc_20_0_0_::log1p(double)+0x853> │ │ │ │ │ │ test %dl,%dl │ │ │ │ │ │ - je 77f <__llvm_libc_20_0_0_::log1p(double)+0x77f> │ │ │ │ │ │ + je 86b <__llvm_libc_20_0_0_::log1p(double)+0x86b> │ │ │ │ │ │ inc %r13d │ │ │ │ │ │ shrd $0x1,%rcx,%rsi │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rdx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ mov %al,-0x50(%rbp) │ │ │ │ │ │ movw $0xaaaa,-0x4f(%rbp) │ │ │ │ │ │ movb $0xaa,-0x4d(%rbp) │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ mov %eax,%r15d │ │ │ │ │ │ - jmp 85a <__llvm_libc_20_0_0_::log1p(double)+0x85a> │ │ │ │ │ │ + jmp 946 <__llvm_libc_20_0_0_::log1p(double)+0x946> │ │ │ │ │ │ mov %r13,-0xa0(%rbp) │ │ │ │ │ │ mov %rsi,%r13 │ │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ │ mov %rdi,%r14 │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ mov %r11,%r15 │ │ │ │ │ │ sub %r11,%r14 │ │ │ │ │ │ - jne 7bd <__llvm_libc_20_0_0_::log1p(double)+0x7bd> │ │ │ │ │ │ + jne 8a9 <__llvm_libc_20_0_0_::log1p(double)+0x8a9> │ │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ │ mov %rbx,%r15 │ │ │ │ │ │ cmp %rbx,%r13 │ │ │ │ │ │ - je 7dd <__llvm_libc_20_0_0_::log1p(double)+0x7dd> │ │ │ │ │ │ + je 8c9 <__llvm_libc_20_0_0_::log1p(double)+0x8c9> │ │ │ │ │ │ cmp %r15,%rcx │ │ │ │ │ │ - jae 7dd <__llvm_libc_20_0_0_::log1p(double)+0x7dd> │ │ │ │ │ │ + jae 8c9 <__llvm_libc_20_0_0_::log1p(double)+0x8c9> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ sub %r13,%rbx │ │ │ │ │ │ setb %al │ │ │ │ │ │ sub %rdi,%r11 │ │ │ │ │ │ sub %rax,%r11 │ │ │ │ │ │ mov %edx,%r13d │ │ │ │ │ │ mov %esi,%eax │ │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ │ mov %r11,%r14 │ │ │ │ │ │ - jmp 7f2 <__llvm_libc_20_0_0_::log1p(double)+0x7f2> │ │ │ │ │ │ + jmp 8de <__llvm_libc_20_0_0_::log1p(double)+0x8de> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ │ sub %rbx,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r14 │ │ │ │ │ │ mov -0xa0(%rbp),%r13 │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ or %r14,%rcx │ │ │ │ │ │ - jne 801 <__llvm_libc_20_0_0_::log1p(double)+0x801> │ │ │ │ │ │ + jne 8ed <__llvm_libc_20_0_0_::log1p(double)+0x8ed> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp 83a <__llvm_libc_20_0_0_::log1p(double)+0x83a> │ │ │ │ │ │ + jmp 926 <__llvm_libc_20_0_0_::log1p(double)+0x926> │ │ │ │ │ │ bsr %r14,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ - jne 823 <__llvm_libc_20_0_0_::log1p(double)+0x823> │ │ │ │ │ │ + jne 90f <__llvm_libc_20_0_0_::log1p(double)+0x90f> │ │ │ │ │ │ bsr %rsi,%rdi │ │ │ │ │ │ cmove %rdx,%rdi │ │ │ │ │ │ xor $0x3f,%edi │ │ │ │ │ │ add %edi,%ecx │ │ │ │ │ │ shld %cl,%rsi,%r14 │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %ecx,%r13d │ │ │ │ │ │ @@ -576,312 +629,313 @@ │ │ │ │ │ │ movb $0xaa,-0x4d(%rbp) │ │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ │ mov %eax,%r15d │ │ │ │ │ │ movabs $0xfffffffffffff,%r14 │ │ │ │ │ │ mov %r13d,-0x4c(%rbp) │ │ │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ │ │ - vandpd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_15-0x4 │ │ │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ │ │ - vucomisd 0x0(%rip),%xmm0 │ │ │ │ │ │ + movapd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_16-0x4 │ │ │ │ │ │ - jbe 91f <__llvm_libc_20_0_0_::log1p(double)+0x91f> │ │ │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ │ │ + ucomisd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ + jbe a0f <__llvm_libc_20_0_0_::log1p(double)+0xa0f> │ │ │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ │ mov %r12,%r15 │ │ │ │ │ │ mov %r9,%r12 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm1,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_17-0x4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm1 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_18-0x4 │ │ │ │ │ │ - vcvttsd2si %xmm0,%eax │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm1 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ + cvttsd2si %xmm1,%eax │ │ │ │ │ │ cltq │ │ │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ │ lea 0x0(%rip),%r11 │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E-0x4 │ │ │ │ │ │ movzbl (%r11,%rcx,8),%edx │ │ │ │ │ │ mov 0x4(%r11,%rcx,8),%r9d │ │ │ │ │ │ mov %r9,-0xc0(%rbp) │ │ │ │ │ │ mov 0x8(%r11,%rcx,8),%r9 │ │ │ │ │ │ mov 0x10(%r11,%rcx,8),%rax │ │ │ │ │ │ mov %r8,-0xe8(%rbp) │ │ │ │ │ │ mov %r8,%rbx │ │ │ │ │ │ or %r10,%rbx │ │ │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ │ │ - jne 97c <__llvm_libc_20_0_0_::log1p(double)+0x97c> │ │ │ │ │ │ + jne a6c <__llvm_libc_20_0_0_::log1p(double)+0xa6c> │ │ │ │ │ │ movzbl 0x1(%r11,%rcx,8),%r8d │ │ │ │ │ │ mov %r8d,-0xc4(%rbp) │ │ │ │ │ │ movzbl 0x2(%r11,%rcx,8),%r8d │ │ │ │ │ │ mov %r8d,-0xb8(%rbp) │ │ │ │ │ │ movzbl 0x3(%r11,%rcx,8),%ecx │ │ │ │ │ │ mov %ecx,-0xb4(%rbp) │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ mov %ecx,-0xa4(%rbp) │ │ │ │ │ │ mov %r9,%rbx │ │ │ │ │ │ - jmp 9b7 <__llvm_libc_20_0_0_::log1p(double)+0x9b7> │ │ │ │ │ │ + jmp aa7 <__llvm_libc_20_0_0_::log1p(double)+0xaa7> │ │ │ │ │ │ mov -0xc4(%rbp),%eax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ mov %ecx,-0xb8(%rbp) │ │ │ │ │ │ mov %eax,-0xb4(%rbp) │ │ │ │ │ │ mov %r9d,%eax │ │ │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ │ │ mov %r8,%rbx │ │ │ │ │ │ cmp $0xffffff6b,%r13d │ │ │ │ │ │ - jge 1170 <__llvm_libc_20_0_0_::log1p(double)+0x1170> │ │ │ │ │ │ + jge 1260 <__llvm_libc_20_0_0_::log1p(double)+0x1260> │ │ │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ │ │ - jmp 184b <__llvm_libc_20_0_0_::log1p(double)+0x184b> │ │ │ │ │ │ + jmp 193b <__llvm_libc_20_0_0_::log1p(double)+0x193b> │ │ │ │ │ │ mov %r10,%r8 │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ or %rax,%rcx │ │ │ │ │ │ - jne ac3 <__llvm_libc_20_0_0_::log1p(double)+0xac3> │ │ │ │ │ │ + jne bb3 <__llvm_libc_20_0_0_::log1p(double)+0xbb3> │ │ │ │ │ │ mov -0xc4(%rbp),%ecx │ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ │ mov %edx,-0xb8(%rbp) │ │ │ │ │ │ mov %ecx,-0xb4(%rbp) │ │ │ │ │ │ mov %r12d,%ecx │ │ │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E-0x4 │ │ │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ │ │ - vmovq (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + movq (%rcx,%rax,8),%xmm0 │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ mov %rax,%r11 │ │ │ │ │ │ shr $0x3f,%r11 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ shr $0x34,%rcx │ │ │ │ │ │ and $0x7ff,%ecx │ │ │ │ │ │ lea -0x433(%rcx),%edx │ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ │ mov $0xfffffbce,%ecx │ │ │ │ │ │ cmovne %edx,%ecx │ │ │ │ │ │ - vxorpd %xmm1,%xmm1,%xmm1 │ │ │ │ │ │ - vucomisd %xmm0,%xmm1 │ │ │ │ │ │ + xorpd %xmm1,%xmm1 │ │ │ │ │ │ + ucomisd %xmm0,%xmm1 │ │ │ │ │ │ mov $0xffffffcc,%r9d │ │ │ │ │ │ cmovne %ecx,%r9d │ │ │ │ │ │ cmovp %ecx,%r9d │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ and %r14,%rcx │ │ │ │ │ │ test %r12,%rax │ │ │ │ │ │ lea 0x1(%r14,%rcx,1),%r8 │ │ │ │ │ │ cmove %rcx,%r8 │ │ │ │ │ │ test %r8,%r8 │ │ │ │ │ │ - je a40 <__llvm_libc_20_0_0_::log1p(double)+0xa40> │ │ │ │ │ │ + je b30 <__llvm_libc_20_0_0_::log1p(double)+0xb30> │ │ │ │ │ │ bsr %r8,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%eax │ │ │ │ │ │ sub %eax,%r9d │ │ │ │ │ │ shl %cl,%r8 │ │ │ │ │ │ - jmp a43 <__llvm_libc_20_0_0_::log1p(double)+0xa43> │ │ │ │ │ │ + jmp b33 <__llvm_libc_20_0_0_::log1p(double)+0xb33> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rdi,%rax │ │ │ │ │ │ mov %r15,-0xd8(%rbp) │ │ │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ │ │ - jne a7a <__llvm_libc_20_0_0_::log1p(double)+0xa7a> │ │ │ │ │ │ + jne b6a <__llvm_libc_20_0_0_::log1p(double)+0xb6a> │ │ │ │ │ │ lea (%r9,%r13,1),%ebx │ │ │ │ │ │ add $0x80,%ebx │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ mov $0xaa,%r15b │ │ │ │ │ │ mov $0xaa,%r12b │ │ │ │ │ │ mov %r11d,%r10d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ - jmp d8c <__llvm_libc_20_0_0_::log1p(double)+0xd8c> │ │ │ │ │ │ + jmp e7c <__llvm_libc_20_0_0_::log1p(double)+0xe7c> │ │ │ │ │ │ test %r8,%r8 │ │ │ │ │ │ - je b1c <__llvm_libc_20_0_0_::log1p(double)+0xb1c> │ │ │ │ │ │ + je c0c <__llvm_libc_20_0_0_::log1p(double)+0xc0c> │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ sub %r9d,%ecx │ │ │ │ │ │ - jle b4c <__llvm_libc_20_0_0_::log1p(double)+0xb4c> │ │ │ │ │ │ + jle c3c <__llvm_libc_20_0_0_::log1p(double)+0xc3c> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja bd6 <__llvm_libc_20_0_0_::log1p(double)+0xbd6> │ │ │ │ │ │ + ja cc6 <__llvm_libc_20_0_0_::log1p(double)+0xcc6> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ shrd %cl,%r8,%r14 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r8,%rdx │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%r14 │ │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ │ - jmp c35 <__llvm_libc_20_0_0_::log1p(double)+0xc35> │ │ │ │ │ │ + jmp d25 <__llvm_libc_20_0_0_::log1p(double)+0xd25> │ │ │ │ │ │ mov %r9,%rbx │ │ │ │ │ │ mov %r12,%rax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ │ │ sub %r9d,%ecx │ │ │ │ │ │ - jle b8d <__llvm_libc_20_0_0_::log1p(double)+0xb8d> │ │ │ │ │ │ + jle c7d <__llvm_libc_20_0_0_::log1p(double)+0xc7d> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja bf9 <__llvm_libc_20_0_0_::log1p(double)+0xbf9> │ │ │ │ │ │ + ja ce9 <__llvm_libc_20_0_0_::log1p(double)+0xce9> │ │ │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ │ │ shrd %cl,%rax,%rbx │ │ │ │ │ │ shr %cl,%rax │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rax,%rbx │ │ │ │ │ │ cmovne %r11,%rax │ │ │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ │ │ mov %r12,%r9 │ │ │ │ │ │ mov %r9d,%ecx │ │ │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ - jmp ee7 <__llvm_libc_20_0_0_::log1p(double)+0xee7> │ │ │ │ │ │ + jmp fd7 <__llvm_libc_20_0_0_::log1p(double)+0xfd7> │ │ │ │ │ │ movzbl -0x4f(%rbp),%r12d │ │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ │ movzbl -0x4e(%rbp),%r15d │ │ │ │ │ │ movzbl -0x4d(%rbp),%ecx │ │ │ │ │ │ lea (%r9,%r13,1),%ebx │ │ │ │ │ │ add $0x80,%ebx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %rdi,%r8 │ │ │ │ │ │ mov %r13d,%r9d │ │ │ │ │ │ mov %edx,%r10d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ │ - jmp d8c <__llvm_libc_20_0_0_::log1p(double)+0xd8c> │ │ │ │ │ │ + jmp e7c <__llvm_libc_20_0_0_::log1p(double)+0xe7c> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ mov %r9d,%ecx │ │ │ │ │ │ sub %r13d,%ecx │ │ │ │ │ │ - jle be8 <__llvm_libc_20_0_0_::log1p(double)+0xbe8> │ │ │ │ │ │ + jle cd8 <__llvm_libc_20_0_0_::log1p(double)+0xcd8> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja c27 <__llvm_libc_20_0_0_::log1p(double)+0xc27> │ │ │ │ │ │ + ja d17 <__llvm_libc_20_0_0_::log1p(double)+0xd17> │ │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ │ shrd %cl,%rdi,%r12 │ │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ │ shr %cl,%r10 │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r10,%r12 │ │ │ │ │ │ cmovne %r14,%r10 │ │ │ │ │ │ mov %r9d,%ecx │ │ │ │ │ │ mov %r9d,%eax │ │ │ │ │ │ mov %r8,%rdx │ │ │ │ │ │ - jmp c35 <__llvm_libc_20_0_0_::log1p(double)+0xc35> │ │ │ │ │ │ + jmp d25 <__llvm_libc_20_0_0_::log1p(double)+0xd25> │ │ │ │ │ │ mov %r9d,%ecx │ │ │ │ │ │ sub %eax,%ecx │ │ │ │ │ │ - jle c1c <__llvm_libc_20_0_0_::log1p(double)+0xc1c> │ │ │ │ │ │ + jle d0c <__llvm_libc_20_0_0_::log1p(double)+0xd0c> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ - ja ed6 <__llvm_libc_20_0_0_::log1p(double)+0xed6> │ │ │ │ │ │ + ja fc6 <__llvm_libc_20_0_0_::log1p(double)+0xfc6> │ │ │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ │ │ shrd %cl,%r8,%rax │ │ │ │ │ │ shr %cl,%r8 │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r8,%rax │ │ │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ │ │ cmovne %r9,%r8 │ │ │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ │ │ mov %ecx,%r9d │ │ │ │ │ │ - jmp ee7 <__llvm_libc_20_0_0_::log1p(double)+0xee7> │ │ │ │ │ │ + jmp fd7 <__llvm_libc_20_0_0_::log1p(double)+0xfd7> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ │ - jmp c35 <__llvm_libc_20_0_0_::log1p(double)+0xc35> │ │ │ │ │ │ + jmp d25 <__llvm_libc_20_0_0_::log1p(double)+0xd25> │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ mov %r9d,%eax │ │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ │ mov %r8,%rdx │ │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ │ - jmp c35 <__llvm_libc_20_0_0_::log1p(double)+0xc35> │ │ │ │ │ │ + jmp d25 <__llvm_libc_20_0_0_::log1p(double)+0xd25> │ │ │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ │ │ mov %r12,%r9 │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ - jmp ee7 <__llvm_libc_20_0_0_::log1p(double)+0xee7> │ │ │ │ │ │ + jmp fd7 <__llvm_libc_20_0_0_::log1p(double)+0xfd7> │ │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ - jmp ee7 <__llvm_libc_20_0_0_::log1p(double)+0xee7> │ │ │ │ │ │ + jmp fd7 <__llvm_libc_20_0_0_::log1p(double)+0xfd7> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ mov %r9d,%eax │ │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ │ mov %r8,%rdx │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ cmp %r11b,%r15b │ │ │ │ │ │ - jne c64 <__llvm_libc_20_0_0_::log1p(double)+0xc64> │ │ │ │ │ │ + jne d54 <__llvm_libc_20_0_0_::log1p(double)+0xd54> │ │ │ │ │ │ lea (%r10,%rdx,1),%r15 │ │ │ │ │ │ add %r14,%r12 │ │ │ │ │ │ adc $0x0,%r15 │ │ │ │ │ │ setb %al │ │ │ │ │ │ add %rdx,%r10 │ │ │ │ │ │ - jb cda <__llvm_libc_20_0_0_::log1p(double)+0xcda> │ │ │ │ │ │ + jb dca <__llvm_libc_20_0_0_::log1p(double)+0xdca> │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - jne cda <__llvm_libc_20_0_0_::log1p(double)+0xcda> │ │ │ │ │ │ + jne dca <__llvm_libc_20_0_0_::log1p(double)+0xdca> │ │ │ │ │ │ mov %ecx,-0xb0(%rbp) │ │ │ │ │ │ - jmp cf7 <__llvm_libc_20_0_0_::log1p(double)+0xcf7> │ │ │ │ │ │ + jmp de7 <__llvm_libc_20_0_0_::log1p(double)+0xde7> │ │ │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ │ │ mov %ecx,-0xb0(%rbp) │ │ │ │ │ │ mov %r10,%r15 │ │ │ │ │ │ mov %r10,%rbx │ │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ │ sub %rdx,%r15 │ │ │ │ │ │ - jne c8a <__llvm_libc_20_0_0_::log1p(double)+0xc8a> │ │ │ │ │ │ + jne d7a <__llvm_libc_20_0_0_::log1p(double)+0xd7a> │ │ │ │ │ │ mov %r12,%rbx │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ cmp %r14,%r12 │ │ │ │ │ │ - je cb5 <__llvm_libc_20_0_0_::log1p(double)+0xcb5> │ │ │ │ │ │ + je da5 <__llvm_libc_20_0_0_::log1p(double)+0xda5> │ │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ │ - jae cb5 <__llvm_libc_20_0_0_::log1p(double)+0xcb5> │ │ │ │ │ │ + jae da5 <__llvm_libc_20_0_0_::log1p(double)+0xda5> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ sub %r12,%r14 │ │ │ │ │ │ setb %al │ │ │ │ │ │ sub %r10,%rdx │ │ │ │ │ │ sub %rax,%rdx │ │ │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ │ │ mov %eax,-0xb0(%rbp) │ │ │ │ │ │ mov %r11d,%r10d │ │ │ │ │ │ mov %r14,%r12 │ │ │ │ │ │ mov %rdx,%r15 │ │ │ │ │ │ - jmp cca <__llvm_libc_20_0_0_::log1p(double)+0xcca> │ │ │ │ │ │ + jmp dba <__llvm_libc_20_0_0_::log1p(double)+0xdba> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ sub %r14,%r12 │ │ │ │ │ │ setb %al │ │ │ │ │ │ sub %rax,%r15 │ │ │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ │ │ mov %eax,%r10d │ │ │ │ │ │ mov %r12,%rax │ │ │ │ │ │ or %r15,%rax │ │ │ │ │ │ - jne d03 <__llvm_libc_20_0_0_::log1p(double)+0xd03> │ │ │ │ │ │ + jne df3 <__llvm_libc_20_0_0_::log1p(double)+0xdf3> │ │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ - jmp d3f <__llvm_libc_20_0_0_::log1p(double)+0xd3f> │ │ │ │ │ │ + jmp e2f <__llvm_libc_20_0_0_::log1p(double)+0xe2f> │ │ │ │ │ │ shrd $0x1,%r15,%r12 │ │ │ │ │ │ inc %ecx │ │ │ │ │ │ mov %ecx,-0xb0(%rbp) │ │ │ │ │ │ shr $1,%r15 │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ or %rax,%r15 │ │ │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ │ │ mov %eax,%r10d │ │ │ │ │ │ - jmp d3f <__llvm_libc_20_0_0_::log1p(double)+0xd3f> │ │ │ │ │ │ + jmp e2f <__llvm_libc_20_0_0_::log1p(double)+0xe2f> │ │ │ │ │ │ bsr %r15,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r15,%r15 │ │ │ │ │ │ - jne d25 <__llvm_libc_20_0_0_::log1p(double)+0xd25> │ │ │ │ │ │ + jne e15 <__llvm_libc_20_0_0_::log1p(double)+0xe15> │ │ │ │ │ │ bsr %r12,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ shld %cl,%r12,%r15 │ │ │ │ │ │ shl %cl,%r12 │ │ │ │ │ │ sub %ecx,-0xb0(%rbp) │ │ │ │ │ │ @@ -894,202 +948,202 @@ │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ add %rcx,%rax │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ adc $0x0,%rdi │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ - js d6f <__llvm_libc_20_0_0_::log1p(double)+0xd6f> │ │ │ │ │ │ + js e5f <__llvm_libc_20_0_0_::log1p(double)+0xe5f> │ │ │ │ │ │ add %r13d,%r9d │ │ │ │ │ │ mov %r9d,%ebx │ │ │ │ │ │ add $0x7f,%ebx │ │ │ │ │ │ shld $0x1,%rax,%rdi │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ - jmp d79 <__llvm_libc_20_0_0_::log1p(double)+0xd79> │ │ │ │ │ │ + jmp e69 <__llvm_libc_20_0_0_::log1p(double)+0xe69> │ │ │ │ │ │ lea (%r9,%r13,1),%ebx │ │ │ │ │ │ add $0x80,%ebx │ │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ │ mov %r12,%r14 │ │ │ │ │ │ mov -0xb0(%rbp),%r9d │ │ │ │ │ │ mov $0xaa,%r15b │ │ │ │ │ │ mov $0xaa,%r12b │ │ │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ │ │ xor %r11b,%sil │ │ │ │ │ │ mov $0xaa,%dl │ │ │ │ │ │ mov %r14,%r11 │ │ │ │ │ │ or %r8,%r11 │ │ │ │ │ │ - jne dcb <__llvm_libc_20_0_0_::log1p(double)+0xdcb> │ │ │ │ │ │ + jne ebb <__llvm_libc_20_0_0_::log1p(double)+0xebb> │ │ │ │ │ │ mov %esi,%r10d │ │ │ │ │ │ mov $0xaa,%r15b │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ mov %ebx,%r9d │ │ │ │ │ │ movabs $0x7ff0000000000000,%r12 │ │ │ │ │ │ movabs $0xfffffffffffff,%r14 │ │ │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ │ │ - jmp 1140 <__llvm_libc_20_0_0_::log1p(double)+0x1140> │ │ │ │ │ │ + jmp 1230 <__llvm_libc_20_0_0_::log1p(double)+0x1230> │ │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ │ mov %rax,%r11 │ │ │ │ │ │ or %rdi,%r11 │ │ │ │ │ │ movabs $0xfffffffffffff,%r14 │ │ │ │ │ │ - jne dff <__llvm_libc_20_0_0_::log1p(double)+0xdff> │ │ │ │ │ │ + jne eef <__llvm_libc_20_0_0_::log1p(double)+0xeef> │ │ │ │ │ │ mov %r12d,%edx │ │ │ │ │ │ mov %r13,%rax │ │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ │ movabs $0x7ff0000000000000,%r12 │ │ │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ │ │ - jmp 1140 <__llvm_libc_20_0_0_::log1p(double)+0x1140> │ │ │ │ │ │ + jmp 1230 <__llvm_libc_20_0_0_::log1p(double)+0x1230> │ │ │ │ │ │ mov %r9d,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ - jle e3e <__llvm_libc_20_0_0_::log1p(double)+0xe3e> │ │ │ │ │ │ + jle f2e <__llvm_libc_20_0_0_::log1p(double)+0xf2e> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ │ movabs $0x7ff0000000000000,%r12 │ │ │ │ │ │ - ja e81 <__llvm_libc_20_0_0_::log1p(double)+0xe81> │ │ │ │ │ │ + ja f71 <__llvm_libc_20_0_0_::log1p(double)+0xf71> │ │ │ │ │ │ shrd %cl,%rdi,%rax │ │ │ │ │ │ shr %cl,%rdi │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdi,%rax │ │ │ │ │ │ cmovne %r11,%rdi │ │ │ │ │ │ mov %r9d,%ebx │ │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ │ cmp %r10b,%r15b │ │ │ │ │ │ - jne 109a <__llvm_libc_20_0_0_::log1p(double)+0x109a> │ │ │ │ │ │ - jmp e93 <__llvm_libc_20_0_0_::log1p(double)+0xe93> │ │ │ │ │ │ + jne 118a <__llvm_libc_20_0_0_::log1p(double)+0x118a> │ │ │ │ │ │ + jmp f83 <__llvm_libc_20_0_0_::log1p(double)+0xf83> │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ sub %r9d,%ecx │ │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ │ movabs $0x7ff0000000000000,%r12 │ │ │ │ │ │ - jle e87 <__llvm_libc_20_0_0_::log1p(double)+0xe87> │ │ │ │ │ │ + jle f77 <__llvm_libc_20_0_0_::log1p(double)+0xf77> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1089 <__llvm_libc_20_0_0_::log1p(double)+0x1089> │ │ │ │ │ │ + ja 1179 <__llvm_libc_20_0_0_::log1p(double)+0x1179> │ │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ │ shrd %cl,%r8,%rsi │ │ │ │ │ │ shr %cl,%r8 │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r8,%rsi │ │ │ │ │ │ cmovne %r9,%r8 │ │ │ │ │ │ mov %ebx,%r9d │ │ │ │ │ │ cmp %r10b,%r15b │ │ │ │ │ │ - jne 109a <__llvm_libc_20_0_0_::log1p(double)+0x109a> │ │ │ │ │ │ - jmp e93 <__llvm_libc_20_0_0_::log1p(double)+0xe93> │ │ │ │ │ │ + jne 118a <__llvm_libc_20_0_0_::log1p(double)+0x118a> │ │ │ │ │ │ + jmp f83 <__llvm_libc_20_0_0_::log1p(double)+0xf83> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ │ cmp %r10b,%r15b │ │ │ │ │ │ - jne 109a <__llvm_libc_20_0_0_::log1p(double)+0x109a> │ │ │ │ │ │ + jne 118a <__llvm_libc_20_0_0_::log1p(double)+0x118a> │ │ │ │ │ │ lea (%r8,%rdi,1),%r11 │ │ │ │ │ │ add %rsi,%rax │ │ │ │ │ │ adc $0x0,%r11 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ add %rdi,%r8 │ │ │ │ │ │ - jb eaa <__llvm_libc_20_0_0_::log1p(double)+0xeaa> │ │ │ │ │ │ + jb f9a <__llvm_libc_20_0_0_::log1p(double)+0xf9a> │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ - je ec2 <__llvm_libc_20_0_0_::log1p(double)+0xec2> │ │ │ │ │ │ + je fb2 <__llvm_libc_20_0_0_::log1p(double)+0xfb2> │ │ │ │ │ │ inc %r9d │ │ │ │ │ │ shrd $0x1,%r11,%rax │ │ │ │ │ │ shr $1,%r11 │ │ │ │ │ │ movabs $0x8000000000000000,%rcx │ │ │ │ │ │ or %rcx,%r11 │ │ │ │ │ │ mov $0xaa,%r15b │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ │ │ - jmp 1140 <__llvm_libc_20_0_0_::log1p(double)+0x1140> │ │ │ │ │ │ + jmp 1230 <__llvm_libc_20_0_0_::log1p(double)+0x1230> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ xor -0xa4(%rbp),%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ │ │ - jne f6b <__llvm_libc_20_0_0_::log1p(double)+0xf6b> │ │ │ │ │ │ + jne 105b <__llvm_libc_20_0_0_::log1p(double)+0x105b> │ │ │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ │ │ mov %r8,%r10 │ │ │ │ │ │ lea (%r8,%rax,1),%rcx │ │ │ │ │ │ add -0xe8(%rbp),%rbx │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %dl │ │ │ │ │ │ mov $0xaa,%r8b │ │ │ │ │ │ mov %r8d,-0xc4(%rbp) │ │ │ │ │ │ add %rax,%r10 │ │ │ │ │ │ - jb f2d <__llvm_libc_20_0_0_::log1p(double)+0xf2d> │ │ │ │ │ │ + jb 101d <__llvm_libc_20_0_0_::log1p(double)+0x101d> │ │ │ │ │ │ test %dl,%dl │ │ │ │ │ │ - je f45 <__llvm_libc_20_0_0_::log1p(double)+0xf45> │ │ │ │ │ │ + je 1035 <__llvm_libc_20_0_0_::log1p(double)+0x1035> │ │ │ │ │ │ inc %r9d │ │ │ │ │ │ shrd $0x1,%rcx,%rbx │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rdx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ mov $0xaa,%dl │ │ │ │ │ │ mov %edx,-0xb8(%rbp) │ │ │ │ │ │ mov $0xaa,%dl │ │ │ │ │ │ mov %edx,-0xb4(%rbp) │ │ │ │ │ │ mov %r9d,%edx │ │ │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ │ │ - jmp 9c4 <__llvm_libc_20_0_0_::log1p(double)+0x9c4> │ │ │ │ │ │ + jmp ab4 <__llvm_libc_20_0_0_::log1p(double)+0xab4> │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ │ │ mov %r8,%r10 │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ │ │ mov %r9,%rbx │ │ │ │ │ │ sub %r9,%r11 │ │ │ │ │ │ mov -0xe8(%rbp),%r8 │ │ │ │ │ │ - jne fa6 <__llvm_libc_20_0_0_::log1p(double)+0xfa6> │ │ │ │ │ │ + jne 1096 <__llvm_libc_20_0_0_::log1p(double)+0x1096> │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ │ │ mov %r9,%rbx │ │ │ │ │ │ cmp %r9,%r8 │ │ │ │ │ │ - je fe0 <__llvm_libc_20_0_0_::log1p(double)+0xfe0> │ │ │ │ │ │ + je 10d0 <__llvm_libc_20_0_0_::log1p(double)+0x10d0> │ │ │ │ │ │ cmp %rbx,%rcx │ │ │ │ │ │ - jae fe0 <__llvm_libc_20_0_0_::log1p(double)+0xfe0> │ │ │ │ │ │ + jae 10d0 <__llvm_libc_20_0_0_::log1p(double)+0x10d0> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ │ │ sub %r8,%r11 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ │ │ sub %r10,%r9 │ │ │ │ │ │ sub %rcx,%r9 │ │ │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ mov %ecx,-0xa4(%rbp) │ │ │ │ │ │ mov %r11,%r8 │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ - jmp fef <__llvm_libc_20_0_0_::log1p(double)+0xfef> │ │ │ │ │ │ + jmp 10df <__llvm_libc_20_0_0_::log1p(double)+0x10df> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub -0xd0(%rbp),%r8 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ mov %ecx,-0xc4(%rbp) │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 102a <__llvm_libc_20_0_0_::log1p(double)+0x102a> │ │ │ │ │ │ + jne 111a <__llvm_libc_20_0_0_::log1p(double)+0x111a> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ mov %ecx,-0xb8(%rbp) │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ mov %ecx,-0xb4(%rbp) │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ │ │ - jmp 9c4 <__llvm_libc_20_0_0_::log1p(double)+0x9c4> │ │ │ │ │ │ + jmp ab4 <__llvm_libc_20_0_0_::log1p(double)+0xab4> │ │ │ │ │ │ bsr %r11,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - jne 104e <__llvm_libc_20_0_0_::log1p(double)+0x104e> │ │ │ │ │ │ + jne 113e <__llvm_libc_20_0_0_::log1p(double)+0x113e> │ │ │ │ │ │ bsr %r8,%r10 │ │ │ │ │ │ cmove %rdx,%r10 │ │ │ │ │ │ xor $0x3f,%r10d │ │ │ │ │ │ add %r10d,%ecx │ │ │ │ │ │ shld %cl,%r8,%r11 │ │ │ │ │ │ shl %cl,%r8 │ │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ │ @@ -1100,62 +1154,62 @@ │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ mov %ecx,-0xb8(%rbp) │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ mov %ecx,-0xb4(%rbp) │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ │ │ mov %r11,-0xa0(%rbp) │ │ │ │ │ │ - jmp 9c4 <__llvm_libc_20_0_0_::log1p(double)+0x9c4> │ │ │ │ │ │ + jmp ab4 <__llvm_libc_20_0_0_::log1p(double)+0xab4> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ cmp %r10b,%r15b │ │ │ │ │ │ - je e93 <__llvm_libc_20_0_0_::log1p(double)+0xe93> │ │ │ │ │ │ + je f83 <__llvm_libc_20_0_0_::log1p(double)+0xf83> │ │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ mov %rdi,%r14 │ │ │ │ │ │ sub %rdi,%r11 │ │ │ │ │ │ - jne 10b6 <__llvm_libc_20_0_0_::log1p(double)+0x10b6> │ │ │ │ │ │ + jne 11a6 <__llvm_libc_20_0_0_::log1p(double)+0x11a6> │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ │ - je 10d7 <__llvm_libc_20_0_0_::log1p(double)+0x10d7> │ │ │ │ │ │ + je 11c7 <__llvm_libc_20_0_0_::log1p(double)+0x11c7> │ │ │ │ │ │ cmp %r14,%rcx │ │ │ │ │ │ - jae 10d7 <__llvm_libc_20_0_0_::log1p(double)+0x10d7> │ │ │ │ │ │ + jae 11c7 <__llvm_libc_20_0_0_::log1p(double)+0x11c7> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rsi,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %r8,%rdi │ │ │ │ │ │ sub %rcx,%rdi │ │ │ │ │ │ mov %ebx,%r9d │ │ │ │ │ │ mov %r15d,%r10d │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ mov %rdi,%r11 │ │ │ │ │ │ - jmp 10e2 <__llvm_libc_20_0_0_::log1p(double)+0x10e2> │ │ │ │ │ │ + jmp 11d2 <__llvm_libc_20_0_0_::log1p(double)+0x11d2> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov %r13,%r14 │ │ │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %r11,%rax │ │ │ │ │ │ - jne 10ff <__llvm_libc_20_0_0_::log1p(double)+0x10ff> │ │ │ │ │ │ + jne 11ef <__llvm_libc_20_0_0_::log1p(double)+0x11ef> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov $0xaa,%r15b │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 1140 <__llvm_libc_20_0_0_::log1p(double)+0x1140> │ │ │ │ │ │ + jmp 1230 <__llvm_libc_20_0_0_::log1p(double)+0x1230> │ │ │ │ │ │ bsr %r11,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r11,%r11 │ │ │ │ │ │ - jne 1121 <__llvm_libc_20_0_0_::log1p(double)+0x1121> │ │ │ │ │ │ + jne 1211 <__llvm_libc_20_0_0_::log1p(double)+0x1211> │ │ │ │ │ │ bsr %rsi,%rdi │ │ │ │ │ │ cmove %rax,%rdi │ │ │ │ │ │ xor $0x3f,%edi │ │ │ │ │ │ add %edi,%ecx │ │ │ │ │ │ shld %cl,%rsi,%r11 │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %ecx,%r9d │ │ │ │ │ │ @@ -1173,160 +1227,160 @@ │ │ │ │ │ │ mov %r9d,-0x4c(%rbp) │ │ │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ mov %r10d,%r15d │ │ │ │ │ │ mov %r9d,%r13d │ │ │ │ │ │ cmp $0xffffff6b,%r13d │ │ │ │ │ │ - jl 954 <__llvm_libc_20_0_0_::log1p(double)+0x954> │ │ │ │ │ │ + jl a44 <__llvm_libc_20_0_0_::log1p(double)+0xa44> │ │ │ │ │ │ lea -0x50(%rbp),%rdi │ │ │ │ │ │ - call 1179 <__llvm_libc_20_0_0_::log1p(double)+0x1179> │ │ │ │ │ │ + call 1269 <__llvm_libc_20_0_0_::log1p(double)+0x1269> │ │ │ │ │ │ R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ - vaddsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ - R_X86_64_PC32 .LCPI0_19-0x4 │ │ │ │ │ │ - vmulsd 0x0(%rip),%xmm0,%xmm0 │ │ │ │ │ │ + addsd 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI0_20-0x4 │ │ │ │ │ │ - vcvttsd2si %xmm0,%eax │ │ │ │ │ │ + mulsd 0x0(%rip),%xmm0 │ │ │ │ │ │ + R_X86_64_PC32 .LCPI0_21-0x4 │ │ │ │ │ │ + cvttsd2si %xmm0,%eax │ │ │ │ │ │ cltq │ │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ │ R_X86_64_PC32 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E-0x4 │ │ │ │ │ │ movzbl (%rsi,%rcx,8),%edx │ │ │ │ │ │ mov 0x4(%rsi,%rcx,8),%r9d │ │ │ │ │ │ mov 0x8(%rsi,%rcx,8),%r15 │ │ │ │ │ │ mov 0x10(%rsi,%rcx,8),%r11 │ │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ │ │ or %rdi,%rcx │ │ │ │ │ │ - jne 11ee <__llvm_libc_20_0_0_::log1p(double)+0x11ee> │ │ │ │ │ │ + jne 12de <__llvm_libc_20_0_0_::log1p(double)+0x12de> │ │ │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ │ │ movl $0x0,-0xc4(%rbp) │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ mov %ecx,-0xa4(%rbp) │ │ │ │ │ │ movl $0x0,-0xb8(%rbp) │ │ │ │ │ │ movl $0x0,-0xb4(%rbp) │ │ │ │ │ │ - jmp 13c6 <__llvm_libc_20_0_0_::log1p(double)+0x13c6> │ │ │ │ │ │ + jmp 14b6 <__llvm_libc_20_0_0_::log1p(double)+0x14b6> │ │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ │ or %r11,%rcx │ │ │ │ │ │ - jne 120f <__llvm_libc_20_0_0_::log1p(double)+0x120f> │ │ │ │ │ │ + jne 12ff <__llvm_libc_20_0_0_::log1p(double)+0x12ff> │ │ │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ │ │ mov %rbx,%r15 │ │ │ │ │ │ mov %rdi,%r11 │ │ │ │ │ │ - jmp 13c6 <__llvm_libc_20_0_0_::log1p(double)+0x13c6> │ │ │ │ │ │ + jmp 14b6 <__llvm_libc_20_0_0_::log1p(double)+0x14b6> │ │ │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ sub %r9d,%ecx │ │ │ │ │ │ - jle 1243 <__llvm_libc_20_0_0_::log1p(double)+0x1243> │ │ │ │ │ │ + jle 1333 <__llvm_libc_20_0_0_::log1p(double)+0x1333> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ mov -0xa4(%rbp),%r8d │ │ │ │ │ │ - ja 1270 <__llvm_libc_20_0_0_::log1p(double)+0x1270> │ │ │ │ │ │ + ja 1360 <__llvm_libc_20_0_0_::log1p(double)+0x1360> │ │ │ │ │ │ shrd %cl,%r11,%r15 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r11,%r15 │ │ │ │ │ │ cmovne %rsi,%r11 │ │ │ │ │ │ mov %r13d,%r9d │ │ │ │ │ │ - jmp 1282 <__llvm_libc_20_0_0_::log1p(double)+0x1282> │ │ │ │ │ │ + jmp 1372 <__llvm_libc_20_0_0_::log1p(double)+0x1372> │ │ │ │ │ │ mov %r9d,%ecx │ │ │ │ │ │ sub %r13d,%ecx │ │ │ │ │ │ mov -0xa4(%rbp),%r8d │ │ │ │ │ │ - jle 1282 <__llvm_libc_20_0_0_::log1p(double)+0x1282> │ │ │ │ │ │ + jle 1372 <__llvm_libc_20_0_0_::log1p(double)+0x1372> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 127b <__llvm_libc_20_0_0_::log1p(double)+0x127b> │ │ │ │ │ │ + ja 136b <__llvm_libc_20_0_0_::log1p(double)+0x136b> │ │ │ │ │ │ shrd %cl,%rdi,%rbx │ │ │ │ │ │ shr %cl,%rdi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdi,%rbx │ │ │ │ │ │ cmovne %rsi,%rdi │ │ │ │ │ │ mov %r9d,%r13d │ │ │ │ │ │ - jmp 1282 <__llvm_libc_20_0_0_::log1p(double)+0x1282> │ │ │ │ │ │ + jmp 1372 <__llvm_libc_20_0_0_::log1p(double)+0x1372> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ - jmp 1282 <__llvm_libc_20_0_0_::log1p(double)+0x1282> │ │ │ │ │ │ + jmp 1372 <__llvm_libc_20_0_0_::log1p(double)+0x1372> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ │ xor %r8b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - jne 12e6 <__llvm_libc_20_0_0_::log1p(double)+0x12e6> │ │ │ │ │ │ + jne 13d6 <__llvm_libc_20_0_0_::log1p(double)+0x13d6> │ │ │ │ │ │ lea (%rdi,%r11,1),%rcx │ │ │ │ │ │ add %rbx,%r15 │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %dl │ │ │ │ │ │ mov $0xaa,%sil │ │ │ │ │ │ mov %esi,-0xc4(%rbp) │ │ │ │ │ │ add %r11,%rdi │ │ │ │ │ │ - jb 12ac <__llvm_libc_20_0_0_::log1p(double)+0x12ac> │ │ │ │ │ │ + jb 139c <__llvm_libc_20_0_0_::log1p(double)+0x139c> │ │ │ │ │ │ test %dl,%dl │ │ │ │ │ │ - je 12c4 <__llvm_libc_20_0_0_::log1p(double)+0x12c4> │ │ │ │ │ │ + je 13b4 <__llvm_libc_20_0_0_::log1p(double)+0x13b4> │ │ │ │ │ │ inc %r13d │ │ │ │ │ │ shrd $0x1,%rcx,%r15 │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rdx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ mov $0xaa,%dl │ │ │ │ │ │ mov %edx,-0xb8(%rbp) │ │ │ │ │ │ mov $0xaa,%dl │ │ │ │ │ │ mov %edx,-0xb4(%rbp) │ │ │ │ │ │ mov %r13d,%edx │ │ │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ │ │ mov %rcx,%r11 │ │ │ │ │ │ - jmp 13c6 <__llvm_libc_20_0_0_::log1p(double)+0x13c6> │ │ │ │ │ │ + jmp 14b6 <__llvm_libc_20_0_0_::log1p(double)+0x14b6> │ │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ mov %r11,%rdi │ │ │ │ │ │ sub %r11,%rsi │ │ │ │ │ │ - jne 1306 <__llvm_libc_20_0_0_::log1p(double)+0x1306> │ │ │ │ │ │ + jne 13f6 <__llvm_libc_20_0_0_::log1p(double)+0x13f6> │ │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ │ cmp %r15,%rbx │ │ │ │ │ │ - je 132b <__llvm_libc_20_0_0_::log1p(double)+0x132b> │ │ │ │ │ │ + je 141b <__llvm_libc_20_0_0_::log1p(double)+0x141b> │ │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ │ - jae 132b <__llvm_libc_20_0_0_::log1p(double)+0x132b> │ │ │ │ │ │ + jae 141b <__llvm_libc_20_0_0_::log1p(double)+0x141b> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rbx,%r15 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ mov %r11,%rsi │ │ │ │ │ │ sub -0xa0(%rbp),%rsi │ │ │ │ │ │ sub %rcx,%rsi │ │ │ │ │ │ mov %r9d,%r13d │ │ │ │ │ │ mov %edx,%r8d │ │ │ │ │ │ mov %r15,%rbx │ │ │ │ │ │ - jmp 1336 <__llvm_libc_20_0_0_::log1p(double)+0x1336> │ │ │ │ │ │ + jmp 1426 <__llvm_libc_20_0_0_::log1p(double)+0x1426> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r15,%rbx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%rsi │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ mov %ecx,-0xc4(%rbp) │ │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ │ or %rsi,%rcx │ │ │ │ │ │ mov %r8d,-0xa4(%rbp) │ │ │ │ │ │ - jne 136f <__llvm_libc_20_0_0_::log1p(double)+0x136f> │ │ │ │ │ │ + jne 145f <__llvm_libc_20_0_0_::log1p(double)+0x145f> │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ mov %ecx,-0xb8(%rbp) │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ mov %ecx,-0xb4(%rbp) │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ - jmp 13c6 <__llvm_libc_20_0_0_::log1p(double)+0x13c6> │ │ │ │ │ │ + jmp 14b6 <__llvm_libc_20_0_0_::log1p(double)+0x14b6> │ │ │ │ │ │ bsr %rsi,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ │ - jne 1391 <__llvm_libc_20_0_0_::log1p(double)+0x1391> │ │ │ │ │ │ + jne 1481 <__llvm_libc_20_0_0_::log1p(double)+0x1481> │ │ │ │ │ │ bsr %rbx,%rdi │ │ │ │ │ │ cmove %rdx,%rdi │ │ │ │ │ │ xor $0x3f,%edi │ │ │ │ │ │ add %edi,%ecx │ │ │ │ │ │ shld %cl,%rbx,%rsi │ │ │ │ │ │ shl %cl,%rbx │ │ │ │ │ │ sub %ecx,%r13d │ │ │ │ │ │ @@ -1359,169 +1413,169 @@ │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ and %r14,%rax │ │ │ │ │ │ test %r12,%rcx │ │ │ │ │ │ lea 0x1(%r14,%rax,1),%r9 │ │ │ │ │ │ cmove %rax,%r9 │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ mov %r11,-0xc0(%rbp) │ │ │ │ │ │ - je 1433 <__llvm_libc_20_0_0_::log1p(double)+0x1433> │ │ │ │ │ │ + je 1523 <__llvm_libc_20_0_0_::log1p(double)+0x1523> │ │ │ │ │ │ bsr %r9,%rcx │ │ │ │ │ │ xor $0x3f,%rcx │ │ │ │ │ │ lea 0x40(%rcx),%eax │ │ │ │ │ │ sub %eax,%r13d │ │ │ │ │ │ shl %cl,%r9 │ │ │ │ │ │ - jmp 1436 <__llvm_libc_20_0_0_::log1p(double)+0x1436> │ │ │ │ │ │ + jmp 1526 <__llvm_libc_20_0_0_::log1p(double)+0x1526> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ movzbl -0x50(%rbp),%r8d │ │ │ │ │ │ mov -0x4c(%rbp),%r11d │ │ │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %r12,%rcx │ │ │ │ │ │ mov %r15,-0xd0(%rbp) │ │ │ │ │ │ - jne 1476 <__llvm_libc_20_0_0_::log1p(double)+0x1476> │ │ │ │ │ │ + jne 1566 <__llvm_libc_20_0_0_::log1p(double)+0x1566> │ │ │ │ │ │ lea (%r11,%r13,1),%r12d │ │ │ │ │ │ add $0x80,%r12d │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r10d,%r15d │ │ │ │ │ │ mov $0xaa,%r14b │ │ │ │ │ │ mov $0xaa,%dl │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 16c0 <__llvm_libc_20_0_0_::log1p(double)+0x16c0> │ │ │ │ │ │ + jmp 17b0 <__llvm_libc_20_0_0_::log1p(double)+0x17b0> │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - je 14ba <__llvm_libc_20_0_0_::log1p(double)+0x14ba> │ │ │ │ │ │ + je 15aa <__llvm_libc_20_0_0_::log1p(double)+0x15aa> │ │ │ │ │ │ mov %r11d,%ecx │ │ │ │ │ │ sub %r13d,%ecx │ │ │ │ │ │ - jle 14e4 <__llvm_libc_20_0_0_::log1p(double)+0x14e4> │ │ │ │ │ │ + jle 15d4 <__llvm_libc_20_0_0_::log1p(double)+0x15d4> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 151c <__llvm_libc_20_0_0_::log1p(double)+0x151c> │ │ │ │ │ │ + ja 160c <__llvm_libc_20_0_0_::log1p(double)+0x160c> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ shrd %cl,%r9,%rdi │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ shr %cl,%rsi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rsi,%rdi │ │ │ │ │ │ cmovne %rdx,%rsi │ │ │ │ │ │ mov %r11d,%ecx │ │ │ │ │ │ mov %r11d,-0xa0(%rbp) │ │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ │ mov %r12,%r14 │ │ │ │ │ │ - jmp 155b <__llvm_libc_20_0_0_::log1p(double)+0x155b> │ │ │ │ │ │ + jmp 164b <__llvm_libc_20_0_0_::log1p(double)+0x164b> │ │ │ │ │ │ movzbl -0x4f(%rbp),%ecx │ │ │ │ │ │ movzbl -0x4e(%rbp),%r14d │ │ │ │ │ │ movzbl -0x4d(%rbp),%edx │ │ │ │ │ │ mov %r12,%r9 │ │ │ │ │ │ lea (%r11,%r13,1),%r12d │ │ │ │ │ │ add $0x80,%r12d │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %r8d,%r15d │ │ │ │ │ │ mov %r11d,%r13d │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 16c0 <__llvm_libc_20_0_0_::log1p(double)+0x16c0> │ │ │ │ │ │ + jmp 17b0 <__llvm_libc_20_0_0_::log1p(double)+0x17b0> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ sub %r11d,%ecx │ │ │ │ │ │ - jle 1531 <__llvm_libc_20_0_0_::log1p(double)+0x1531> │ │ │ │ │ │ + jle 1621 <__llvm_libc_20_0_0_::log1p(double)+0x1621> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1546 <__llvm_libc_20_0_0_::log1p(double)+0x1546> │ │ │ │ │ │ + ja 1636 <__llvm_libc_20_0_0_::log1p(double)+0x1636> │ │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ │ shrd %cl,%r12,%rbx │ │ │ │ │ │ mov %r12,%r14 │ │ │ │ │ │ shr %cl,%r14 │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%rbx │ │ │ │ │ │ cmovne %rdi,%r14 │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ mov %r13d,-0xa0(%rbp) │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ - jmp 155b <__llvm_libc_20_0_0_::log1p(double)+0x155b> │ │ │ │ │ │ + jmp 164b <__llvm_libc_20_0_0_::log1p(double)+0x164b> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ mov %r11d,-0xa0(%rbp) │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov %r12,%r14 │ │ │ │ │ │ - jmp 155b <__llvm_libc_20_0_0_::log1p(double)+0x155b> │ │ │ │ │ │ + jmp 164b <__llvm_libc_20_0_0_::log1p(double)+0x164b> │ │ │ │ │ │ mov %r11d,-0xa0(%rbp) │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ mov %r12,%r14 │ │ │ │ │ │ - jmp 155b <__llvm_libc_20_0_0_::log1p(double)+0x155b> │ │ │ │ │ │ + jmp 164b <__llvm_libc_20_0_0_::log1p(double)+0x164b> │ │ │ │ │ │ movl $0x0,-0xa0(%rbp) │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ │ and $0x1,%dl │ │ │ │ │ │ cmp %r10b,%dl │ │ │ │ │ │ - jne 15a7 <__llvm_libc_20_0_0_::log1p(double)+0x15a7> │ │ │ │ │ │ + jne 1697 <__llvm_libc_20_0_0_::log1p(double)+0x1697> │ │ │ │ │ │ lea (%r14,%rsi,1),%r15 │ │ │ │ │ │ add %rdi,%rbx │ │ │ │ │ │ adc $0x0,%r15 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ add %rsi,%r14 │ │ │ │ │ │ - jb 157d <__llvm_libc_20_0_0_::log1p(double)+0x157d> │ │ │ │ │ │ + jb 166d <__llvm_libc_20_0_0_::log1p(double)+0x166d> │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ - je 1598 <__llvm_libc_20_0_0_::log1p(double)+0x1598> │ │ │ │ │ │ + je 1688 <__llvm_libc_20_0_0_::log1p(double)+0x1688> │ │ │ │ │ │ shrd $0x1,%r15,%rbx │ │ │ │ │ │ incl -0xa0(%rbp) │ │ │ │ │ │ shr $1,%r15 │ │ │ │ │ │ movabs $0x8000000000000000,%rcx │ │ │ │ │ │ or %rcx,%r15 │ │ │ │ │ │ mov %r8d,%ecx │ │ │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ │ │ - jmp 1659 <__llvm_libc_20_0_0_::log1p(double)+0x1659> │ │ │ │ │ │ + jmp 1749 <__llvm_libc_20_0_0_::log1p(double)+0x1749> │ │ │ │ │ │ mov %r12,-0xe0(%rbp) │ │ │ │ │ │ mov %r14,%r15 │ │ │ │ │ │ mov %r14,%r12 │ │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ │ sub %rsi,%r15 │ │ │ │ │ │ - jne 15c7 <__llvm_libc_20_0_0_::log1p(double)+0x15c7> │ │ │ │ │ │ + jne 16b7 <__llvm_libc_20_0_0_::log1p(double)+0x16b7> │ │ │ │ │ │ mov %rbx,%r12 │ │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ │ cmp %rdi,%rbx │ │ │ │ │ │ - je 15f2 <__llvm_libc_20_0_0_::log1p(double)+0x15f2> │ │ │ │ │ │ + je 16e2 <__llvm_libc_20_0_0_::log1p(double)+0x16e2> │ │ │ │ │ │ cmp %rdx,%r12 │ │ │ │ │ │ - jae 15f2 <__llvm_libc_20_0_0_::log1p(double)+0x15f2> │ │ │ │ │ │ + jae 16e2 <__llvm_libc_20_0_0_::log1p(double)+0x16e2> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ sub %rbx,%rdi │ │ │ │ │ │ setb %dl │ │ │ │ │ │ sub %r14,%rsi │ │ │ │ │ │ sub %rdx,%rsi │ │ │ │ │ │ mov %ecx,-0xa0(%rbp) │ │ │ │ │ │ mov %r10d,%ecx │ │ │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ │ - jmp 1607 <__llvm_libc_20_0_0_::log1p(double)+0x1607> │ │ │ │ │ │ + jmp 16f7 <__llvm_libc_20_0_0_::log1p(double)+0x16f7> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rdi,%rbx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r15 │ │ │ │ │ │ mov %r8d,%ecx │ │ │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ │ or %r15,%rcx │ │ │ │ │ │ mov -0xe0(%rbp),%r12 │ │ │ │ │ │ - jne 161d <__llvm_libc_20_0_0_::log1p(double)+0x161d> │ │ │ │ │ │ + jne 170d <__llvm_libc_20_0_0_::log1p(double)+0x170d> │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - jmp 1659 <__llvm_libc_20_0_0_::log1p(double)+0x1659> │ │ │ │ │ │ + jmp 1749 <__llvm_libc_20_0_0_::log1p(double)+0x1749> │ │ │ │ │ │ bsr %r15,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r15,%r15 │ │ │ │ │ │ - jne 163f <__llvm_libc_20_0_0_::log1p(double)+0x163f> │ │ │ │ │ │ + jne 172f <__llvm_libc_20_0_0_::log1p(double)+0x172f> │ │ │ │ │ │ bsr %rbx,%rsi │ │ │ │ │ │ cmove %rdx,%rsi │ │ │ │ │ │ xor $0x3f,%esi │ │ │ │ │ │ add %esi,%ecx │ │ │ │ │ │ shld %cl,%rbx,%r15 │ │ │ │ │ │ shl %cl,%rbx │ │ │ │ │ │ sub %ecx,-0xa0(%rbp) │ │ │ │ │ │ @@ -1534,143 +1588,143 @@ │ │ │ │ │ │ mov %r12,%rax │ │ │ │ │ │ mul %r9 │ │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ add %rcx,%rsi │ │ │ │ │ │ adc $0x0,%rdi │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ - js 169c <__llvm_libc_20_0_0_::log1p(double)+0x169c> │ │ │ │ │ │ + js 178c <__llvm_libc_20_0_0_::log1p(double)+0x178c> │ │ │ │ │ │ add %r13d,%r11d │ │ │ │ │ │ shld $0x1,%rsi,%rdi │ │ │ │ │ │ add $0x7f,%r11d │ │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ │ mov $0xaa,%r14b │ │ │ │ │ │ mov $0xaa,%dl │ │ │ │ │ │ mov -0xa0(%rbp),%r13d │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ │ mov %r11d,%r12d │ │ │ │ │ │ - jmp 16b9 <__llvm_libc_20_0_0_::log1p(double)+0x16b9> │ │ │ │ │ │ + jmp 17a9 <__llvm_libc_20_0_0_::log1p(double)+0x17a9> │ │ │ │ │ │ lea (%r11,%r13,1),%r12d │ │ │ │ │ │ add $0x80,%r12d │ │ │ │ │ │ mov $0xaa,%r14b │ │ │ │ │ │ mov $0xaa,%dl │ │ │ │ │ │ mov -0xa0(%rbp),%r13d │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ │ mov -0xd8(%rbp),%r15 │ │ │ │ │ │ and $0x1,%r8b │ │ │ │ │ │ xor %r10b,%r8b │ │ │ │ │ │ mov $0xaa,%r11b │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ or %r9,%r10 │ │ │ │ │ │ - jne 16e2 <__llvm_libc_20_0_0_::log1p(double)+0x16e2> │ │ │ │ │ │ + jne 17d2 <__llvm_libc_20_0_0_::log1p(double)+0x17d2> │ │ │ │ │ │ mov %r12d,%r13d │ │ │ │ │ │ mov $0xaa,%r14b │ │ │ │ │ │ mov $0xaa,%cl │ │ │ │ │ │ mov %r8d,%r15d │ │ │ │ │ │ - jmp 1830 <__llvm_libc_20_0_0_::log1p(double)+0x1830> │ │ │ │ │ │ + jmp 1920 <__llvm_libc_20_0_0_::log1p(double)+0x1920> │ │ │ │ │ │ mov %rsi,%r10 │ │ │ │ │ │ or %rdi,%r10 │ │ │ │ │ │ - jne 16f8 <__llvm_libc_20_0_0_::log1p(double)+0x16f8> │ │ │ │ │ │ + jne 17e8 <__llvm_libc_20_0_0_::log1p(double)+0x17e8> │ │ │ │ │ │ mov %r9,%rdi │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ mov %edx,%r11d │ │ │ │ │ │ - jmp 1830 <__llvm_libc_20_0_0_::log1p(double)+0x1830> │ │ │ │ │ │ + jmp 1920 <__llvm_libc_20_0_0_::log1p(double)+0x1920> │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ sub %r12d,%ecx │ │ │ │ │ │ - jle 171e <__llvm_libc_20_0_0_::log1p(double)+0x171e> │ │ │ │ │ │ + jle 180e <__llvm_libc_20_0_0_::log1p(double)+0x180e> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1744 <__llvm_libc_20_0_0_::log1p(double)+0x1744> │ │ │ │ │ │ + ja 1834 <__llvm_libc_20_0_0_::log1p(double)+0x1834> │ │ │ │ │ │ shrd %cl,%rdi,%rsi │ │ │ │ │ │ shr %cl,%rdi │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdi,%rsi │ │ │ │ │ │ cmovne %rdx,%rdi │ │ │ │ │ │ mov %r13d,%r12d │ │ │ │ │ │ - jmp 1755 <__llvm_libc_20_0_0_::log1p(double)+0x1755> │ │ │ │ │ │ + jmp 1845 <__llvm_libc_20_0_0_::log1p(double)+0x1845> │ │ │ │ │ │ mov %r12d,%ecx │ │ │ │ │ │ sub %r13d,%ecx │ │ │ │ │ │ - jle 1755 <__llvm_libc_20_0_0_::log1p(double)+0x1755> │ │ │ │ │ │ + jle 1845 <__llvm_libc_20_0_0_::log1p(double)+0x1845> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 174d <__llvm_libc_20_0_0_::log1p(double)+0x174d> │ │ │ │ │ │ + ja 183d <__llvm_libc_20_0_0_::log1p(double)+0x183d> │ │ │ │ │ │ shrd %cl,%r9,%rax │ │ │ │ │ │ shr %cl,%r9 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r9,%rax │ │ │ │ │ │ cmovne %rdx,%r9 │ │ │ │ │ │ mov %r12d,%r13d │ │ │ │ │ │ - jmp 1755 <__llvm_libc_20_0_0_::log1p(double)+0x1755> │ │ │ │ │ │ + jmp 1845 <__llvm_libc_20_0_0_::log1p(double)+0x1845> │ │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 1755 <__llvm_libc_20_0_0_::log1p(double)+0x1755> │ │ │ │ │ │ + jmp 1845 <__llvm_libc_20_0_0_::log1p(double)+0x1845> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ mov %r15d,%ecx │ │ │ │ │ │ and $0x1,%cl │ │ │ │ │ │ cmp %cl,%r8b │ │ │ │ │ │ - jne 177f <__llvm_libc_20_0_0_::log1p(double)+0x177f> │ │ │ │ │ │ + jne 186f <__llvm_libc_20_0_0_::log1p(double)+0x186f> │ │ │ │ │ │ lea (%r9,%rdi,1),%rcx │ │ │ │ │ │ add %rax,%rsi │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ add %rdi,%r9 │ │ │ │ │ │ - jb 17d2 <__llvm_libc_20_0_0_::log1p(double)+0x17d2> │ │ │ │ │ │ + jb 18c2 <__llvm_libc_20_0_0_::log1p(double)+0x18c2> │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - jne 17d2 <__llvm_libc_20_0_0_::log1p(double)+0x17d2> │ │ │ │ │ │ + jne 18c2 <__llvm_libc_20_0_0_::log1p(double)+0x18c2> │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ - jmp 182b <__llvm_libc_20_0_0_::log1p(double)+0x182b> │ │ │ │ │ │ + jmp 191b <__llvm_libc_20_0_0_::log1p(double)+0x191b> │ │ │ │ │ │ mov %r9,%r10 │ │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ │ sub %rdi,%r10 │ │ │ │ │ │ - jne 1798 <__llvm_libc_20_0_0_::log1p(double)+0x1798> │ │ │ │ │ │ + jne 1888 <__llvm_libc_20_0_0_::log1p(double)+0x1888> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ │ cmp %rsi,%rax │ │ │ │ │ │ - je 17b9 <__llvm_libc_20_0_0_::log1p(double)+0x17b9> │ │ │ │ │ │ + je 18a9 <__llvm_libc_20_0_0_::log1p(double)+0x18a9> │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - jae 17b9 <__llvm_libc_20_0_0_::log1p(double)+0x17b9> │ │ │ │ │ │ + jae 18a9 <__llvm_libc_20_0_0_::log1p(double)+0x18a9> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %r9,%rdi │ │ │ │ │ │ sub %rcx,%rdi │ │ │ │ │ │ mov %r12d,%r13d │ │ │ │ │ │ mov %r8d,%r15d │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ │ - jmp 17c4 <__llvm_libc_20_0_0_::log1p(double)+0x17c4> │ │ │ │ │ │ + jmp 18b4 <__llvm_libc_20_0_0_::log1p(double)+0x18b4> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rsi,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r10 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %r10,%rcx │ │ │ │ │ │ - jne 17ef <__llvm_libc_20_0_0_::log1p(double)+0x17ef> │ │ │ │ │ │ + jne 18df <__llvm_libc_20_0_0_::log1p(double)+0x18df> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - jmp 182b <__llvm_libc_20_0_0_::log1p(double)+0x182b> │ │ │ │ │ │ + jmp 191b <__llvm_libc_20_0_0_::log1p(double)+0x191b> │ │ │ │ │ │ inc %r13d │ │ │ │ │ │ shrd $0x1,%rcx,%rsi │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ or %rax,%rcx │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ - jmp 182b <__llvm_libc_20_0_0_::log1p(double)+0x182b> │ │ │ │ │ │ + jmp 191b <__llvm_libc_20_0_0_::log1p(double)+0x191b> │ │ │ │ │ │ bsr %r10,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r10,%r10 │ │ │ │ │ │ - jne 1811 <__llvm_libc_20_0_0_::log1p(double)+0x1811> │ │ │ │ │ │ + jne 1901 <__llvm_libc_20_0_0_::log1p(double)+0x1901> │ │ │ │ │ │ bsr %rax,%rsi │ │ │ │ │ │ cmove %rdx,%rsi │ │ │ │ │ │ xor $0x3f,%esi │ │ │ │ │ │ add %esi,%ecx │ │ │ │ │ │ shld %cl,%rax,%r10 │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ sub %ecx,%r13d │ │ │ │ │ │ @@ -1689,21 +1743,21 @@ │ │ │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ │ │ movabs $0xc6388a23871ce156,%rbx │ │ │ │ │ │ lea -0x2(%r13),%r8d │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rdi,%rax │ │ │ │ │ │ sete -0xa0(%rbp) │ │ │ │ │ │ - jne 1876 <__llvm_libc_20_0_0_::log1p(double)+0x1876> │ │ │ │ │ │ + jne 1966 <__llvm_libc_20_0_0_::log1p(double)+0x1966> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - je 18cd <__llvm_libc_20_0_0_::log1p(double)+0x18cd> │ │ │ │ │ │ - jmp 18ec <__llvm_libc_20_0_0_::log1p(double)+0x18ec> │ │ │ │ │ │ + je 19bd <__llvm_libc_20_0_0_::log1p(double)+0x19bd> │ │ │ │ │ │ + jmp 19dc <__llvm_libc_20_0_0_::log1p(double)+0x19dc> │ │ │ │ │ │ movabs $0xccccccd74818e397,%r11 │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ │ movabs $0x7ed78465d460315b,%rdx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ @@ -1713,167 +1767,167 @@ │ │ │ │ │ │ adc %r9,%r10 │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%ecx │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ mul %r11 │ │ │ │ │ │ add %r10,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ - js 18ec <__llvm_libc_20_0_0_::log1p(double)+0x18ec> │ │ │ │ │ │ + js 19dc <__llvm_libc_20_0_0_::log1p(double)+0x19dc> │ │ │ │ │ │ lea -0x3(%r13),%r8d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - jne 18ec <__llvm_libc_20_0_0_::log1p(double)+0x18ec> │ │ │ │ │ │ + jne 19dc <__llvm_libc_20_0_0_::log1p(double)+0x19dc> │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ lea 0x478b0(%rax),%r14 │ │ │ │ │ │ mov $0x1,%r12b │ │ │ │ │ │ mov $0xffffff7f,%r8d │ │ │ │ │ │ - jmp 1aa8 <__llvm_libc_20_0_0_::log1p(double)+0x1aa8> │ │ │ │ │ │ + jmp 1b98 <__llvm_libc_20_0_0_::log1p(double)+0x1b98> │ │ │ │ │ │ cmp $0xffffff80,%r8d │ │ │ │ │ │ - jl 1940 <__llvm_libc_20_0_0_::log1p(double)+0x1940> │ │ │ │ │ │ + jl 1a30 <__llvm_libc_20_0_0_::log1p(double)+0x1a30> │ │ │ │ │ │ lea 0x81(%r8),%ecx │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1997 <__llvm_libc_20_0_0_::log1p(double)+0x1997> │ │ │ │ │ │ + ja 1a87 <__llvm_libc_20_0_0_::log1p(double)+0x1a87> │ │ │ │ │ │ movabs $0x80000000000478b0,%r9 │ │ │ │ │ │ movabs $0xc6388a23871ce156,%r10 │ │ │ │ │ │ shrd %cl,%r9,%r10 │ │ │ │ │ │ mov %r9,%rbx │ │ │ │ │ │ shr %cl,%rbx │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ shrd %cl,%r11,%r9 │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %r10,%rbx │ │ │ │ │ │ cmovne %r11,%r9 │ │ │ │ │ │ mov %r8d,%r10d │ │ │ │ │ │ test $0x1,%r15b │ │ │ │ │ │ - je 19a9 <__llvm_libc_20_0_0_::log1p(double)+0x19a9> │ │ │ │ │ │ - jmp 1a70 <__llvm_libc_20_0_0_::log1p(double)+0x1a70> │ │ │ │ │ │ + je 1a99 <__llvm_libc_20_0_0_::log1p(double)+0x1a99> │ │ │ │ │ │ + jmp 1b60 <__llvm_libc_20_0_0_::log1p(double)+0x1b60> │ │ │ │ │ │ movabs $0x8000000000000000,%rcx │ │ │ │ │ │ lea 0x478b0(%rcx),%r9 │ │ │ │ │ │ mov $0xffffff7f,%r10d │ │ │ │ │ │ cmp $0xffffff7f,%r8d │ │ │ │ │ │ - je 1985 <__llvm_libc_20_0_0_::log1p(double)+0x1985> │ │ │ │ │ │ + je 1a75 <__llvm_libc_20_0_0_::log1p(double)+0x1a75> │ │ │ │ │ │ cmp $0xffffff00,%r8d │ │ │ │ │ │ - jb 19e7 <__llvm_libc_20_0_0_::log1p(double)+0x19e7> │ │ │ │ │ │ + jb 1ad7 <__llvm_libc_20_0_0_::log1p(double)+0x1ad7> │ │ │ │ │ │ xor $0x7f,%r8b │ │ │ │ │ │ mov %r8d,%ecx │ │ │ │ │ │ shrd %cl,%rdx,%rax │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ test $0x40,%r8b │ │ │ │ │ │ cmovne %rdx,%rax │ │ │ │ │ │ cmovne %rcx,%rdx │ │ │ │ │ │ mov $0xffffff7f,%r8d │ │ │ │ │ │ test $0x1,%r15b │ │ │ │ │ │ - jne 1a70 <__llvm_libc_20_0_0_::log1p(double)+0x1a70> │ │ │ │ │ │ - jmp 19a9 <__llvm_libc_20_0_0_::log1p(double)+0x19a9> │ │ │ │ │ │ + jne 1b60 <__llvm_libc_20_0_0_::log1p(double)+0x1b60> │ │ │ │ │ │ + jmp 1a99 <__llvm_libc_20_0_0_::log1p(double)+0x1a99> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ test $0x1,%r15b │ │ │ │ │ │ - jne 1a70 <__llvm_libc_20_0_0_::log1p(double)+0x1a70> │ │ │ │ │ │ + jne 1b60 <__llvm_libc_20_0_0_::log1p(double)+0x1b60> │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %r9,%r11 │ │ │ │ │ │ sub %r9,%r14 │ │ │ │ │ │ - jne 19c2 <__llvm_libc_20_0_0_::log1p(double)+0x19c2> │ │ │ │ │ │ + jne 1ab2 <__llvm_libc_20_0_0_::log1p(double)+0x1ab2> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %rbx,%r11 │ │ │ │ │ │ cmp %rbx,%rax │ │ │ │ │ │ - je 19c7 <__llvm_libc_20_0_0_::log1p(double)+0x19c7> │ │ │ │ │ │ + je 1ab7 <__llvm_libc_20_0_0_::log1p(double)+0x1ab7> │ │ │ │ │ │ cmp %r11,%rcx │ │ │ │ │ │ - jb 1a11 <__llvm_libc_20_0_0_::log1p(double)+0x1a11> │ │ │ │ │ │ + jb 1b01 <__llvm_libc_20_0_0_::log1p(double)+0x1b01> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rbx,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r14 │ │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %r14,%rcx │ │ │ │ │ │ - jne 1a33 <__llvm_libc_20_0_0_::log1p(double)+0x1a33> │ │ │ │ │ │ + jne 1b23 <__llvm_libc_20_0_0_::log1p(double)+0x1b23> │ │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ - jmp 1aa8 <__llvm_libc_20_0_0_::log1p(double)+0x1aa8> │ │ │ │ │ │ + jmp 1b98 <__llvm_libc_20_0_0_::log1p(double)+0x1b98> │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ lea 0x478b0(%rax),%r9 │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov $0xffffff7f,%r10d │ │ │ │ │ │ mov $0x0,%eax │ │ │ │ │ │ mov $0x0,%r8d │ │ │ │ │ │ test $0x1,%r15b │ │ │ │ │ │ - jne 1a70 <__llvm_libc_20_0_0_::log1p(double)+0x1a70> │ │ │ │ │ │ + jne 1b60 <__llvm_libc_20_0_0_::log1p(double)+0x1b60> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%rbx │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rdx,%r9 │ │ │ │ │ │ sub %rcx,%r9 │ │ │ │ │ │ mov $0x1,%r12b │ │ │ │ │ │ mov %r10d,%r8d │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %r14,%rcx │ │ │ │ │ │ - je 19dd <__llvm_libc_20_0_0_::log1p(double)+0x19dd> │ │ │ │ │ │ + je 1acd <__llvm_libc_20_0_0_::log1p(double)+0x1acd> │ │ │ │ │ │ bsr %r14,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ - jne 1a57 <__llvm_libc_20_0_0_::log1p(double)+0x1a57> │ │ │ │ │ │ + jne 1b47 <__llvm_libc_20_0_0_::log1p(double)+0x1b47> │ │ │ │ │ │ bsr %rax,%r9 │ │ │ │ │ │ cmove %rdx,%r9 │ │ │ │ │ │ xor $0x3f,%r9d │ │ │ │ │ │ add %r9d,%ecx │ │ │ │ │ │ shld %cl,%rax,%r14 │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ sub %ecx,%r8d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rax,%r14 │ │ │ │ │ │ cmove %rax,%rbx │ │ │ │ │ │ - jmp 1aa8 <__llvm_libc_20_0_0_::log1p(double)+0x1aa8> │ │ │ │ │ │ + jmp 1b98 <__llvm_libc_20_0_0_::log1p(double)+0x1b98> │ │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ │ lea (%rdx,%r9,1),%r14 │ │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ │ add %rcx,%rbx │ │ │ │ │ │ adc $0x0,%r14 │ │ │ │ │ │ setb %al │ │ │ │ │ │ mov $0x1,%r12b │ │ │ │ │ │ add %r9,%rdx │ │ │ │ │ │ - jb 1a90 <__llvm_libc_20_0_0_::log1p(double)+0x1a90> │ │ │ │ │ │ + jb 1b80 <__llvm_libc_20_0_0_::log1p(double)+0x1b80> │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - je 1aa8 <__llvm_libc_20_0_0_::log1p(double)+0x1aa8> │ │ │ │ │ │ + je 1b98 <__llvm_libc_20_0_0_::log1p(double)+0x1b98> │ │ │ │ │ │ inc %r8d │ │ │ │ │ │ shrd $0x1,%r14,%rbx │ │ │ │ │ │ shr $1,%r14 │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ or %rax,%r14 │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%r10 │ │ │ │ │ │ movabs $0xaa807bd867763262,%r11 │ │ │ │ │ │ lea (%r8,%r13,1),%r9d │ │ │ │ │ │ add $0x80,%r9d │ │ │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ │ │ mov %r15,-0xd8(%rbp) │ │ │ │ │ │ - jne 1adf <__llvm_libc_20_0_0_::log1p(double)+0x1adf> │ │ │ │ │ │ + jne 1bcf <__llvm_libc_20_0_0_::log1p(double)+0x1bcf> │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ or %r14,%rax │ │ │ │ │ │ - jne 1b10 <__llvm_libc_20_0_0_::log1p(double)+0x1b10> │ │ │ │ │ │ + jne 1c00 <__llvm_libc_20_0_0_::log1p(double)+0x1c00> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - jne 1b69 <__llvm_libc_20_0_0_::log1p(double)+0x1b69> │ │ │ │ │ │ + jne 1c59 <__llvm_libc_20_0_0_::log1p(double)+0x1c59> │ │ │ │ │ │ mov $0xffffff7f,%r9d │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ lea (%r9,%r13,1),%r14d │ │ │ │ │ │ add $0x80,%r14d │ │ │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ │ │ - je 1d69 <__llvm_libc_20_0_0_::log1p(double)+0x1d69> │ │ │ │ │ │ - jmp 1d71 <__llvm_libc_20_0_0_::log1p(double)+0x1d71> │ │ │ │ │ │ + je 1e59 <__llvm_libc_20_0_0_::log1p(double)+0x1e59> │ │ │ │ │ │ + jmp 1e61 <__llvm_libc_20_0_0_::log1p(double)+0x1e61> │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ │ @@ -1881,145 +1935,145 @@ │ │ │ │ │ │ adc %rcx,%rbx │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%ecx │ │ │ │ │ │ mov %r14,%rax │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ add %rbx,%rax │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ - js 1b62 <__llvm_libc_20_0_0_::log1p(double)+0x1b62> │ │ │ │ │ │ + js 1c52 <__llvm_libc_20_0_0_::log1p(double)+0x1c52> │ │ │ │ │ │ add %r13d,%r8d │ │ │ │ │ │ add $0x7f,%r8d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r8d,%r9d │ │ │ │ │ │ mov -0xd8(%rbp),%r15 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - je 1aeb <__llvm_libc_20_0_0_::log1p(double)+0x1aeb> │ │ │ │ │ │ - jmp 1b69 <__llvm_libc_20_0_0_::log1p(double)+0x1b69> │ │ │ │ │ │ + je 1bdb <__llvm_libc_20_0_0_::log1p(double)+0x1bdb> │ │ │ │ │ │ + jmp 1c59 <__llvm_libc_20_0_0_::log1p(double)+0x1c59> │ │ │ │ │ │ mov -0xd8(%rbp),%r15 │ │ │ │ │ │ xor %r15b,%r12b │ │ │ │ │ │ cmp $0xffffff80,%r9d │ │ │ │ │ │ - jl 1bb1 <__llvm_libc_20_0_0_::log1p(double)+0x1bb1> │ │ │ │ │ │ + jl 1ca1 <__llvm_libc_20_0_0_::log1p(double)+0x1ca1> │ │ │ │ │ │ lea 0x81(%r9),%ecx │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 1bfa <__llvm_libc_20_0_0_::log1p(double)+0x1bfa> │ │ │ │ │ │ + ja 1cea <__llvm_libc_20_0_0_::log1p(double)+0x1cea> │ │ │ │ │ │ movabs $0xaa807bd867763262,%r8 │ │ │ │ │ │ shrd %cl,%r10,%r8 │ │ │ │ │ │ mov %r10,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ shrd %cl,%rbx,%r10 │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %r8,%r11 │ │ │ │ │ │ cmovne %rbx,%r10 │ │ │ │ │ │ mov %r9d,%r8d │ │ │ │ │ │ test $0x1,%r12b │ │ │ │ │ │ - jne 1c09 <__llvm_libc_20_0_0_::log1p(double)+0x1c09> │ │ │ │ │ │ - jmp 1c80 <__llvm_libc_20_0_0_::log1p(double)+0x1c80> │ │ │ │ │ │ + jne 1cf9 <__llvm_libc_20_0_0_::log1p(double)+0x1cf9> │ │ │ │ │ │ + jmp 1d70 <__llvm_libc_20_0_0_::log1p(double)+0x1d70> │ │ │ │ │ │ mov $0xffffff7f,%r8d │ │ │ │ │ │ cmp $0xffffff7f,%r9d │ │ │ │ │ │ - je 1be9 <__llvm_libc_20_0_0_::log1p(double)+0x1be9> │ │ │ │ │ │ + je 1cd9 <__llvm_libc_20_0_0_::log1p(double)+0x1cd9> │ │ │ │ │ │ cmp $0xffffff00,%r9d │ │ │ │ │ │ - jb 1c67 <__llvm_libc_20_0_0_::log1p(double)+0x1c67> │ │ │ │ │ │ + jb 1d57 <__llvm_libc_20_0_0_::log1p(double)+0x1d57> │ │ │ │ │ │ xor $0x7f,%r9b │ │ │ │ │ │ mov %r9d,%ecx │ │ │ │ │ │ shrd %cl,%rdx,%rax │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ test $0x40,%r9b │ │ │ │ │ │ cmovne %rdx,%rax │ │ │ │ │ │ cmovne %rcx,%rdx │ │ │ │ │ │ mov $0xffffff7f,%r9d │ │ │ │ │ │ test $0x1,%r12b │ │ │ │ │ │ - jne 1c09 <__llvm_libc_20_0_0_::log1p(double)+0x1c09> │ │ │ │ │ │ - jmp 1c80 <__llvm_libc_20_0_0_::log1p(double)+0x1c80> │ │ │ │ │ │ + jne 1cf9 <__llvm_libc_20_0_0_::log1p(double)+0x1cf9> │ │ │ │ │ │ + jmp 1d70 <__llvm_libc_20_0_0_::log1p(double)+0x1d70> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ test $0x1,%r12b │ │ │ │ │ │ - je 1c80 <__llvm_libc_20_0_0_::log1p(double)+0x1c80> │ │ │ │ │ │ + je 1d70 <__llvm_libc_20_0_0_::log1p(double)+0x1d70> │ │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %r10,%rbx │ │ │ │ │ │ sub %r10,%r14 │ │ │ │ │ │ - jne 1c22 <__llvm_libc_20_0_0_::log1p(double)+0x1c22> │ │ │ │ │ │ + jne 1d12 <__llvm_libc_20_0_0_::log1p(double)+0x1d12> │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ mov %r11,%rbx │ │ │ │ │ │ cmp %r11,%rax │ │ │ │ │ │ - je 1c2b <__llvm_libc_20_0_0_::log1p(double)+0x1c2b> │ │ │ │ │ │ + je 1d1b <__llvm_libc_20_0_0_::log1p(double)+0x1d1b> │ │ │ │ │ │ cmp %rbx,%rcx │ │ │ │ │ │ - jb 1cf1 <__llvm_libc_20_0_0_::log1p(double)+0x1cf1> │ │ │ │ │ │ + jb 1de1 <__llvm_libc_20_0_0_::log1p(double)+0x1de1> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r11,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r14 │ │ │ │ │ │ mov $0x1,%bl │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %r14,%rcx │ │ │ │ │ │ - jne 1d16 <__llvm_libc_20_0_0_::log1p(double)+0x1d16> │ │ │ │ │ │ + jne 1e06 <__llvm_libc_20_0_0_::log1p(double)+0x1e06> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ lea (%r9,%r13,1),%r14d │ │ │ │ │ │ add $0x80,%r14d │ │ │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ │ │ - je 1d69 <__llvm_libc_20_0_0_::log1p(double)+0x1d69> │ │ │ │ │ │ - jmp 1d71 <__llvm_libc_20_0_0_::log1p(double)+0x1d71> │ │ │ │ │ │ + je 1e59 <__llvm_libc_20_0_0_::log1p(double)+0x1e59> │ │ │ │ │ │ + jmp 1e61 <__llvm_libc_20_0_0_::log1p(double)+0x1e61> │ │ │ │ │ │ mov $0xffffff7f,%r8d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov $0x0,%eax │ │ │ │ │ │ mov $0x0,%r9d │ │ │ │ │ │ test $0x1,%r12b │ │ │ │ │ │ - jne 1cf1 <__llvm_libc_20_0_0_::log1p(double)+0x1cf1> │ │ │ │ │ │ + jne 1de1 <__llvm_libc_20_0_0_::log1p(double)+0x1de1> │ │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ │ mov %r10,%r8 │ │ │ │ │ │ add %rdx,%r10 │ │ │ │ │ │ mov %rax,%r11 │ │ │ │ │ │ add %rcx,%r11 │ │ │ │ │ │ adc $0x0,%r10 │ │ │ │ │ │ setb %al │ │ │ │ │ │ add %r8,%rdx │ │ │ │ │ │ - jb 1cbe <__llvm_libc_20_0_0_::log1p(double)+0x1cbe> │ │ │ │ │ │ + jb 1dae <__llvm_libc_20_0_0_::log1p(double)+0x1dae> │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - jne 1cbe <__llvm_libc_20_0_0_::log1p(double)+0x1cbe> │ │ │ │ │ │ + jne 1dae <__llvm_libc_20_0_0_::log1p(double)+0x1dae> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ lea (%r9,%r13,1),%r14d │ │ │ │ │ │ add $0x80,%r14d │ │ │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ │ │ - je 1d69 <__llvm_libc_20_0_0_::log1p(double)+0x1d69> │ │ │ │ │ │ - jmp 1d71 <__llvm_libc_20_0_0_::log1p(double)+0x1d71> │ │ │ │ │ │ + je 1e59 <__llvm_libc_20_0_0_::log1p(double)+0x1e59> │ │ │ │ │ │ + jmp 1e61 <__llvm_libc_20_0_0_::log1p(double)+0x1e61> │ │ │ │ │ │ shrd $0x1,%r10,%r11 │ │ │ │ │ │ inc %r9d │ │ │ │ │ │ shr $1,%r10 │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ or %rax,%r10 │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ lea (%r9,%r13,1),%r14d │ │ │ │ │ │ add $0x80,%r14d │ │ │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ │ │ - je 1d69 <__llvm_libc_20_0_0_::log1p(double)+0x1d69> │ │ │ │ │ │ - jmp 1d71 <__llvm_libc_20_0_0_::log1p(double)+0x1d71> │ │ │ │ │ │ + je 1e59 <__llvm_libc_20_0_0_::log1p(double)+0x1e59> │ │ │ │ │ │ + jmp 1e61 <__llvm_libc_20_0_0_::log1p(double)+0x1e61> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%r11 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rdx,%r10 │ │ │ │ │ │ sub %rcx,%r10 │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ mov %r8d,%r9d │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ mov %r10,%r14 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %r14,%rcx │ │ │ │ │ │ - je 1c44 <__llvm_libc_20_0_0_::log1p(double)+0x1c44> │ │ │ │ │ │ + je 1d34 <__llvm_libc_20_0_0_::log1p(double)+0x1d34> │ │ │ │ │ │ bsr %r14,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r14,%r14 │ │ │ │ │ │ - jne 1d3a <__llvm_libc_20_0_0_::log1p(double)+0x1d3a> │ │ │ │ │ │ + jne 1e2a <__llvm_libc_20_0_0_::log1p(double)+0x1e2a> │ │ │ │ │ │ bsr %rax,%r8 │ │ │ │ │ │ cmove %rdx,%r8 │ │ │ │ │ │ xor $0x3f,%r8d │ │ │ │ │ │ add %r8d,%ecx │ │ │ │ │ │ sub %ecx,%r9d │ │ │ │ │ │ shld %cl,%rax,%r14 │ │ │ │ │ │ shl %cl,%rax │ │ │ │ │ │ @@ -2027,28 +2081,28 @@ │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rax,%r14 │ │ │ │ │ │ cmove %rax,%r11 │ │ │ │ │ │ mov %r14,%r10 │ │ │ │ │ │ lea (%r9,%r13,1),%r14d │ │ │ │ │ │ add $0x80,%r14d │ │ │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ │ │ - jne 1d71 <__llvm_libc_20_0_0_::log1p(double)+0x1d71> │ │ │ │ │ │ + jne 1e61 <__llvm_libc_20_0_0_::log1p(double)+0x1e61> │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ or %r10,%rax │ │ │ │ │ │ - jne 1d98 <__llvm_libc_20_0_0_::log1p(double)+0x1d98> │ │ │ │ │ │ + jne 1e88 <__llvm_libc_20_0_0_::log1p(double)+0x1e88> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ or %rdx,%rax │ │ │ │ │ │ - jne 1de4 <__llvm_libc_20_0_0_::log1p(double)+0x1de4> │ │ │ │ │ │ + jne 1ed4 <__llvm_libc_20_0_0_::log1p(double)+0x1ed4> │ │ │ │ │ │ mov $0x1,%bl │ │ │ │ │ │ mov $0xffffff80,%r14d │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ movabs $0x8000000000000000,%r9 │ │ │ │ │ │ - jmp 1f96 <__llvm_libc_20_0_0_::log1p(double)+0x1f96> │ │ │ │ │ │ + jmp 2086 <__llvm_libc_20_0_0_::log1p(double)+0x2086> │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ │ @@ -2057,198 +2111,198 @@ │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%ecx │ │ │ │ │ │ mov %r10,%rax │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ add %r11,%r8 │ │ │ │ │ │ adc %rcx,%rdx │ │ │ │ │ │ - js 1de4 <__llvm_libc_20_0_0_::log1p(double)+0x1de4> │ │ │ │ │ │ + js 1ed4 <__llvm_libc_20_0_0_::log1p(double)+0x1ed4> │ │ │ │ │ │ add %r13d,%r9d │ │ │ │ │ │ add $0x7f,%r9d │ │ │ │ │ │ shld $0x1,%r8,%rdx │ │ │ │ │ │ add %r8,%r8 │ │ │ │ │ │ mov %r9d,%r14d │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ or %rdx,%rax │ │ │ │ │ │ - je 1d7e <__llvm_libc_20_0_0_::log1p(double)+0x1d7e> │ │ │ │ │ │ + je 1e6e <__llvm_libc_20_0_0_::log1p(double)+0x1e6e> │ │ │ │ │ │ xor %r15b,%bl │ │ │ │ │ │ cmp $0xffffff81,%r14d │ │ │ │ │ │ - jl 1e2d <__llvm_libc_20_0_0_::log1p(double)+0x1e2d> │ │ │ │ │ │ + jl 1f1d <__llvm_libc_20_0_0_::log1p(double)+0x1f1d> │ │ │ │ │ │ cmp $0xffffff80,%r14d │ │ │ │ │ │ - jb 1e56 <__llvm_libc_20_0_0_::log1p(double)+0x1e56> │ │ │ │ │ │ + jb 1f46 <__llvm_libc_20_0_0_::log1p(double)+0x1f46> │ │ │ │ │ │ lea -0x80(%r14),%ecx │ │ │ │ │ │ movabs $0x8000000000000000,%r11 │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ shrd %cl,%r11,%r9 │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ mov %r11,%rax │ │ │ │ │ │ shr %cl,%rax │ │ │ │ │ │ shrd %cl,%r10,%r11 │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmove %r9,%rax │ │ │ │ │ │ cmovne %r10,%r11 │ │ │ │ │ │ mov %r14d,%r10d │ │ │ │ │ │ test $0x1,%bl │ │ │ │ │ │ - je 1ea3 <__llvm_libc_20_0_0_::log1p(double)+0x1ea3> │ │ │ │ │ │ - jmp 1f65 <__llvm_libc_20_0_0_::log1p(double)+0x1f65> │ │ │ │ │ │ + je 1f93 <__llvm_libc_20_0_0_::log1p(double)+0x1f93> │ │ │ │ │ │ + jmp 2055 <__llvm_libc_20_0_0_::log1p(double)+0x2055> │ │ │ │ │ │ mov $0xffffff80,%r10d │ │ │ │ │ │ cmp $0xffffff80,%r14d │ │ │ │ │ │ - jne 1e68 <__llvm_libc_20_0_0_::log1p(double)+0x1e68> │ │ │ │ │ │ + jne 1f58 <__llvm_libc_20_0_0_::log1p(double)+0x1f58> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov $0xffffff80,%r14d │ │ │ │ │ │ movabs $0x8000000000000000,%r11 │ │ │ │ │ │ test $0x1,%bl │ │ │ │ │ │ - jne 1f65 <__llvm_libc_20_0_0_::log1p(double)+0x1f65> │ │ │ │ │ │ - jmp 1ea3 <__llvm_libc_20_0_0_::log1p(double)+0x1ea3> │ │ │ │ │ │ + jne 2055 <__llvm_libc_20_0_0_::log1p(double)+0x2055> │ │ │ │ │ │ + jmp 1f93 <__llvm_libc_20_0_0_::log1p(double)+0x1f93> │ │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ │ test $0x1,%bl │ │ │ │ │ │ - je 1ea3 <__llvm_libc_20_0_0_::log1p(double)+0x1ea3> │ │ │ │ │ │ - jmp 1f65 <__llvm_libc_20_0_0_::log1p(double)+0x1f65> │ │ │ │ │ │ + je 1f93 <__llvm_libc_20_0_0_::log1p(double)+0x1f93> │ │ │ │ │ │ + jmp 2055 <__llvm_libc_20_0_0_::log1p(double)+0x2055> │ │ │ │ │ │ cmp $0xffffff01,%r14d │ │ │ │ │ │ - jb 1ee1 <__llvm_libc_20_0_0_::log1p(double)+0x1ee1> │ │ │ │ │ │ + jb 1fd1 <__llvm_libc_20_0_0_::log1p(double)+0x1fd1> │ │ │ │ │ │ mov $0x80,%cl │ │ │ │ │ │ sub %r14b,%cl │ │ │ │ │ │ shrd %cl,%rdx,%r8 │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%r8 │ │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ │ mov $0xffffff80,%r14d │ │ │ │ │ │ movabs $0x8000000000000000,%r11 │ │ │ │ │ │ test $0x1,%bl │ │ │ │ │ │ - jne 1f65 <__llvm_libc_20_0_0_::log1p(double)+0x1f65> │ │ │ │ │ │ + jne 2055 <__llvm_libc_20_0_0_::log1p(double)+0x2055> │ │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %r11,%rbx │ │ │ │ │ │ sub %r11,%r9 │ │ │ │ │ │ - jne 1ebc <__llvm_libc_20_0_0_::log1p(double)+0x1ebc> │ │ │ │ │ │ + jne 1fac <__llvm_libc_20_0_0_::log1p(double)+0x1fac> │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ │ cmp %rax,%r8 │ │ │ │ │ │ - je 1ec1 <__llvm_libc_20_0_0_::log1p(double)+0x1ec1> │ │ │ │ │ │ + je 1fb1 <__llvm_libc_20_0_0_::log1p(double)+0x1fb1> │ │ │ │ │ │ cmp %rbx,%rcx │ │ │ │ │ │ - jb 1f09 <__llvm_libc_20_0_0_::log1p(double)+0x1f09> │ │ │ │ │ │ + jb 1ff9 <__llvm_libc_20_0_0_::log1p(double)+0x1ff9> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%r8 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r9 │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ or %r9,%rax │ │ │ │ │ │ - jne 1f2a <__llvm_libc_20_0_0_::log1p(double)+0x1f2a> │ │ │ │ │ │ + jne 201a <__llvm_libc_20_0_0_::log1p(double)+0x201a> │ │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ - jmp 1f96 <__llvm_libc_20_0_0_::log1p(double)+0x1f96> │ │ │ │ │ │ + jmp 2086 <__llvm_libc_20_0_0_::log1p(double)+0x2086> │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ mov $0xffffff80,%r10d │ │ │ │ │ │ movabs $0x8000000000000000,%r11 │ │ │ │ │ │ mov $0x0,%r8d │ │ │ │ │ │ mov $0x0,%eax │ │ │ │ │ │ mov $0x0,%r14d │ │ │ │ │ │ test $0x1,%bl │ │ │ │ │ │ - jne 1f65 <__llvm_libc_20_0_0_::log1p(double)+0x1f65> │ │ │ │ │ │ + jne 2055 <__llvm_libc_20_0_0_::log1p(double)+0x2055> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %r8,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rdx,%r11 │ │ │ │ │ │ sub %rcx,%r11 │ │ │ │ │ │ mov $0x1,%bl │ │ │ │ │ │ mov %r10d,%r14d │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ mov %r11,%r9 │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ or %r9,%rax │ │ │ │ │ │ - je 1ed6 <__llvm_libc_20_0_0_::log1p(double)+0x1ed6> │ │ │ │ │ │ + je 1fc6 <__llvm_libc_20_0_0_::log1p(double)+0x1fc6> │ │ │ │ │ │ bsr %r9,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r9,%r9 │ │ │ │ │ │ - jne 1f4c <__llvm_libc_20_0_0_::log1p(double)+0x1f4c> │ │ │ │ │ │ + jne 203c <__llvm_libc_20_0_0_::log1p(double)+0x203c> │ │ │ │ │ │ bsr %r8,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ shld %cl,%r8,%r9 │ │ │ │ │ │ shl %cl,%r8 │ │ │ │ │ │ sub %ecx,%r14d │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r8,%r9 │ │ │ │ │ │ cmovne %rax,%r8 │ │ │ │ │ │ - jmp 1f96 <__llvm_libc_20_0_0_::log1p(double)+0x1f96> │ │ │ │ │ │ + jmp 2086 <__llvm_libc_20_0_0_::log1p(double)+0x2086> │ │ │ │ │ │ lea (%rdx,%r11,1),%r9 │ │ │ │ │ │ add %rax,%r8 │ │ │ │ │ │ adc $0x0,%r9 │ │ │ │ │ │ setb %al │ │ │ │ │ │ mov $0x1,%bl │ │ │ │ │ │ add %r11,%rdx │ │ │ │ │ │ - jb 1f7e <__llvm_libc_20_0_0_::log1p(double)+0x1f7e> │ │ │ │ │ │ + jb 206e <__llvm_libc_20_0_0_::log1p(double)+0x206e> │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - je 1f96 <__llvm_libc_20_0_0_::log1p(double)+0x1f96> │ │ │ │ │ │ + je 2086 <__llvm_libc_20_0_0_::log1p(double)+0x2086> │ │ │ │ │ │ inc %r14d │ │ │ │ │ │ shrd $0x1,%r9,%r8 │ │ │ │ │ │ shr $1,%r9 │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ or %rax,%r9 │ │ │ │ │ │ lea (%r14,%r13,1),%r15d │ │ │ │ │ │ add $0x80,%r15d │ │ │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ │ │ - je 201a <__llvm_libc_20_0_0_::log1p(double)+0x201a> │ │ │ │ │ │ + je 210a <__llvm_libc_20_0_0_::log1p(double)+0x210a> │ │ │ │ │ │ add %r15d,%r13d │ │ │ │ │ │ add $0x80,%r13d │ │ │ │ │ │ mov $0xaa,%r11b │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov $0xaa,%r12b │ │ │ │ │ │ mov $0xaa,%r14b │ │ │ │ │ │ mov %ebx,%r10d │ │ │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ │ │ mov %r15,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ - je 226f <__llvm_libc_20_0_0_::log1p(double)+0x226f> │ │ │ │ │ │ + je 235f <__llvm_libc_20_0_0_::log1p(double)+0x235f> │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %rdi,%rax │ │ │ │ │ │ - jne 2032 <__llvm_libc_20_0_0_::log1p(double)+0x2032> │ │ │ │ │ │ + jne 2122 <__llvm_libc_20_0_0_::log1p(double)+0x2122> │ │ │ │ │ │ mov -0xc4(%rbp),%eax │ │ │ │ │ │ mov %eax,%r14d │ │ │ │ │ │ mov -0xb8(%rbp),%eax │ │ │ │ │ │ mov %eax,%r12d │ │ │ │ │ │ mov -0xb4(%rbp),%eax │ │ │ │ │ │ mov %eax,%r11d │ │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ │ mov -0xa4(%rbp),%r8d │ │ │ │ │ │ mov -0xb0(%rbp),%r13 │ │ │ │ │ │ - jmp 2272 <__llvm_libc_20_0_0_::log1p(double)+0x2272> │ │ │ │ │ │ + jmp 2362 <__llvm_libc_20_0_0_::log1p(double)+0x2362> │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ or %r9,%rax │ │ │ │ │ │ mov %ebx,-0xe0(%rbp) │ │ │ │ │ │ - jne 206d <__llvm_libc_20_0_0_::log1p(double)+0x206d> │ │ │ │ │ │ + jne 215d <__llvm_libc_20_0_0_::log1p(double)+0x215d> │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ - jmp 20b5 <__llvm_libc_20_0_0_::log1p(double)+0x20b5> │ │ │ │ │ │ + jmp 21a5 <__llvm_libc_20_0_0_::log1p(double)+0x21a5> │ │ │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ sub %r13d,%ecx │ │ │ │ │ │ - jle 217b <__llvm_libc_20_0_0_::log1p(double)+0x217b> │ │ │ │ │ │ + jle 226b <__llvm_libc_20_0_0_::log1p(double)+0x226b> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 2203 <__llvm_libc_20_0_0_::log1p(double)+0x2203> │ │ │ │ │ │ + ja 22f3 <__llvm_libc_20_0_0_::log1p(double)+0x22f3> │ │ │ │ │ │ shrd %cl,%rdi,%rsi │ │ │ │ │ │ shr %cl,%rdi │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdi,%rsi │ │ │ │ │ │ cmovne %rax,%rdi │ │ │ │ │ │ mov -0xb0(%rbp),%r13 │ │ │ │ │ │ - jmp 2383 <__llvm_libc_20_0_0_::log1p(double)+0x2383> │ │ │ │ │ │ + jmp 2473 <__llvm_libc_20_0_0_::log1p(double)+0x2473> │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ │ @@ -2258,31 +2312,31 @@ │ │ │ │ │ │ movzbl %al,%r10d │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ │ add %r11,%r8 │ │ │ │ │ │ adc %r10,%rcx │ │ │ │ │ │ - js 20b5 <__llvm_libc_20_0_0_::log1p(double)+0x20b5> │ │ │ │ │ │ + js 21a5 <__llvm_libc_20_0_0_::log1p(double)+0x21a5> │ │ │ │ │ │ add %r13d,%r14d │ │ │ │ │ │ add $0x7f,%r14d │ │ │ │ │ │ shld $0x1,%r8,%rcx │ │ │ │ │ │ add %r8,%r8 │ │ │ │ │ │ mov %r14d,%r15d │ │ │ │ │ │ movzbl -0x4f(%rbp),%r14d │ │ │ │ │ │ movzbl -0x4e(%rbp),%r12d │ │ │ │ │ │ movzbl -0x4d(%rbp),%r11d │ │ │ │ │ │ lea (%r15,%r13,1),%ebx │ │ │ │ │ │ add $0x80,%ebx │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ - jne 20dc <__llvm_libc_20_0_0_::log1p(double)+0x20dc> │ │ │ │ │ │ + jne 21cc <__llvm_libc_20_0_0_::log1p(double)+0x21cc> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp 2122 <__llvm_libc_20_0_0_::log1p(double)+0x2122> │ │ │ │ │ │ + jmp 2212 <__llvm_libc_20_0_0_::log1p(double)+0x2212> │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %rsi │ │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ @@ -2290,170 +2344,170 @@ │ │ │ │ │ │ adc %r9,%r8 │ │ │ │ │ │ setb %al │ │ │ │ │ │ movzbl %al,%r9d │ │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ │ mul %rdi │ │ │ │ │ │ add %r8,%rax │ │ │ │ │ │ adc %r9,%rdx │ │ │ │ │ │ - js 21b2 <__llvm_libc_20_0_0_::log1p(double)+0x21b2> │ │ │ │ │ │ + js 22a2 <__llvm_libc_20_0_0_::log1p(double)+0x22a2> │ │ │ │ │ │ add %r13d,%r15d │ │ │ │ │ │ add $0x7f,%r15d │ │ │ │ │ │ shld $0x1,%rax,%rdx │ │ │ │ │ │ add %rax,%rax │ │ │ │ │ │ mov %r15d,%ebx │ │ │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ │ or %rdx,%rcx │ │ │ │ │ │ - je 2263 <__llvm_libc_20_0_0_::log1p(double)+0x2263> │ │ │ │ │ │ + je 2353 <__llvm_libc_20_0_0_::log1p(double)+0x2353> │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ - jle 21ce <__llvm_libc_20_0_0_::log1p(double)+0x21ce> │ │ │ │ │ │ + jle 22be <__llvm_libc_20_0_0_::log1p(double)+0x22be> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 21fb <__llvm_libc_20_0_0_::log1p(double)+0x21fb> │ │ │ │ │ │ + ja 22eb <__llvm_libc_20_0_0_::log1p(double)+0x22eb> │ │ │ │ │ │ shrd %cl,%rdx,%rax │ │ │ │ │ │ shr %cl,%rdx │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdx,%rax │ │ │ │ │ │ cmovne %r8,%rdx │ │ │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ │ │ mov %r13d,%ebx │ │ │ │ │ │ - jmp 2216 <__llvm_libc_20_0_0_::log1p(double)+0x2216> │ │ │ │ │ │ + jmp 2306 <__llvm_libc_20_0_0_::log1p(double)+0x2306> │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ sub %eax,%ecx │ │ │ │ │ │ - jle 2383 <__llvm_libc_20_0_0_::log1p(double)+0x2383> │ │ │ │ │ │ + jle 2473 <__llvm_libc_20_0_0_::log1p(double)+0x2473> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 2372 <__llvm_libc_20_0_0_::log1p(double)+0x2372> │ │ │ │ │ │ + ja 2462 <__llvm_libc_20_0_0_::log1p(double)+0x2462> │ │ │ │ │ │ shrd %cl,%r8,%r15 │ │ │ │ │ │ shr %cl,%r8 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r8,%r15 │ │ │ │ │ │ cmovne %rax,%r8 │ │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ │ │ - jmp 2383 <__llvm_libc_20_0_0_::log1p(double)+0x2383> │ │ │ │ │ │ + jmp 2473 <__llvm_libc_20_0_0_::log1p(double)+0x2473> │ │ │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ │ │ mov %r13d,%ecx │ │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ │ - jg 214e <__llvm_libc_20_0_0_::log1p(double)+0x214e> │ │ │ │ │ │ + jg 223e <__llvm_libc_20_0_0_::log1p(double)+0x223e> │ │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ │ sub %r13d,%ecx │ │ │ │ │ │ - jle 2216 <__llvm_libc_20_0_0_::log1p(double)+0x2216> │ │ │ │ │ │ + jle 2306 <__llvm_libc_20_0_0_::log1p(double)+0x2306> │ │ │ │ │ │ cmp $0x7f,%ecx │ │ │ │ │ │ - ja 220f <__llvm_libc_20_0_0_::log1p(double)+0x220f> │ │ │ │ │ │ + ja 22ff <__llvm_libc_20_0_0_::log1p(double)+0x22ff> │ │ │ │ │ │ shrd %cl,%rdi,%rsi │ │ │ │ │ │ shr %cl,%rdi │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %rdi,%rsi │ │ │ │ │ │ cmovne %r8,%rdi │ │ │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ │ │ mov %ebx,%r13d │ │ │ │ │ │ - jmp 2216 <__llvm_libc_20_0_0_::log1p(double)+0x2216> │ │ │ │ │ │ + jmp 2306 <__llvm_libc_20_0_0_::log1p(double)+0x2306> │ │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ │ - jmp 2216 <__llvm_libc_20_0_0_::log1p(double)+0x2216> │ │ │ │ │ │ + jmp 2306 <__llvm_libc_20_0_0_::log1p(double)+0x2306> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 2383 <__llvm_libc_20_0_0_::log1p(double)+0x2383> │ │ │ │ │ │ + jmp 2473 <__llvm_libc_20_0_0_::log1p(double)+0x2473> │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ mov -0xe0(%rbp),%ecx │ │ │ │ │ │ xor %r10b,%cl │ │ │ │ │ │ test $0x1,%cl │ │ │ │ │ │ - jne 22bc <__llvm_libc_20_0_0_::log1p(double)+0x22bc> │ │ │ │ │ │ + jne 23ac <__llvm_libc_20_0_0_::log1p(double)+0x23ac> │ │ │ │ │ │ lea (%rdi,%rdx,1),%rcx │ │ │ │ │ │ add %rax,%rsi │ │ │ │ │ │ adc $0x0,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ mov $0xaa,%r11b │ │ │ │ │ │ add %rdx,%rdi │ │ │ │ │ │ - jb 2242 <__llvm_libc_20_0_0_::log1p(double)+0x2242> │ │ │ │ │ │ + jb 2332 <__llvm_libc_20_0_0_::log1p(double)+0x2332> │ │ │ │ │ │ test %al,%al │ │ │ │ │ │ - je 225a <__llvm_libc_20_0_0_::log1p(double)+0x225a> │ │ │ │ │ │ + je 234a <__llvm_libc_20_0_0_::log1p(double)+0x234a> │ │ │ │ │ │ inc %r13d │ │ │ │ │ │ shrd $0x1,%rcx,%rsi │ │ │ │ │ │ shr $1,%rcx │ │ │ │ │ │ movabs $0x8000000000000000,%rax │ │ │ │ │ │ or %rax,%rcx │ │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ │ mov $0xaa,%r12b │ │ │ │ │ │ mov $0xaa,%r14b │ │ │ │ │ │ mov %r15,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ - jne 1fde <__llvm_libc_20_0_0_::log1p(double)+0x1fde> │ │ │ │ │ │ + jne 20ce <__llvm_libc_20_0_0_::log1p(double)+0x20ce> │ │ │ │ │ │ mov %r10d,%r8d │ │ │ │ │ │ mov %r8b,-0x68(%rbp) │ │ │ │ │ │ mov %r14b,-0x67(%rbp) │ │ │ │ │ │ mov %r12b,-0x66(%rbp) │ │ │ │ │ │ mov %r11b,-0x65(%rbp) │ │ │ │ │ │ mov %r13d,-0x64(%rbp) │ │ │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ │ │ lea -0x68(%rbp),%rdi │ │ │ │ │ │ - call 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297> │ │ │ │ │ │ + call 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387> │ │ │ │ │ │ R_X86_64_PLT32 double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4 │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x30(%rbp),%rax │ │ │ │ │ │ - jne 249d <__llvm_libc_20_0_0_::log1p(double)+0x249d> │ │ │ │ │ │ + jne 258d <__llvm_libc_20_0_0_::log1p(double)+0x258d> │ │ │ │ │ │ add $0xc8,%rsp │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rdi,%r8 │ │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ │ sub %rdx,%r8 │ │ │ │ │ │ - jne 22d5 <__llvm_libc_20_0_0_::log1p(double)+0x22d5> │ │ │ │ │ │ + jne 23c5 <__llvm_libc_20_0_0_::log1p(double)+0x23c5> │ │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ │ - je 22fc <__llvm_libc_20_0_0_::log1p(double)+0x22fc> │ │ │ │ │ │ + je 23ec <__llvm_libc_20_0_0_::log1p(double)+0x23ec> │ │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ │ - jae 22fc <__llvm_libc_20_0_0_::log1p(double)+0x22fc> │ │ │ │ │ │ + jae 23ec <__llvm_libc_20_0_0_::log1p(double)+0x23ec> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rsi,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rdi,%rdx │ │ │ │ │ │ sub %rcx,%rdx │ │ │ │ │ │ mov %ebx,%r13d │ │ │ │ │ │ mov -0xe0(%rbp),%ecx │ │ │ │ │ │ mov %ecx,%r10d │ │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ │ - jmp 2307 <__llvm_libc_20_0_0_::log1p(double)+0x2307> │ │ │ │ │ │ + jmp 23f7 <__llvm_libc_20_0_0_::log1p(double)+0x23f7> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rax,%rsi │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%r8 │ │ │ │ │ │ mov $0xaa,%r11b │ │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ - jne 2318 <__llvm_libc_20_0_0_::log1p(double)+0x2318> │ │ │ │ │ │ + jne 2408 <__llvm_libc_20_0_0_::log1p(double)+0x2408> │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ - jmp 2354 <__llvm_libc_20_0_0_::log1p(double)+0x2354> │ │ │ │ │ │ + jmp 2444 <__llvm_libc_20_0_0_::log1p(double)+0x2444> │ │ │ │ │ │ bsr %r8,%rcx │ │ │ │ │ │ mov $0x7f,%eax │ │ │ │ │ │ cmove %rax,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %r8,%r8 │ │ │ │ │ │ - jne 233a <__llvm_libc_20_0_0_::log1p(double)+0x233a> │ │ │ │ │ │ + jne 242a <__llvm_libc_20_0_0_::log1p(double)+0x242a> │ │ │ │ │ │ bsr %rsi,%rdx │ │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ │ xor $0x3f,%edx │ │ │ │ │ │ add %edx,%ecx │ │ │ │ │ │ shld %cl,%rsi,%r8 │ │ │ │ │ │ shl %cl,%rsi │ │ │ │ │ │ sub %ecx,%r13d │ │ │ │ │ │ @@ -2463,98 +2517,98 @@ │ │ │ │ │ │ cmovne %rax,%rsi │ │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ │ mov $0xaa,%r12b │ │ │ │ │ │ mov $0xaa,%r14b │ │ │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ │ │ mov %r15,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ - je 226f <__llvm_libc_20_0_0_::log1p(double)+0x226f> │ │ │ │ │ │ - jmp 1fde <__llvm_libc_20_0_0_::log1p(double)+0x1fde> │ │ │ │ │ │ + je 235f <__llvm_libc_20_0_0_::log1p(double)+0x235f> │ │ │ │ │ │ + jmp 20ce <__llvm_libc_20_0_0_::log1p(double)+0x20ce> │ │ │ │ │ │ movq $0x0,-0xb0(%rbp) │ │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ │ mov %r10d,%eax │ │ │ │ │ │ xor -0xa4(%rbp),%al │ │ │ │ │ │ test $0x1,%al │ │ │ │ │ │ - jne 23b8 <__llvm_libc_20_0_0_::log1p(double)+0x23b8> │ │ │ │ │ │ + jne 24a8 <__llvm_libc_20_0_0_::log1p(double)+0x24a8> │ │ │ │ │ │ lea (%r8,%rdi,1),%rax │ │ │ │ │ │ add %r15,%rsi │ │ │ │ │ │ adc $0x0,%rax │ │ │ │ │ │ setb %cl │ │ │ │ │ │ mov $0xaa,%r14b │ │ │ │ │ │ add %rdi,%r8 │ │ │ │ │ │ - jb 2422 <__llvm_libc_20_0_0_::log1p(double)+0x2422> │ │ │ │ │ │ + jb 2512 <__llvm_libc_20_0_0_::log1p(double)+0x2512> │ │ │ │ │ │ test %cl,%cl │ │ │ │ │ │ - jne 2422 <__llvm_libc_20_0_0_::log1p(double)+0x2422> │ │ │ │ │ │ + jne 2512 <__llvm_libc_20_0_0_::log1p(double)+0x2512> │ │ │ │ │ │ mov $0xaa,%r12b │ │ │ │ │ │ mov $0xaa,%r11b │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ - jmp 2007 <__llvm_libc_20_0_0_::log1p(double)+0x2007> │ │ │ │ │ │ + jmp 20f7 <__llvm_libc_20_0_0_::log1p(double)+0x20f7> │ │ │ │ │ │ mov %r8,%rax │ │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ │ mov %rdi,%rdx │ │ │ │ │ │ sub %rdi,%rax │ │ │ │ │ │ - jne 23d1 <__llvm_libc_20_0_0_::log1p(double)+0x23d1> │ │ │ │ │ │ + jne 24c1 <__llvm_libc_20_0_0_::log1p(double)+0x24c1> │ │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ │ cmp %rsi,%r15 │ │ │ │ │ │ - je 23ef <__llvm_libc_20_0_0_::log1p(double)+0x23ef> │ │ │ │ │ │ + je 24df <__llvm_libc_20_0_0_::log1p(double)+0x24df> │ │ │ │ │ │ cmp %rdx,%rcx │ │ │ │ │ │ - jae 23ef <__llvm_libc_20_0_0_::log1p(double)+0x23ef> │ │ │ │ │ │ + jae 24df <__llvm_libc_20_0_0_::log1p(double)+0x24df> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ sub %r15,%rsi │ │ │ │ │ │ setb %al │ │ │ │ │ │ sub %r8,%rdi │ │ │ │ │ │ sub %rax,%rdi │ │ │ │ │ │ mov %r10d,%r8d │ │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ │ - jmp 2408 <__llvm_libc_20_0_0_::log1p(double)+0x2408> │ │ │ │ │ │ + jmp 24f8 <__llvm_libc_20_0_0_::log1p(double)+0x24f8> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ sub %rsi,%r15 │ │ │ │ │ │ setb %cl │ │ │ │ │ │ sub %rcx,%rax │ │ │ │ │ │ mov -0xa4(%rbp),%r8d │ │ │ │ │ │ mov -0xb0(%rbp),%r13 │ │ │ │ │ │ mov $0xaa,%r14b │ │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ │ or %rax,%rcx │ │ │ │ │ │ - jne 2456 <__llvm_libc_20_0_0_::log1p(double)+0x2456> │ │ │ │ │ │ + jne 2546 <__llvm_libc_20_0_0_::log1p(double)+0x2546> │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ mov $0xaa,%r12b │ │ │ │ │ │ mov $0xaa,%r11b │ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ │ - jmp 2272 <__llvm_libc_20_0_0_::log1p(double)+0x2272> │ │ │ │ │ │ + jmp 2362 <__llvm_libc_20_0_0_::log1p(double)+0x2362> │ │ │ │ │ │ mov -0xb0(%rbp),%r13 │ │ │ │ │ │ inc %r13d │ │ │ │ │ │ shrd $0x1,%rax,%rsi │ │ │ │ │ │ shr $1,%rax │ │ │ │ │ │ movabs $0x8000000000000000,%rcx │ │ │ │ │ │ or %rcx,%rax │ │ │ │ │ │ mov $0xaa,%r12b │ │ │ │ │ │ mov $0xaa,%r11b │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ mov -0xa4(%rbp),%r8d │ │ │ │ │ │ - jmp 2272 <__llvm_libc_20_0_0_::log1p(double)+0x2272> │ │ │ │ │ │ + jmp 2362 <__llvm_libc_20_0_0_::log1p(double)+0x2362> │ │ │ │ │ │ bsr %rax,%rcx │ │ │ │ │ │ mov $0x7f,%edx │ │ │ │ │ │ cmove %rdx,%rcx │ │ │ │ │ │ xor $0x3f,%ecx │ │ │ │ │ │ test %rax,%rax │ │ │ │ │ │ - jne 2478 <__llvm_libc_20_0_0_::log1p(double)+0x2478> │ │ │ │ │ │ + jne 2568 <__llvm_libc_20_0_0_::log1p(double)+0x2568> │ │ │ │ │ │ bsr %r15,%rsi │ │ │ │ │ │ cmove %rdx,%rsi │ │ │ │ │ │ xor $0x3f,%esi │ │ │ │ │ │ add %esi,%ecx │ │ │ │ │ │ shld %cl,%r15,%rax │ │ │ │ │ │ shl %cl,%r15 │ │ │ │ │ │ sub %ecx,%r13d │ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r15,%rax │ │ │ │ │ │ cmove %r15,%rsi │ │ │ │ │ │ mov $0xaa,%r12b │ │ │ │ │ │ mov $0xaa,%r11b │ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ │ - jmp 2272 <__llvm_libc_20_0_0_::log1p(double)+0x2272> │ │ │ │ │ │ - call 24a2 <.LCPI2_4+0x23e2> │ │ │ │ │ │ + jmp 2362 <__llvm_libc_20_0_0_::log1p(double)+0x2362> │ │ │ │ │ │ + call 2592 <.LCPI2_4+0x24ca> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […] │ │ │ │ │ │ @@ -11,128 +11,128 @@ │ │ │ │ │ │ sub $0x30,%rsp │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ │ │ movabs $0xaaaaaaaaaaaaaaaa,%rax │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ jne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76> │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ - jne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc> │ │ │ │ │ │ + jne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9> │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ - jne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102> │ │ │ │ │ │ + jne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc> │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ - jne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148> │ │ │ │ │ │ + jne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f> │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ - jne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e> │ │ │ │ │ │ + jne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182> │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ - jne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4> │ │ │ │ │ │ + jne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5> │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ - jne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223> │ │ │ │ │ │ + jne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211> │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x1,-0x24(%rbp) │ │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x4,%dil │ │ │ │ │ │ je 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x4,-0x24(%rbp) │ │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x8,%dil │ │ │ │ │ │ je 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x8,-0x24(%rbp) │ │ │ │ │ │ or $0x8,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x10,%dil │ │ │ │ │ │ je 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x10,-0x24(%rbp) │ │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x20,%dil │ │ │ │ │ │ je 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%ecx │ │ │ │ │ │ orb $0x20,-0x24(%rbp) │ │ │ │ │ │ or $0x20,%ecx │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %ecx,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ test $0x40,%dil │ │ │ │ │ │ je 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b> │ │ │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ │ │ - vbroadcastss 0x0(%rip),%xmm0 │ │ │ │ │ │ + movaps 0x0(%rip),%xmm0 │ │ │ │ │ │ R_X86_64_PC32 .LCPI1_0-0x4 │ │ │ │ │ │ - vmovups %xmm0,-0x20(%rbp) │ │ │ │ │ │ + movups %xmm0,-0x20(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x10(%rbp) │ │ │ │ │ │ fnstenv -0x28(%rbp) │ │ │ │ │ │ movl $0xaaaaaaaa,-0x2c(%rbp) │ │ │ │ │ │ stmxcsr -0x2c(%rbp) │ │ │ │ │ │ mov -0x2c(%rbp),%eax │ │ │ │ │ │ orb $0x2,-0x24(%rbp) │ │ │ │ │ │ or $0x2,%eax │ │ │ │ │ │ fldenv -0x28(%rbp) │ │ │ │ │ │ mov %eax,-0x2c(%rbp) │ │ │ │ │ │ ldmxcsr -0x2c(%rbp) │ │ │ │ │ │ fwait │ │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ │ cmp -0x8(%rbp),%rax │ │ │ │ │ │ je 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e> │ │ │ │ │ │ - call 228 <.LCPI2_4+0x168> │ │ │ │ │ │ + call 216 <.LCPI2_4+0x14e> │ │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […] │ │ │ │ │ │ @@ -16,45 +16,45 @@ │ │ │ │ │ │ mov 0x8(%rdi),%r9 │ │ │ │ │ │ mov 0x10(%rdi),%r8 │ │ │ │ │ │ mov %r9,%rax │ │ │ │ │ │ or %r8,%rax │ │ │ │ │ │ jne 2f ::fast_as() const+0x2f> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 49 ::fast_as() const+0x49> │ │ │ │ │ │ - vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov 0x4(%rdi),%edx │ │ │ │ │ │ cmp $0x381,%edx │ │ │ │ │ │ jl 56 ::fast_as() const+0x56> │ │ │ │ │ │ testb $0x1,(%rdi) │ │ │ │ │ │ jne 82 ::fast_as() const+0x82> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_3-0x4 │ │ │ │ │ │ jmp 8a ::fast_as() const+0x8a> │ │ │ │ │ │ - vmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ + movq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_4-0x4 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ lea 0x47e(%rdx),%ecx │ │ │ │ │ │ mov $0xfffffbce,%esi │ │ │ │ │ │ sub %edx,%esi │ │ │ │ │ │ cmp $0xfffffb83,%edx │ │ │ │ │ │ mov $0x4b,%eax │ │ │ │ │ │ cmovl %esi,%eax │ │ │ │ │ │ mov $0x3ff,%esi │ │ │ │ │ │ cmovge %ecx,%esi │ │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ │ jbe a2 ::fast_as() const+0xa2> │ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ │ jmp c4 ::fast_as() const+0xc4> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_2-0x4 │ │ │ │ │ │ movabs $0x4000000000000000,%rax │ │ │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ │ │ - vmulsd -0x30(%rbp),%xmm0,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ + mulsd -0x30(%rbp),%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ mov %r9,%r10 │ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ │ shrd %cl,%r8,%r10 │ │ │ │ │ │ mov %r8,%r11 │ │ │ │ │ │ shr %cl,%r11 │ │ │ │ │ │ test $0x40,%al │ │ │ │ │ │ cmove %r10,%r11 │ │ │ │ │ │ @@ -80,15 +80,15 @@ │ │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ │ test $0x40,%cl │ │ │ │ │ │ cmovne %r14,%r15 │ │ │ │ │ │ cmovne %r13,%r14 │ │ │ │ │ │ cmp $0x81,%eax │ │ │ │ │ │ cmovae %r13,%r15 │ │ │ │ │ │ cmovae %r13,%r14 │ │ │ │ │ │ - vmovq %r12,%xmm1 │ │ │ │ │ │ + movq %r12,%xmm1 │ │ │ │ │ │ xor %eax,%eax │ │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ │ sub $0x1,%rcx │ │ │ │ │ │ setb %al │ │ │ │ │ │ and $0x1,%eax │ │ │ │ │ │ mov %r15,%r12 │ │ │ │ │ │ sub %rax,%r12 │ │ │ │ │ │ @@ -105,44 +105,46 @@ │ │ │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ │ │ cmp $0x36,%esi │ │ │ │ │ │ jg 19e ::fast_as() const+0x19e> │ │ │ │ │ │ mov $0x436,%ecx │ │ │ │ │ │ sub %esi,%ecx │ │ │ │ │ │ shl $0x34,%rcx │ │ │ │ │ │ and %r11,%rcx │ │ │ │ │ │ - vmovq %rcx,%xmm0 │ │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ │ add $0x3c8,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ and %r11,%rsi │ │ │ │ │ │ - vmovq %rsi,%xmm2 │ │ │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ - jne 1d5 ::fast_as() const+0x1d5> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ + jne 1d8 ::fast_as() const+0x1d8> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_1-0x4 │ │ │ │ │ │ - jmp 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + jmp 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ add $0xffffffca,%esi │ │ │ │ │ │ shl $0x34,%rsi │ │ │ │ │ │ or %rsi,%rbx │ │ │ │ │ │ test $0x1,%dil │ │ │ │ │ │ cmove %rsi,%rbx │ │ │ │ │ │ - vmovq %rbx,%xmm2 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd213sd %xmm1,%xmm2,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ │ │ cmp $0xfffffb82,%edx │ │ │ │ │ │ - jg 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovq %xmm0,%rax │ │ │ │ │ │ + jg 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movq %xmm0,%rax │ │ │ │ │ │ sub %r10,%rax │ │ │ │ │ │ - vmovq %rax,%xmm0 │ │ │ │ │ │ - jmp 1ee ::fast_as() const+0x1ee> │ │ │ │ │ │ - vmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd> │ │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ │ + jmp 1f4 ::fast_as() const+0x1f4> │ │ │ │ │ │ + movsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0> │ │ │ │ │ │ R_X86_64_PC32 .LCPI2_0-0x4 │ │ │ │ │ │ - vcvtsi2sd %eax,%xmm4,%xmm4 │ │ │ │ │ │ - vmulsd %xmm1,%xmm0,%xmm0 │ │ │ │ │ │ - vfmadd231sd %xmm4,%xmm3,%xmm0 │ │ │ │ │ │ - vmulsd %xmm2,%xmm0,%xmm0 │ │ │ │ │ │ + cvtsi2sd %eax,%xmm4 │ │ │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ │ │ pop %rbx │ │ │ │ │ │ pop %r12 │ │ │ │ │ │ pop %r13 │ │ │ │ │ │ pop %r14 │ │ │ │ │ │ pop %r15 │ │ │ │ │ │ pop %rbp │ │ │ │ │ │ ret │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.llvm_addrsig {} │ │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.llvm_addrsig': │ │ │ │ │ │ - 0x00000000 393e3a 9>: │ │ │ │ │ │ + 0x00000000 3c413d